* gnus-art.el (gnus-treat-display-face): New variable.
[gnus] / lisp / ChangeLog
1 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-art.el (gnus-treat-display-face): New variable.
4         (article-display-face): New command.
5
6         * gnus-fun.el (gnus-face-from-file): New function.
7         (gnus-convert-face-to-png): Ditto.
8
9         * gnus-art.el (gnus-ignored-headers): Added Face.
10
11 2003-01-10  Simon Josefsson  <jas@extundo.com>
12
13         * nndraft.el (nndraft-request-group): Avoid crash in
14         directory-files when draft directory doesn't exists.
15
16         * gnus-sum.el (gnus-select-article-hook): Add :option.
17
18 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * spam.el (spam-use-stat): new variable
21         (spam-group-spam-processor-stat-p) 
22         (spam-group-ham-processor-stat-p): new convenience functions
23         (spam-summary-prepare-exit): add spam/ham processors to sequence
24         (spam-list-of-checks): add spam-use-stat to list of checks
25         (spam-split): conditionally load the spam-stat tables
26         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
27         spam-check-ifile): new functions
28
29         * spam-stat.el (spam-stat): typo fix
30         (spam-stat-install-hooks): new variable
31         (spam-stat-split-fancy-spam-group): added documentation clarification
32         (spam-stat-split-fancy-spam-threshhold): new variable
33         (spam-stat-install-hooks): make hooks conditional
34         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
35
36         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
37         spam-stat ham/spam processor symbols
38
39 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
42         file exists.
43
44 2003-01-10  Simon Josefsson  <jas@extundo.com>
45
46         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
47         undownloaded/downloadable only when unplugged.
48
49 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
50
51         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
52
53 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * spam.el (spam-check-ifile): fixed call-process-region to use the
56         db parameter only if it's set
57         (spam-ifile-register-with-ifile): ditto
58
59 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
60
61         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
62         spam-stat-nbad before creating the hash table.
63         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
64         Changed copyright statement to FSF.
65
66 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
67
68         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
69         processable articles as read.
70         (gnus-agent-summary-fetch-series): Remove processable and
71         downloadable marks on all downloaded articles in the series.
72
73         * nntp.el (nntp-report): Throw error after reporting the problem.
74         (nntp-accept-process-output): Corrected error check to report an
75         error when the process is nil.
76
77 2003-01-09  Simon Josefsson  <jas@extundo.com>
78
79         * message.el (message-tool-bar-map): Add preview.
80
81 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
82
83         * mml.el (mml-preview): Get rid of MIME handles and buffers after
84         previewing.
85
86 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
87
88         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
89         bug when the (n+1)th article to be added to a group has a smaller
90         number than the n articles already added.
91
92 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
93
94         * message.el (message-mode-field-menu): Use backquote.
95
96 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
97
98         * spam.el: fixed the BBDB autoloads again, using
99         bbdb-search-simple now (which is not a macro, thank god)
100
101         * lpath.el (bbdb-search): removed function from maybe-fbind list
102
103         * gnus.el (ham-process-destination): added new parameter for
104         destination of ham articles found in spam groups at summary exit
105
106         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
107         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
108         (spam-ifile-database-path): added new parameter for ifile's database
109         (spam-move-spam-nonspam-groups-only): new parameter to determine
110         if spam should be moved from all groups or only some
111         (spam-summary-prepare-exit): fixed logic to use
112         spam-move-spam-nonspam-groups-only when deciding to invoke
113         spam-mark-spam-as-expired-and-move-routine; always invoke that
114         routine after the spam has been expired-or-moved in case there's
115         some spam left over; use spam-ham-move-routine in spam groups
116         (spam-ham-move-routine): new function to move ham articles to the
117         ham-process-destinations group parameter
118
119 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
122
123         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
124         gnus-summary-update-article-line.
125
126 2003-01-08  Simon Josefsson  <jas@extundo.com>
127
128         * nnmail.el (nnmail-expiry-target-group): Request group, create it
129         not successful.
130
131 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
134
135 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
136
137         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
138         logic, finally
139
140 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * gnus-spec.el (gnus-parse-format): %C is a complex format.
143         (gnus-parse-format): Change to %~.
144
145         * message.el (message-generate-headers): Don't generate optional
146         empty headers.
147
148 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
149
150         * message.el (message-cross-post-default)
151         (message-cross-post-note-function, message-shoot-gnksa-feet)
152         (message-strip-subject-trailing-was, message-change-subject)
153         (message-mark-insert-file, message-cross-post-followup-to)
154         (message-cross-post-followup-to, message-mode-map)
155         (message-generate-unsubscribed-mail-followup-to)
156         (message-make-mail-followup-to): Minor changes to doc-strings and
157         error messages.  Updated copyright line.
158
159         * message.el (message-make-mail-followup-to,
160         message-generate-unsubscribed-mail-followup-to): New function
161         names.  Renamed functions: "-mft" -> "-mail-followup-to".
162         (message-make-mft, message-gen-unsubscribed-mft): Removed function
163         names.
164
165         * mml.el (mml-preview-insert-mail-followup-to): New function name.
166         (mml-preview-insert-mft): Removed function name.
167         (mml-preview): Use new function names.
168
169         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
170
171         * message.el (message-mode-field-menu): Moved header related
172         commands from "Message" to "Field" menu.
173
174 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * message.el (message-generate-headers-first): Added customization
177         if variable is a list.
178
179 2003-01-07  Michael Shields  <shields@msrl.com>
180
181         * gnus-art.el (gnus-article-next-page): Correctly handle the case
182         where the last line of the article is the last line of the window.
183
184 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * gnus-msg.el (gnus-debug): Use ignore-errors.
187
188         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
189         `gnus-summary-update-line'.
190
191 2003-01-08  Simon Josefsson  <jas@extundo.com>
192
193         * gnus-art.el (gnus-unbuttonized-mime-types)
194         (gnus-buttonized-mime-types): Doc fix.
195
196 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
197
198         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
199
200 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
201
202         * nnrss.el (nnrss-group-alist): Add and clear up.
203
204 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
205
206         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
207
208         * lpath.el (bbdb-search): added BBDB functions for a better way to
209         fix missing functions
210
211         * spam.el (spam-check-ifile): if should be an unless
212
213         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
214         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
215         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
216
217 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * gnus-sum.el (gnus-summary-make-menu-bar): Added
220         gnus-summary-refer-thread to thread menu.
221
222 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
223
224         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
225         summary buffer, articles that cannot be fetched are marked as
226         canceled.
227
228         * nntp.el (nntp-with-open-group): The quit signal handler must
229         propagate the quit signal to the next outer handler so that the
230         caller knows that the request aborted abnormally.
231
232 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
233
234         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
235         (spam-ifile-register-spam-routine)
236         (spam-ifile-register-ham-routine): added ifile functionality that
237         does not use ifile-gnus.el to classify and register articles
238         (spam-get-article-as-string): convenience function
239         (spam-summary-prepare-exit): added ifile spam and ham registration
240         (spam-ifile-all-categories, spam-ifile-spam-category)
241         (spam-ifile-path, spam-ifile): added customization options
242
243         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
244         exit processor
245         (spam-process): added gnus-group-ham-exit-processor-ifile to the
246         list of choices
247
248 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-score.el (gnus-score-followup): Also score immediate
251         followups.
252
253 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
256
257 2003-01-07  Simon Josefsson  <jas@extundo.com>
258
259         * message.el (message-mode-menu): Fix receipt balloon help.
260
261 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
262
263         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
264         always be interpreted as news.
265
266 2003-01-07  Simon Josefsson  <jas@extundo.com>
267
268         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
269         gnus-sieve-script, instead of the global variable
270         gnus-sieve-crosspost.  One-line patch from Steinar Bang
271         <sb@dod.no>.
272
273 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
274
275         * gnus.el: Renamed gnus-summary-*-uncached-face as
276         gnus-summary-*-undownloaded-face to avoid confusing the agent with
277         the cache.
278
279         * gnus-sum.el: Ditto.
280
281 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
282
283         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
284         in either the group or summary buffer.
285         New command "JS", in summary buffer, will fetch articles per the
286         group's category, predicate, and processable flags.
287         (gnus-agent-summary-fetch-series): Rewritten to call
288         gnus-agent-session-fetch-group once with all articles in the
289         series.
290         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
291         return list of fetched articles.
292         (gnus-agent-fetch-articles): Split fetch list into sublists such
293         that the article buffer is only slightly larger than
294         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
295         the group's article alist is saved.
296         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
297         longer result in the agent trying to fetch an article.
298         (gnus-agent-fetch-group-1): Can now be called in either the group
299         or summary buffer.  Removed the max-fetch-size code that I added
300         on 2002-12-13 as that capability is now part of
301         gnus-agent-fetch-articles.  Added code to update summary buffer.
302         When called in the group buffer, articles that can not be fetched
303         are AUTOMATICALLY MARKED AS READ.
304
305         * gnus-sum.el (): Modified eval-when-compile to minimize
306         misleading compilation warnings.
307         (gnus-update-summary-mark-positions): Changed code to use
308         gnus-undownloaded-mark rather than gnus-downloaded-mark.
309
310         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
311         empty file as the parser assumes that the file isn't empty.
312
313         * nntp.el (nntp-send-string): The process-send-string call can,
314         because it performs I/O on the process, change the process' state
315         from open to closed.  If this happens, call nntp-report
316         immediately to report the broken connection.
317         (nntp-report): Rewritten to avoid needing a global variable to
318         determine the appropriate course of action.  Instead, two function
319         implementations are provided and the nntp-report function value is
320         bound to the appropriate implementation.
321         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
322         (nntp-with-open-group): Now binds nntp-report's function cell
323         rather than binding gnus-with-open-group-first-pass.  Added a
324         condition-case to detect a quit during a nntp command.  When the
325         quit occurs, the current connection is closed as a fetch articles
326         request could have several megabytes queued up for reading.
327         (nntp-retrieve-headers): Bind articles to itself.  If
328         nntp-with-open-group repeats this command, I must have access to
329         the original list of articles.
330         (nntp-retrieve-groups): Ditto for groups.
331         (nntp-retrieve-articles): Ditto for articles.
332         (*): Replaced nntp-possibly-change-group calls to
333         nntp-with-open-group forms in all, but one, occurrance.
334         (nntp-accept-process-output): Bug fix. Detect when called with
335         null process.
336
337 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
338
339         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
340         if we don't need to.
341         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
342
343 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus-group.el (gnus-group-make-web-group): Pass the select
346         method on to group-create.
347         (gnus-group-line-format-alist): %U is an integer.
348
349         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
350         ephemeral groups.
351         (gnus-summary-read-group-1): Ditto.
352         (gnus-group-make-articles-read): Ditto.
353
354         * mm-url.el (mm-url-program): Doc fix.
355
356         * message.el (message-mode-map): Rebound
357         message-insert-wide-reply.
358
359 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
362         color as `gnus-group-startup-message' does.
363
364 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * spam.el: fixed line lengths to 80 chars or less
367
368         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
369         "not-read" mark
370         (gnus-summary-mark-forward): added the spam-mark to the list of
371         marks not to be marked as "read" when viewed
372
373 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
376
377         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
378         Protect against unactive groups.
379
380         * message.el (message-check-news-header-syntax): Check long
381         header lines.
382         (message-check-news-header-syntax): Update `start'.
383
384         * gnus-group.el (gnus-group-expire-articles): Doc fix.
385         (gnus-group-line-format): %U.
386         (gnus-group-line-format-alist): ?U.
387         (gnus-number-of-unseen-articles-in-group): New function.
388
389         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
390
391         * gnus.el (gnus-version-number): Bump version number.
392
393 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
394
395         * gnus.el: Oort Gnus v0.10 is released.
396
397 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus.el (gnus-version-number): Fix version number.
400
401 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
402
403         * gnus.el: Oort Gnus v0.08 is released.
404
405 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
406
407         * mm-util.el: Add mm-string-make-unibyte.
408
409         * gnus-group.el (gnus-group-jump-to-group): Make it work for
410         UTF-8 groups.
411
412 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
415
416         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
417
418 2003-01-04  Kevin Ryde  <user42@zip.com.au>
419
420         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
421         function.
422
423 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
426         (gnus-summary-read-group-1): Update group line.
427         (gnus-summary-exit-no-update): Update group on exit.
428
429         * gnus-group.el (gnus-group-line-format): Add %*.
430         (gnus-group-line-format-alist): Ditto.
431         (gnus-group-insert-group-line): Set it.
432         (gnus-group-is-exiting-p): New variable.
433         (gnus-group-insert-group-line): Use it.
434
435 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
436
437         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
438         enable BBDB ham processing
439         (spam-blacklist-register-routine): enable blacklist spam processing
440         (spam-whitelist-register-routine): enable whitelist ham processing
441         (spam-fetch-field-from-fast): fast fetching of the "from" field
442         from (gnus-data-list)
443         (spam-summary-prepare-exit): works completely now
444         (spam-use-blacklist): oops, should be nil by default
445         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
446         split processing now; before it was for summary exit as
447         well but that's done with the spam-contents and spam-process
448         parameters now
449
450 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
451
452         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
453         characters.
454
455 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
458         (spam-group-processor-p, spam-group-processor-bogofilter-p)
459         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
460         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
461         (spam-mark-spam-as-expired-and-move-routine)
462         (spam-generic-register-routine, spam-BBDB-register-routine)
463         (spam-ifile-register-routine, spam-blacklist-register-routine)
464         (spam-whitelist-register-routine): new functions
465         (spam-summary-prepare-exit): added summary exit processing (expire
466         or move) of spam-marked articles for spam groups; added slots for
467         all the spam-*-register-routine functions
468
469 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * pop3.el (pop3-retr): Wait 500 msecs.
472         (pop3-read-response): Ditto.
473
474         * gnus-msg.el (gnus-setup-message): Get the evaliation order
475         right.
476         (gnus-inews-make-draft): New function.
477         (gnus-setup-message): Use it.
478
479         * message.el (message-required-headers): Add From.
480
481 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
482         Trivial patch from Norbert Koch <nk@viteno.net>.
483
484         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
485
486 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * message.el (message-generate-headers): Let header formatters do
489         their work.
490
491 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
492
493         * deuglify.el (gnus-article-outlook-deuglify-article):
494         Rehighlight, reapply treatments and call
495         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
496         (gnus-outlook-repair-attribution-block): Recognize cited
497         attributions.  Suggested by Niklas Morberg.
498
499 2003-01-02  Pete Kazmier  <pete@kazmier.com>
500
501         * gnus-art.el (gnus-treat-predicate): Check condition first.
502
503 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
504
505         * lpath.el: Add url-http-file-exists-p.
506
507         * gnus-group.el (gnus-group-fetch-charter): Use
508         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
509
510 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * message.el (message-draft-headers): Also generate From to get a
513         nicer draft buffer summary.
514
515         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
516         parameter.
517
518         * gnus-art.el (article-wash-html): Clean up.
519         (article-wash-html): Typo fix.
520
521         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
522         (gnus-summary-mail-forward): To many lists of lists.
523
524         * gnus-art.el (article-wash-html): Clean up.
525
526 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
527
528         * gnus-art.el (gnus-treat-wash-html): New variable.
529
530 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * message.el (message-check-news-header-syntax): Allow posting.
533         (message-check-news-header-syntax): Fix logic for sure, this
534         time.
535
536 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
537
538         * message.el (message-check-news-header-syntax): Check syntax of
539         continuation headers.
540
541 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * gnus-art.el (gnus-button-url-regexp,
544         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
545         (gnus-header-button-alist): Regexps are case insensitive here.
546
547 2003-01-02  Simon Josefsson  <jas@extundo.com>
548
549         * dig.el (query-dig): Doc fix.
550
551 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
552
553         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
554         summary buffer line, not just the download mark.
555
556 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * gnus-sum.el (gnus-summary-goto-subjects): New function.
559         (gnus-summary-insert-dormant-articles): New command and
560         keystroke.
561
562         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
563         function for mass insertion of subjects.
564
565         * nndraft.el (nndraft-generate-headers): Don't move point.
566
567         * gnus.el (nnheader): Require nnheader.
568
569         * nndraft.el (nndraft-request-associate-buffer): Use
570         make-local-variable.
571
572 2003-01-02  Michael Shields  <shields@msrl.com>
573
574         * nndraft.el (nndraft-request-associate-buffer): Make
575         write-contents-hooks buffer-local before setting it.
576
577 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * gnus.el (gnus-group-parameter-value): Take an extra param.
580         (gnus-group-fast-parameter): Let group param results be nil.
581
582         * gnus-art.el (gnus-article-forward-header): New function.
583         (article-date-ut): Use it to remove continuation date headers.
584
585         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
586         read-event.
587         (gnus-summary-remove-bookmark): Clean up.
588         (gnus-summary-set-bookmark): Clean up.
589
590         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
591
592         * gnus.el (gnus-group-startup-message): Bind data-directory to
593         the Gnus etc directory.
594
595 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * spam.el (spam-summary-prepare-exit): added slots for spam- and
598         ham-processing of articles; use the new
599         spam-group-(spam|ham)-contents-p functions
600         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
601         convenience functions
602         (spam-mark-junk-as-spam-routine): use the new
603         spam-group-spam-contents-p function
604
605         * gnus.el (spam-process, spam-contents, spam-process-destination):
606         added new parameters with corresponding global variables
607         (gnus-group-spam-exit-processor-ifile,
608         gnus-group-spam-exit-processor-bogofilter,
609         gnus-group-spam-exit-processor-blacklist,
610         gnus-group-spam-exit-processor-whitelist,
611         gnus-group-spam-exit-processor-BBDB,
612         gnus-group-spam-classification-spam,
613         gnus-group-spam-classification-ham): added new symbols for the
614         spam-process and spam-contents parameters
615
616         * spam.el (spam-ham-marks, spam-spam-marks): changed list
617         customization and list itself to store mark symbol rather than
618         mark character.
619         (spam-bogofilter-register-routine): added logic to generate mark
620         values list from spam-ham-marks and spam-spam-marks, so (member)
621         would work.
622
623 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * message.el (message-cross-post-followup-to): Fix comment.
626
627 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * spam.el (spam-ham-marks, spam-spam-marks): changed list
630         customization and list itself to store mark symbol rather than
631         mark character.
632         (spam-bogofilter-register-routine): added logic to generate mark
633         values list from spam-ham-marks and spam-spam-marks, so (member)
634         would work.
635
636 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
637
638         * message.el (message-signature-insert-empty-line): New variable.
639
640 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
641
642         * message.el: Renamed functions and variables: "xpost" ->
643         "cross-post", "-fup2" -> "-followup-to".
644         (message-cross-post-old-target, message-cross-post-default,
645         message-cross-post-note, message-followup-to-note,
646         message-cross-post-note-function): New variables names.
647         (message-xpost-old-target, message-xpost-default,
648         message-xpost-note, message-fup2-note,
649         message-xpost-note-function): Removed variable names.
650         (message-cross-post-followup-to-header,
651         message-cross-post-insert-note, message-cross-post-followup-to):
652         New function names.
653         (message-xpost-fup2-header, message-xpost-insert-note,
654         message-xpost-fup2): Removed function names.
655
656 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * message.el (message-send-mail): Added message-cleanup-headers to
659         prevent newlines in headers.
660
661 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * dns.el (dns-make-network-process): Comment.
664
665         * gnus-sum.el (gnus-summary-display-while-building): Default to
666         nil.
667
668 2003-01-01  Wes Hardaker  <wes@hardakers.net>
669
670         * gnus-sum.el (gnus-summary-display-while-building): New
671         variable.
672
673 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
674
675         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
676         before rearranging the article.
677
678 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * nndraft.el (nndraft-generate-headers): New function.
681         (nndraft-request-associate-buffer): Use it to write headers on
682         buffer save.
683
684         * message.el (message-generate-headers): Let the function be a
685         lambda form.
686         (message-draft-headers): New variable.
687
688         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
689         function.
690         (gnus-setup-message): Use it.
691
692         * message.el (message-generate-headers-first): Doc fix.
693         (message-setup-1): Use new function for getting which headers to
694         generate.
695         (message-headers-to-generate): New function.
696
697 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
698
699         * gnus-agent.el (gnus-agent-save-alist): Make directory.
700
701 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
702
703         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
704         mention negatives.
705
706 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
707
708         * deuglify.el (gnus-outlook-rearrange-article): Use
709         `transpose-regions' instead of tempering the kill-ring.
710         (gnus-article-outlook-deuglify-article): Rehighlight article
711         instead of a complete redisplay.
712
713 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         * spam.el: most defvars are defcustoms now
716
717         patches from Michael Shields  <shields@msrl.com>
718
719         * spam.el (spam-bogofilter-articles): Select the article
720         body using gnus-summary-show-article t instead of
721         gnus-summary-select-article; this presents the raw text
722         without running any hooks.
723
724         * spam.el (spam-bogofilter-articles): Use message-remove-header
725         to remove headers; the old way incorrectly removed just the first
726         line of folded headers.
727
728 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
731
732 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * gnus-start.el (gnus-load): New function.
735         (gnus-read-newsrc-el-file): Use it.
736
737 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
740         (gnus-button-handle-apropos-documentation): New function.
741         (gnus-button-handle-ctan): New function.
742         (gnus-button-alist): Use them.  Improve some regexps.
743         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
744
745 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
746
747         * message.el (message-subscribed-p): New function.
748         (message-send-mail): Use it.
749         * mml.el (mml-preview-insert-mft): New function.
750         (mml-preview): Use it.
751
752 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
755         when sorting by date.
756
757         * gnus-art.el (gnus-article-edit-mode): New variable.
758         (gnus-article-setup-buffer): Warn user about discarding edits.
759
760         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
761         (gnus-summary-pipe-output): Take a symbolic prefix to save all
762         headers.
763
764         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
765
766 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * message.el (message-completion-alist): Added "Mail-Followup-To"
769         and "Mail-Copies-To".
770
771 2002-07-21  Jesper harder  <harder@ifa.au.dk>
772
773         * gnus-group.el: Add key bindings for
774         gnus-group-sort-groups-by-real-name and
775         gnus-group-sort-selected-groups-by-real-name.
776
777 2002-07-21  Jesper harder  <harder@ifa.au.dk>
778
779         * gnus.texi (Sorting Groups): Add key bindings for
780         gnus-group-sort-groups-by-real-name and
781         gnus-group-sort-selected-groups-by-real-name.
782
783 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
784
785         * spam.el (spam-use-dig): new variable for blackhole checking
786         through dig.el
787         (spam-check-blackholes): added dig.el checking functionality and
788         more verbose reporting; query-dig is autoloaded from dig.el
789         (spam-use-blackholes): disabled by default
790         (spam-blackhole-servers): removed rbl.maps.vix.com from the
791         blackhole servers list
792
793 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * message.el (message-required-headers): New variable.
796
797 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * dig.el (query-dig): new function
800
801 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * flow-fill.el (fill-flowed): Don't infloop on too long fill
804         prefixes.
805
806         * dns.el (query-dns): Protect against errors.
807
808         * gnus-msg.el (gnus-article-yanked-articles): New variable.
809         (gnus-inews-add-send-actions): Mark all answered messages as
810         answered.
811
812 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
813
814         * nnmail.el (nnmail-split-it): Added tracing to
815         `:' split rule
816
817 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
818
819         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
820         and "%s" so we don't overquote them.
821
822 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
823
824         * (mm-display-external): Display the actual command that has been
825         executed in the echo area.
826
827 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
830
831         * message.el (message-with-reply-buffer): New macro.
832         (message-fetch-reply-field): Use it.
833         (message-insert-wide-reply): New command and keystroke.
834         (message-carefully-insert-headers): New function.
835         (message-insert-to): Use new function.
836
837         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
838         (gnus-topic-goto-missing-group): Use it.
839
840         * message.el (message-required-news-headers): Removed Lines.
841         (message-reply): Don't insert References first.
842         (message-followup): Ditto.
843         (message-make-references): New function.
844         (message-followup): Set message-reply-headers before generating
845         the buffer stuff.
846
847 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
848
849         * mml.el (mml-generate-mime-1): Reverse the order of
850         encoding/flowing.
851
852 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
855         after moving them.
856
857         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
858         fit with newer standard format.
859         (gnus-summary-make-false-root-always): New variable.
860         (gnus-gather-threads-by-subject): Use it.
861
862         * message.el (message-get-reply-headers): Take an address list
863         optional argument.
864
865 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * gnus.el (gnus-keep-backlog): Change default to 20.
868
869         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
870         start.
871         (gnus-agent-check-overview-buffer): Remove negative article
872         numbers.
873
874         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
875         (nnmail-cache-ignore-groups): Doc fix.
876
877         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
878         (nnimap-debug-buffer): New variable.
879         (nnimap-debug): Use it.
880
881 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
882
883         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
884
885 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
888         they aren't already sorted.
889
890 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
891
892         * message.el (message-mode-menu): Add ellipses to menu items
893         expecting user interaction.
894         (message-mode-field-menu): do.
895
896 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
897
898         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
899         it isn't used any more.
900
901 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
902
903         * binhex.el (binhex-decoder-program): Fix docstring.
904
905 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
906
907         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
908         special chars if the mailcap file uses single quotes around %s.
909         From Laurent Martelli <laurent@bearteam.org>.
910
911 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
912
913         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
914         return the info object.
915
916 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
917
918         * gnus-int.el (gnus-request-update-info): Artificially add
919         (1 . (1- min)) to the read range, in case the backend doesn't
920         store marks for nonexistent articles.
921
922 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * binhex.el (binhex-insert-char): Eval-and-compile.
925
926 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
927
928         * lpath.el: Add tool-bar-local-item-from-menu.
929
930         * message.el (message-tool-bar-local-item-from-menu): New function.
931         (message-tool-bar-map): Use it.
932
933 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
934
935         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
936
937         * gnus-art.el (gnus-article-header-rank): Last header in
938         gnus-sorted-header-list should have higher rank than non-members.
939
940 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
943         covered methods.
944
945 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
946
947         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
948         eval-when-compile.  Suggested by Kevin Greiner.
949
950 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
951
952         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
953         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
954         even though no headers may have been fetched
955         (gnus-agent-fetch-group-1, and perhaps others, require this
956         behavior).
957         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
958         server buffer is constrained by gnus-agent-max-fetch-size.
959         Multiple chunks in the same group may perform arbitrarily large
960         updates.
961
962 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
963
964         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
965         gnus-summary-update-download-mark to update the article in the
966         summary.
967
968 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
969
970         * gnus.el (gnus-summary-high-uncached-face,
971         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
972         New faces.
973
974         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
975         added this on 2002-11-23 but it just wasn't working out as
976         intended.  The idea isn't entirely dead, three new faces
977         gnus-summary-*-uncached-face are being added to gnus.el to provide
978         the basis for an improved implementation.
979         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
980         proper file to open is lib/servers.
981         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
982         (i.e. removing the article from gnus-newsgroup-downloadable) will
983         now restore the article's default mark rather than simply setting
984         no mark.
985         (gnus-agent-get-undownloaded-list): Corrected documentation.
986         Added code to set new summary local variable,
987         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
988         a temporary list.  No longer sets gnus-newsgroup-downloadable.
989         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
990         up to date.  Call new gnus-summary-update-download-mark to keep
991         summary buffer up-to-date.
992         (gnus-agent-fetch-selected-article): Keep
993         gnus-newsgroup-undownloaded up to date.
994         (gnus-agent-fetch-articles): Return list of articles that were
995         successfully fetched.
996         (gnus-agent-check-overview-buffer): No more thingatpt.
997         (gnus-agent-expire): No longer deletes NOV entries of unread
998         articles.
999         (gnus-agent-unread-articles): New function.
1000         (gnus-agent-regenerate-group): The article number must be
1001         terminated by a tab character.  Added more messages to report
1002         repairs.  Inhibit quits while writing changes so it is now safe
1003         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1004         downloaded to 1) resolve the unbound references and 2) avoid
1005         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1006
1007         * gnus-art.el (gnus-article-prepare): The agent
1008         downloaded/undownloaded mark is no longer stored as the article's
1009         mark.
1010
1011         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1012         gnus-summary-highlight may use it.  Added downloaded as
1013         gnus-summary-highlight was using it.
1014
1015         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1016         the download mark now follows Kai's +/- convention.
1017         (gnus-downloaded-mark): Added ?+ mark.
1018         (gnus-summary-highlight): Added rules to select
1019         gnus-summary-high-uncached-face,
1020         gnus-summary-normal-uncached-face, and
1021         gnus-summary-low-uncached-face.  Removed the
1022         gnus-agent-downloaded-article-face.
1023         (gnus-summary-line-format-alist): Implemented the download flag
1024         format (?O) as named in the manual.  This implementation displays
1025         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1026         gnus-no-mark.
1027         (gnus-newsgroup-agentized): New local variable that identifies
1028         which groups are agentized.  While the agent is now on by default,
1029         you don't have to agentize every server that you use.
1030         (gnus-update-summary-mark-positions): Completed support for the
1031         download type of mark.
1032         (gnus-summary-insert-line): Added undownloaded to the parameters.
1033         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1034         reference by the gnus-summary-line-format-spec.
1035
1036         * nntp.el (nntp-with-open-group): This macro handles dropped or
1037         broken connections by opening a new connection and repeating the
1038         failed command.
1039         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1040         XOVER commands preceeding the active articles with the nov entry
1041         of the first available article.  When gnus connected to such a
1042         server, the unexpected nov entry would result in duplicate lines
1043         in the agent's overview file.  This patch fixes the duplicate
1044         lines problem and improves performance by skipping over all
1045         articles IDs that preceed the first nov entry in the server's
1046         reply.
1047
1048 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1051         (gnus-summary-highlight): Use it instead of `downloaded'.
1052         (gnus-summary-highlight-line): Ditto.
1053
1054         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1055
1056 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1059
1060         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1061         calls.
1062
1063         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1064         downloaded variable if we're in an uncovered group.
1065
1066         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1067         font to soemthing less noticeable.
1068         (gnus-agent-group-covered-p): New function.
1069
1070 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1073         Because of an unknown bug, the group buffer is saved in .overview
1074         file.
1075
1076 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1077
1078         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1079         `and' with `or'.
1080
1081 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1082
1083         * nntp.el (nntp-send-command): Assume that echo does not happen
1084         when nntp-open-connection-function is nntp-open-network-stream.
1085         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1086
1087 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1088
1089         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1090
1091 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1092
1093         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1094         nntp-server-buffer if we aren't going to write to it.
1095
1096 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1097         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1098
1099         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1100
1101 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1104         decoded words.
1105
1106 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1107
1108         * gnus.el (fboundp): After loading mm-util, make sure it was the
1109         right one.
1110
1111 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1112
1113         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1114         gnus-sum.  Made into a user option.
1115
1116         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1117         (gnus-summary-mark-article-as-unread)
1118
1119 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1120
1121         * time-date.el (date-to-time): Typo.
1122
1123         * parse-time.el: Typo.
1124
1125         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1126
1127         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1128
1129         * nnimap.el:
1130         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1131
1132         * mm-encode.el (mm-safer-encoding): Typo.
1133
1134         * messcompat.el: Typo.
1135
1136         * message.el (message-face-alist): Typo.
1137
1138         * imap.el (imap-interactive-login, imap-open): Typos.
1139
1140         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1141
1142         * gnus.el: Typo.
1143
1144         * gnus-win.el (gnus-configure-frame): Typo.
1145
1146         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1147
1148         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1149
1150         * gnus-sum.el (gnus-summary-article-number)
1151         (gnus-summary-read-group-1, gnus-summary-mark-article)
1152         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1153
1154         * gnus-mule.el (gnus-mule-add-group): Typo.
1155
1156         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1157
1158         * gnus-group.el (gnus-group-fetch-faq): Typo.
1159
1160         * gnus-art.el (gnus-decode-header-methods): Typo.
1161
1162         * flow-fill.el: Typo.
1163
1164 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1165
1166         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1167
1168 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1169
1170         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1171         (gnus-summary-mark-article-as-unread)
1172         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1173         Reformatting to avoid long lines.
1174         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1175
1176 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1177
1178         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1179         be accessed through `mail-header-number'.
1180
1181 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1182
1183         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1184         compressed range to gnus-summary-insert-articles.
1185
1186 2002-11-26  Kevin Ryde <user42@zip.com.au>
1187
1188         * gnus-art.el (gnus-mime-copy-part): Look for filename
1189         parameter under content-disposition, not content-type.
1190
1191         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1192         (gnus-summary-reselect-current-group): Use it.
1193
1194 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1195
1196         * gnus-agent.el (gnus-agent-uncached-articles): if
1197         gnus-agent-load-alist fails, return ARTICLES.
1198
1199         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1200
1201 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1202
1203         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1204         superfluous function call.
1205         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1206         Add warning to docstring.
1207
1208 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-agent.el: Autoload number-at-point instead.
1211         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1212
1213 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1214
1215         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1216         require thingatpt (for number-at-point) and protect against
1217         deactivate-mark being unbound (on XEmacs).
1218
1219 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1220
1221         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1222         print message on entry.
1223
1224         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1225
1226         * gnus-range.el (gnus-range-difference): New function.
1227         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1228
1229 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1230
1231         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1232         gnus-remove-from-range instead of gnus-range-difference which
1233         doesn't exist.
1234
1235 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1236         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1237
1238         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1239         used for showing which articles have been downloaded.
1240         (gnus-agent-article-alist): Format change.  Add documentation.
1241         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1242         process-marked articles.
1243         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1244         in the series are individually fetched to minimize lose of
1245         content due to an error/quit.
1246         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1247         gnus-message instead of message.
1248         (gnus-agent-read-servers): Use file lib/methods instead of
1249         lib/servers.  TODO: Why?
1250         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1251         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1252         come from the agent.  This means that they are not downloaded.
1253         (gnus-agent-fetch-selected-article): Don't use history.
1254         (gnus-agent-save-history, gnus-agent-enter-history)
1255         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1256         Removed function; history is not used anymore.
1257         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1258         (gnus-agent-crosspost): Started rewrite then realized that a typo
1259         in gnus-agent-fetch-articles ensures that this function is never
1260         called.  This will need to be fixed later.
1261         (gnus-agent-check-overview-buffer): Some sanity checks on the
1262         agent overview buffer.  This is a safety net used during
1263         development.
1264         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1265         changed, write a number to the file indicating this.
1266         (gnus-agent-fetch-headers): Rewrite to respect
1267         gnus-agent-consider-all-articles without relying on the
1268         `.fetched' files.  Make it fast.
1269         (gnus-agent-braid-nov): Change resulting from
1270         gnus-agent-fetch-headers change.
1271         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1272         `.fetched' files.
1273         (gnus-agent-read-agentview): New function, used by
1274         gnus-agent-load-alist.
1275         (gnus-agent-load-fetched-headers): Remove.
1276         (gnus-agent-save-alist): Rewrite to accomodate new format.
1277         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1278         same order as in gnus-newsgroup-headers.
1279         (gnus-agent-expire): Document and implement extra args ARTICLES,
1280         GROUP, FORCE.  Do not restrict usage.
1281         (gnus-agent-uncached-articles): New function.
1282         (gnus-agent-retrieve-headers): Use it.
1283         (gnus-agent-regenerate-group): No longer needs to be called from
1284         gnus-agent-regenerate.  Individual groups may be regenerated. The
1285         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1286         The article fetch dates are validated in the article alist.  The
1287         article alist is pruned of entries that do not reference existing
1288         NOV entries.  All changes are computed then applied with
1289         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1290         regeneration.  The optional clean parameter has been replaced with
1291         an optional reread parameter.  Clean is no longer necessary as
1292         regeneration gets the appropriate setting from
1293         gnus-agent-consider-all-articles.  The new reread parameter will
1294         result in fetched, or all, articles being marked as unread.
1295         (gnus-agent-regenerate): Removed code to regenerate the history
1296         file as it is no longer used.
1297
1298         * gnus-start.el (gnus-make-ascending-articles-unread): New
1299         function, for efficient mass-marking.
1300
1301         * gnus-sum.el (gnus-summary-highlight): Use new face for
1302         downloaded articles.
1303         (gnus-article-mark): Prefer to indicate read/unread status over
1304         downloaded status.
1305         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1306         line.
1307         (gnus-summary-highlight-line): Use new face for downloaded
1308         articles.
1309         (gnus-summary-insert-old-articles): Improved performance by
1310         replacing the initial LIST of older articles with a compressed
1311         RANGE of older articles.  Some servers appear to lie about
1312         their active range so the original list could contain millions
1313         of article numbers.  The range is not expanded into a list
1314         until the optional ALL parameter has been applied.
1315
1316 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1317
1318         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1319
1320 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1321
1322         * spam.el:
1323         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1324
1325         * spam.el: added `M s t' and `M s x' key mappings
1326
1327 2002-11-20  Simon Josefsson  <jas@extundo.com>
1328
1329         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1330
1331 2002-11-19  Simon Josefsson  <jas@extundo.com>
1332
1333         * gnus-sum.el (gnus-summary-morse-message): Load
1334         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1335         (unmorse-region): Autoload it instead.
1336
1337 2002-11-18  Simon Josefsson  <jas@extundo.com>
1338
1339         * gnus-sum.el (gnus-summary-morse-message): New function.
1340         (gnus-summary-wash-map): Bind to `W m'.
1341         (gnus-summary-make-menu-bar): Add.
1342
1343         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1344         before storing \Deleted mark on expired articles.
1345
1346 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1347         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1348
1349         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1350         parens in column 0.
1351
1352 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1353
1354         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1355
1356         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1357
1358         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1359
1360 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * message.el (message-set-auto-save-file-name): Use
1363         make-directory, to avoid the dependence on gnus-util.
1364
1365 2002-11-16  Simon Josefsson  <jas@extundo.com>
1366
1367         * nnimap.el (nnimap-callback-callback-function):
1368         (nnimap-callback-buffer): Removed, these cannot be global but must
1369         be embedded into the callback.
1370         (nnimap-make-callback): New.  Embedd article number, callback and
1371         buffer in function.
1372         (nnimap-callback, nnimap-request-article-part): Update.
1373
1374 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1377
1378 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1379
1380         * gnus.el (gnus-summary-line-format): Document %C.
1381
1382 2002-11-11  Simon Josefsson  <jas@extundo.com>
1383
1384         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1385         output when called interactively.
1386
1387 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1390
1391         * message.el (message-draft-coding-system): Improve comment; use
1392         mm-auto-save-coding-system for the default value.
1393
1394         * nndraft.el (nndraft-request-article): Revert to the state before
1395         2002-10-29; regexp-quote mail-header-separator.
1396
1397 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1398
1399         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1400         allow editing of drafts from an nnvirtual group.
1401
1402 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1405         mm-auto-save-coding-system.
1406
1407         * message.el (message-draft-coding-system): Default to
1408         iso-2022-7bit.
1409
1410         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1411         restore the default value to emacs-mule or escape-quoted.
1412
1413 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1416         a delayed or a queued article as well as a draft.
1417
1418         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1419         delayed or a queued article in the raw format; treat a delayed
1420         article as a raw article as well as a draft.
1421         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1422         for the delayed group.
1423
1424         * nndraft.el (nndraft-request-article): Ignore auto save files for
1425         a delayed or a queued article; don't bother to decode a queued
1426         article; don't bind nnmail-file-coding-system for a queued article.
1427
1428         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1429         and the queue group.
1430
1431 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * gnus-group.el (gnus-group-delete-group):
1434         gnus-cache-active-hashtb might be void.
1435
1436 2002-11-02  Simon Josefsson  <jas@extundo.com>
1437
1438         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1439         setting of the default user ID.  From Raymond Scholz
1440         <ray-2002@zonix.de>.
1441
1442 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1445         charset.
1446
1447 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1448         From Alex Schroeder <alex@emacswiki.org>
1449         * spam-stat.el (spam-stat-process-directory): add dir to message
1450         (spam-stat-reduce-size): No longer remove words
1451         with values close to 0.5, because the default value is 0.2.
1452
1453 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1454
1455         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1456         documentation.
1457
1458 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1459
1460         * gnus-agent.el (gnus-agent-fetched-headers)
1461         (gnus-agent-load-fetched-headers)
1462         (gnus-agent-save-fetched-headers): Remove variable and two
1463         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1464         works better.
1465         (gnus-agent-fetch-headers): New implementation from Kevin
1466         Greiner.  Uses gnus-agent-article-alist to store information
1467         about fetched messages which aren't on the server anymore.  The
1468         trick is to return a list of considered messages to the caller,
1469         but to only fetch those which haven't been fetched yet.
1470
1471 2002-10-30  Simon Josefsson  <jas@extundo.com>
1472
1473         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1474
1475         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1476
1477 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1478
1479         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1480         versions of emacs-w3m than 1.3.3.
1481
1482         * lpath.el: Bind w3m-minor-mode-map.
1483
1484         * mm-view.el (mm-w3m-mode-command-alist)
1485         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1486         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1487         (mm-setup-w3m): Simplified.
1488         (mm-w3m-local-map-property): New function.
1489         (mm-inline-text-html-render-with-w3m): Use it.
1490
1491         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1492         mm-w3m-local-map-property.
1493
1494 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * mm-util.el (mm-auto-save-coding-system): Default to
1497         iso-2022-7bit.
1498
1499         * nndraft.el (nndraft-request-article): Decode an article using
1500         the coding-system emacs-mule if it seems to have been saved using
1501         emacs-mule.
1502         (nndraft-request-replace-article): Use message-draft-coding-system
1503         instead of mm-auto-save-coding-system for the draft or delayed
1504         group.
1505
1506 2002-10-28  Josh  <huber@alum.wpi.edu>
1507
1508         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1509         functions.
1510
1511 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1512         From mah@everybody.org (Mark A. Hershberger).
1513
1514         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1515         type values ("url" size) regardless of the values of
1516         mm-url-use-external.
1517
1518 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1519
1520         * nnimap.el (nnimap-request-article-part): Try harder to show
1521         group name in debugging message.
1522
1523 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1524
1525         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1526         directory if it doesn't exist.
1527         (gnus-agent-fetch-headers): Remove old cruft that tried to
1528         abstain from downloading articles more than once if
1529         gnus-agent-consider-all-articles was true.  This is now done
1530         properly via the .fetched files.
1531
1532 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * nndraft.el (nndraft-request-article): Treat delayed articles
1535         like drafts.
1536
1537 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1540
1541 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1542
1543         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1544         Remove unused optional arg DIR and corresponding code.
1545
1546         * nnimap.el (nnimap-request-article-part): Include group name in
1547         debugging output.
1548
1549 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1550
1551         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1552
1553 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1554
1555         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1556         contains range of headers that have been fetched by the agent
1557         already.  Compare gnus-agent-article-alist.
1558         (gnus-agent-file-header-cache): Like
1559         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1560         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1561         seen/recent logic.
1562         Remember which headers have been fetched before and don't fetch
1563         them again the next time round.
1564         (gnus-agent-load-fetched-headers)
1565         (gnus-agent-save-fetched-headers): New functions, for remembering
1566         which headers have been fetched before.
1567
1568 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * lpath.el: Remove useless bindings.
1571
1572 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1575         features while searching.
1576
1577 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1578
1579         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1580
1581 2002-10-22  Simon Josefsson  <jas@extundo.com>
1582
1583         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1584         (pgg-snarf-keys): Add.
1585
1586 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * lpath.el: Fbind bbdb-records.
1589
1590         * spam.el: Don't autoload bbdb-records.
1591
1592 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1595         prevent inf-loop.
1596
1597 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * nnslashdot.el: Removed some test lines.
1600         More test.
1601
1602 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1603
1604         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1605         are known to be downloaded already.
1606
1607 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1610         (mm-text-html-washer-alist): Ditto.
1611
1612 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1613
1614         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1615         boundary between headers and body.
1616         * nnml.el (nnml-parse-head): Ditto.
1617
1618 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1621         entries.
1622
1623         * gnus-group.el (gnus-fetch-group): Allow an optional
1624         specification of the articles to select.
1625
1626         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1627
1628 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1629
1630         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1631         headers from the group, update variable `articles' to contain
1632         only those numbers where headers exist.  (When fetching all
1633         articles in a group, Gnus creates lots of numbers where there is
1634         no articles.)
1635
1636 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1637
1638         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1639         doesn't have the 'alist custom type, use cons cells instead.
1640         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1641         (pgg-parse-hash-algorithm-alist): Ditto.
1642         (pgg-parse-compression-algorithm-alist): Ditto.
1643         (pgg-parse-signature-type-alist): Ditto.
1644
1645         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1646
1647         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1648
1649         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1650
1651 2002-10-19  Simon Josefsson  <jas@extundo.com>
1652
1653         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1654         buffer.
1655
1656 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1657
1658         * gnus-spec.el (gnus-make-format-preserve-properties)
1659         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1660         properties also on XEmacs.  `gnus-xmas-format' is like format but
1661         preserves text properties on XEmacs (though it only understands
1662         simple format specs).  The variable
1663         `gnus-make-format-preserve-properties' controls whether the
1664         function is used, and is checked in `gnus-parse-simple-format'.
1665         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1666
1667         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1668         output.
1669         (gnus-agent-consider-all-articles): New variable.
1670         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1671         (gnus-agent-fetch-headers): Depending on
1672         gnus-agent-consider-all-articles, maybe get all articles.
1673         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1674         `read'.
1675         (gnus-predicate-imples-unread): New function.
1676         (gnus-agent-fetch-headers): Optimize to call
1677         gnus-list-of-unread-articles if that is sufficient.
1678         Check unseen and recent instead of seen and recent.
1679         (gnus-agent-fetch-headers): Abstain from calling
1680         gnus-list-range-intersection if range (a . b) would have (> a b).
1681
1682 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * message.el (message-send-mail): Make it possible to perform
1685         edebug-defun.
1686
1687 2002-10-18  Simon Josefsson  <jas@extundo.com>
1688
1689         * gnus-art.el (gnus-button-man-handler): Change default to
1690         `manual-entry' (defined in both emacsen).
1691         (gnus-button-man-handler): Remove emacsen difference and use
1692         `manual-entry'.
1693
1694 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * spam.el: Wrap autoload settings for bbdb-records,
1697         executable-find and ifile-spam-filter with eval-and-compile.
1698         (spam-display-buffer-contents): Remove.
1699         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1700
1701 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el (spam-display-buffer-contents): New function.
1704         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1705         from Katsumi Yamaoka <yamaoka@jpl.org>.
1706
1707 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1708
1709         * nnheader.el (nnheader-parse-naked-head): New function.
1710         (nnheader-parse-head): Use the above function, in order to handle
1711         continuation lines properly.
1712         (nnheader-remove-body): New function.
1713         (nnheader-remove-cr-followed-by-lf): New function.
1714         (nnheader-ms-strip-cr): Use the above function.
1715
1716         * gnus-agent.el (gnus-agent-regenerate-group): Call
1717         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1718         `nnheader-parse-head'.
1719         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1720
1721         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1722         continuation lines by itself; call `nnheader-parse-naked-head'
1723         instead of `nnheader-parse-head'.
1724         * nndiary.el (nndiary-parse-head): Ditto.
1725         * nnfolder.el (nnfolder-parse-head): Ditto.
1726         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1727         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1728         * nnml.el (nnml-parse-head): Ditto.
1729
1730 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1731
1732         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1733         XEmacs, default to it if featurep 'xemacs.
1734
1735 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * spam-stat.el: Check for the existence of hash functions instead
1738         of the Emacs version to decide whether to load cl.  Suggested by
1739         Kai Gro\e,A_\e(Bjohann.
1740
1741 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1742
1743         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1744         if it isn't open yet.
1745
1746 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-group.el: Require mm-url only when compiling.
1749         (gnus-group-fetch-charter): Require mm-url.
1750
1751         * spam-stat.el: Require cl for the functions gethash,
1752         hash-table-count, make-hash-table and mapc for Emacs 20.
1753         (puthash): Alias to cl-puthash for Emacs 20.
1754         (with-syntax-table): New macro for Emacs 20.
1755
1756 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1757
1758         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1759
1760 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1761
1762         * spam.el (spam-check-ifile): added ifile as a spam checking
1763         backend, and spam-use-ifle as the variable to toggle that check.
1764
1765 2002-10-12  Simon Josefsson  <jas@extundo.com>
1766
1767         * message.el (message-beginning-of-line): New variable.
1768         (message-beginning-of-line): Use it.
1769
1770 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1771
1772         * spam.el: more compilation fixes for BBDB
1773
1774         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1775         (spam-stat-reduce-size): Interactive.
1776         (spam-stat-reset): New function.
1777         (spam-stat-save): Interactive.
1778
1779 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus.el: Autoload gnus-delay-initialize.
1782
1783         * message.el: Autoload gnus-delay-article.
1784
1785 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1788         text property in Emacs.
1789
1790 2002-10-11  Simon Josefsson  <jas@extundo.com>
1791
1792         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1793         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1794
1795         * mml1991.el (mml1991-pgg-sign): Remove CR.
1796
1797 2002-10-10  Simon Josefsson  <jas@extundo.com>
1798
1799         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1800         decrypt failed.
1801         (mml2015-trust-boundaries-alist): Removed.
1802         (mml2015-gpg-extract-signature-details): Don't use it.
1803         (mml2015-unabbrev-trust-alist): New.
1804         (mml2015-gpg-extract-signature-details): Use it.
1805
1806 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1807
1808         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1809         BBDB installed
1810
1811         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1812         statistical analysis of spam in Lisp only
1813
1814 2002-10-10  Simon Josefsson  <jas@extundo.com>
1815
1816         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1817         auth, selected or examine state.
1818
1819         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1820         buffer and error buffer depending on type of information.
1821
1822         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1823         --status-fd stuff even if gpg.el is not used (revert earlier
1824         change).
1825         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1826         gnus details.
1827         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1828         buffer.
1829
1830         * pgg.el (pgg-verify-region): Use it.
1831
1832         * pgg-def.el (pgg-query-keyserver): New variable.
1833
1834         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1835         key-identifier in packet.  Is this a good idea?
1836
1837         * mml.el (mml-mode-map): Add security commands that operates on
1838         MIME parts.
1839         (mml-menu): And menu items for them.
1840
1841         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1842
1843         * mml.el (mml-parse-1): Support sender in #secure tags.
1844
1845         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1846         defined.
1847
1848         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1849         (mml-pgp-encrypt-buffer): Support combined signing.
1850
1851         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1852         (mml1991-gpg-encrypt): Ditto.
1853         (mml1991-pgg-encrypt): Ditto.
1854         (mml1991-encrypt): Pass sign parameter.
1855
1856         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1857         (mml-signencrypt-style): Mention the variable.
1858
1859 2002-10-09  Simon Josefsson  <jas@extundo.com>
1860
1861         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1862         pgg-gpg-user-id.
1863
1864         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1865         (pgg-fetch-key-function): Nil if w3 is not installed.
1866
1867 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1868
1869         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1870         gnus-agent-current-history.
1871
1872 2002-10-06  Simon Josefsson  <jas@extundo.com>
1873
1874         * imap.el (imap-parse-status): Don't use read to read token.
1875
1876 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1877
1878         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1879         for methods not covered by the agent, and when unplugged.
1880
1881 2002-10-05  Simon Josefsson  <jas@extundo.com>
1882
1883         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1884         signing.
1885
1886         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1887         a named server fails, ignore the server.
1888
1889         * mml1991.el (mml1991-pgg-sign): Do QP.
1890
1891         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1892         work.
1893
1894 2002-10-04  Simon Josefsson  <jas@extundo.com>
1895
1896         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1897
1898         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1899         binary-write-decoded-region from MEL.
1900
1901         * pgg.el (pgg-encrypt-region): Support sign.
1902
1903         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1904
1905         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1906
1907         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1908         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1909         branch where PGG was taken from in the ChangeLog entries below.
1910
1911 2002-10-01  Simon Josefsson  <jas@extundo.com>
1912
1913         * pgg-pgp.el: Don't require mel.  Don't use luna.
1914         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1915         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1916         (pgg-pgp-process-region): Don't use binary-funcall.
1917
1918         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1919
1920         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1921         instead of concat.
1922
1923         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1924
1925 2002-09-29  Simon Josefsson  <jas@extundo.com>
1926
1927         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1928         compile warnings.
1929
1930         * pgg.el (pgg-decrypt-region): Don't parse packet.
1931
1932         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1933
1934 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1935
1936         * pgg.el: Remove dependency on calist.el.
1937
1938 2002-09-28  Simon Josefsson  <jas@extundo.com>
1939
1940         * pgg.el (pgg-temporary-file-directory): New variable.
1941         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1942
1943         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1944         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1945
1946         * pgg-parse.el (pgg-char-int): Defalias.
1947         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1948         (pgg-read-bytes, pgg-read-body): Use it.
1949         (pgg-decode-packets): Don't use MEL, use base64-*.
1950         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1951         (pgg-string-as-unibyte): Defalias.
1952         (pgg-parse-armor-region): Use it.
1953
1954         * pgg-gpg.el (pgg-gpg-process-region): Use
1955         pgg-temporary-file-directory.
1956
1957         * luna.el: Don't def-edebug.
1958
1959         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1960         binary-write-decoded-region from MEL.
1961
1962         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1963
1964         * alist.el, calist.el: Don't require product/APEL.
1965
1966         * pgg-parse.el (top-level): Remove dependency on static.el,
1967         pccl.el, mel.el.
1968         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1969         `define-ccl-program' is boundp, instead of using broken.
1970
1971 2002-10-01  Simon Josefsson  <jas@extundo.com>
1972
1973         * message.el (message-required-mail-headers): Remove Lines:.
1974
1975 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1976         From Jesper Harder.
1977
1978         * gnus-group.el (gnus-group-fetch-charter,
1979         gnus-group-fetch-control): Prompt for group if given a prefix
1980         argument.
1981         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1982         gnus-group-fetch-control to summary key map and menu.
1983
1984
1985 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1986
1987         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1988         number when there are no articles.
1989
1990 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1991
1992         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1993         arg ALL means to fetch all articles, not only downloadable ones.
1994         (gnus-agent-fetch-selected-article): New function for
1995         gnus-select-article-hook or gnus-mark-article-hook.
1996
1997 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1998         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1999
2000         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2001         raw-text.
2002
2003 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2004
2005         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2006         Pinard).
2007         Major revamp of the code, documentation is in comments in the file
2008         for now.
2009
2010 2002-09-30  Simon Josefsson  <jas@extundo.com>
2011
2012         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2013         buffer seem to be needed?
2014
2015 2002-09-29  Simon Josefsson  <jas@extundo.com>
2016
2017         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2018         compile warnings.
2019
2020         * mml1991.el (mml1991-function-alist): Add pgg.
2021         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2022         (mml1991-pgg-encrypt): Fix recipients querying.
2023
2024 2002-09-28  Simon Josefsson  <jas@extundo.com>
2025
2026         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2027         from dme@dme.org.
2028         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2029         handle is returned.
2030
2031 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2034         Protect against non-existent of `nnimap-mailbox-info'.
2035
2036 2002-09-27  Simon Josefsson  <jas@extundo.com>
2037
2038         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2039         (gnus-setup-news-hook): Use it.
2040         (gnus-after-getting-new-news-hook): Ditto.
2041
2042         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2043
2044 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2045         From Mats Lidell <matsl@contactor.se>.
2046
2047         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2048
2049 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2050
2051         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2052         the part to decode encoded words, use raw words instead of decoded
2053         words.
2054
2055 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2058
2059         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2060         (mm-setup-w3m): Use it.
2061
2062 2002-09-27  Simon Josefsson  <jas@extundo.com>
2063
2064         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2065         article buffers.
2066
2067         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2068         it just in case.
2069         (nnimap-update-unseen): New function; update unseen count in
2070         `n-m-info'.
2071         (nnimap-close-group): Call it.
2072
2073         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2074         (gnus-after-getting-new-news-hook): Ditto.
2075
2076         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2077         message into verboselevel 9.  Change slow mail check message.
2078         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2079         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2080         used as a hook after getting new mail.
2081
2082 2002-09-26  Simon Josefsson  <jas@extundo.com>
2083
2084         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2085         SELECT/EXAMINE is first unseen article, not number of unseen
2086         articles.  Make them distinct by renaming the former to
2087         `first-unseen' instead of `unseen'.
2088
2089         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2090         too.
2091         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2092         changed.
2093         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2094
2095         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2096
2097         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2098         better.
2099
2100         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2101         if dissecting resulting buffer actually had any information.
2102
2103 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2106         because the function `string<' allows symbols.
2107
2108         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2109
2110 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2111
2112         * message.el (message-forward-make-body): Revert an early change
2113         because 8-bit utf-8 emails.
2114
2115 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2116
2117         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2118         links to Info)
2119         * gnus-art.el (gnus-treat-highlight-signature):
2120         * gnus-art.el (gnus-treat-buttonize):
2121         * gnus-art.el (gnus-treat-buttonize-head):
2122         * gnus-art.el (gnus-treat-emphasize):
2123         * gnus-art.el (gnus-treat-strip-cr):
2124         * gnus-art.el (gnus-treat-unsplit-urls):
2125         * gnus-art.el (gnus-treat-leading-whitespace):
2126         * gnus-art.el (gnus-treat-hide-headers):
2127         * gnus-art.el (gnus-treat-hide-boring-headers):
2128         * gnus-art.el (gnus-treat-hide-signature):
2129         * gnus-art.el (gnus-treat-fill-article):
2130         * gnus-art.el (gnus-treat-hide-citation):
2131         * gnus-art.el (gnus-treat-hide-citation-maybe):
2132         * gnus-art.el (gnus-treat-strip-list-identifiers):
2133         * gnus-art.el (gnus-treat-strip-pgp):
2134         * gnus-art.el (gnus-treat-strip-pem):
2135         * gnus-art.el (gnus-treat-strip-banner):
2136         * gnus-art.el (gnus-treat-highlight-headers):
2137         * gnus-art.el (gnus-treat-highlight-citation):
2138         * gnus-art.el (gnus-treat-date-ut):
2139         * gnus-art.el (gnus-treat-date-local):
2140         * gnus-art.el (gnus-treat-date-english):
2141         * gnus-art.el (gnus-treat-date-lapsed):
2142         * gnus-art.el (gnus-treat-date-original):
2143         * gnus-art.el (gnus-treat-date-iso8601):
2144         * gnus-art.el (gnus-treat-date-user-defined):
2145         * gnus-art.el (gnus-treat-strip-headers-in-body):
2146         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2147         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2148         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2149         * gnus-art.el (gnus-treat-unfold-headers):
2150         * gnus-art.el (gnus-treat-fold-headers):
2151         * gnus-art.el (gnus-treat-fold-newsgroups):
2152         * gnus-art.el (gnus-treat-overstrike):
2153         * gnus-art.el (gnus-treat-display-xface):
2154         * gnus-art.el (gnus-treat-display-smileys):
2155         * gnus-art.el (gnus-treat-from-picon):
2156         * gnus-art.el (gnus-treat-mail-picon):
2157         * gnus-art.el (gnus-treat-newsgroups-picon):
2158         * gnus-art.el (gnus-treat-body-boundary):
2159         * gnus-art.el (gnus-treat-capitalize-sentences):
2160         * gnus-art.el (gnus-treat-fill-long-lines):
2161         * gnus-art.el (gnus-treat-play-sounds):
2162         * gnus-art.el (gnus-treat-translate):
2163         * gnus-art.el (gnus-treat-x-pgp-sig):
2164         * gnus-art.el (gnus-mime-button-line-format):
2165         * gnus-art.el (gnus-button-man-level):
2166         * gnus-art.el (gnus-button-emacs-level):
2167         * gnus-cus.el (gnus-group-parameters):
2168         * gnus-gl.el (bbb-build-mid-scores-alist):
2169         * gnus-group.el (gnus-group-line-format):
2170         * gnus-mlspl.el (gnus-group-split-setup):
2171         * gnus-mlspl.el (gnus-group-split):
2172         * gnus-msg.el (gnus-mailing-list-groups):
2173         * gnus-msg.el (gnus-posting-styles):
2174         * gnus-nocem.el (gnus-nocem-issuers):
2175         * gnus-score.el (gnus-score-regexp-bad-p):
2176         * gnus-srvr.el (gnus-server-line-format):
2177         * gnus-topic.el (gnus-topic-line-format):
2178         * gnus.el (gnus-summary-line-format):
2179         * mail-source.el (mail-sources):
2180         * message.el (message-subscribed-address-file):
2181         * nnmail.el (nnmail-split-fancy):
2182
2183 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2184
2185         * mail-source.el(mail-source-run-script): use `functionp' to test
2186         whether the argument `script' is in fact a function.
2187         (mail-sources): adjust the defcustom to allow users to specify a
2188         function or a string as the value of the `:prescript' and
2189         `:postscript' arguments of the `file' and `pop3' mail sources.
2190
2191 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2192
2193         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2194         number when article 1 does not exist.
2195
2196 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2197
2198         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2199         apropos if apropos-variable does not exist.
2200         (gnus-button-guessed-mid-regexp)
2201         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2202         regexes.  From Reiner Steib.
2203         (gnus-button-handle-describe-function)
2204         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2205         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2206         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2207
2208 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2209         Trivial patch.
2210
2211         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2212         the file.
2213
2214 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2217
2218 2002-09-24  Simon Josefsson  <jas@extundo.com>
2219
2220         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2221         (mml2015-use): Prefer PGG if installed.
2222         (mml2015-function-alist): Add PGG wrappers.
2223         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2224         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2225         prefix, make regexp optionally skip it.
2226         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2227         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2228         (mml2015-pgg-encrypt): New functions.
2229         (defvar, autoload): Prevent byte-compile warnings.
2230
2231 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2232         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2233
2234         * gnus-art.el (article-strip-banner): Check for the existence of
2235         from header.
2236
2237 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2238
2239         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2240         (gnus-button-alist): Improved regexp for
2241         gnus-button-handle-mid-or-mail (false positives), fixed
2242         gnus-button-handle-man entries.
2243         From Reiner Steib.
2244
2245 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2246         From Josh Huber.
2247
2248         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2249         nnmail-extra-headers is non-nil.
2250
2251 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2252
2253         * nnmaildir.el: Store article numbers persistently.  General
2254         revision.
2255         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2256         for nnmail-expiry-wait; delete instead of moving if 'force is
2257         given.
2258
2259 2002-09-23  Simon Josefsson  <jas@extundo.com>
2260         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2261
2262         * smime.el (smime-sign-buffer): Get key and extra certs.
2263         (smime-get-key-with-certs-by-email): Utility function.
2264
2265 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2267
2268         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2269         article exists.
2270
2271 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2274
2275 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2276         From Reiner Steib.
2277
2278         * gnus-art.el (gnus-button-handle-custom,
2279         gnus-button-handle-mid-or-mail,
2280         gnus-button-handle-describe-{function,variable,key},
2281         gnus-button-handle-apropos{,command,variable}): New functions.
2282         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2283         gnus-button-{man,emacs,mail}-level): New variables.
2284         (gnus-button-alist): Use the above to buttonize emacs and mail
2285         related links.
2286
2287 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2288
2289         * gnus-int.el (gnus-status-message): Fix spacing.
2290
2291         * imap.el (imap-continuation): Fix typos.
2292
2293 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2296
2297         * gnus-art.el (gnus-article-reply-with-original): Correct
2298         with-current-buffer scope.
2299
2300         * message.el (message-completion-alist): Add Reply-To, From, etc.
2301
2302 2002-09-18  Simon Josefsson  <jas@extundo.com>
2303
2304         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2305         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2306
2307 2002-09-17  Simon Josefsson  <jas@extundo.com>
2308
2309         * nnimap.el (nnimap-expiry-target): Don't search for which
2310         articles exists here.
2311         (nnimap-request-expire-articles): Do it here instead.  Only expire
2312         when articles are found.  Suggested by Nevin Kapur
2313         <nevin@jhu.edu>.
2314
2315 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2316         From Reiner Steib <reiner.steib@gmx.de>.
2317
2318         * message.el (message-strip-subject-trailing-was)
2319         (message-change-subject, message-add-archive-header)
2320         (message-xpost-fup2-header, message-xpost-insert-note)
2321         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2322         adopted from message-utils.el.  Add functions to the keymap, mode
2323         describtion and menu.
2324         (message-change-subject,message-xpost-fup2): Signal error if
2325         current header is empty.
2326         (message-xpost-insert-note): Changed insert position.
2327         (message-archive-note): Ensure to insert note in message body (not
2328         in head).
2329         (message-archive-header, message-archive-note)
2330         (message-xpost-default, message-xpost-note, message-fup2-note)
2331         (message-xpost-note-function): New variables adopted from
2332         message-utils.el.  Changed some doc-strings.
2333         (message-mark-insert-{begin,end}): Rename from
2334         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2335         values.
2336         (message-subject-trailing-was-query)
2337         (message-subject-trailing-was-ask-regexp)
2338         (message-subject-trailing-was-regexp): New variables.
2339         (message-to-list-only): Added doc-string and menu entry.
2340
2341         * message-utils.el: Removed.  Functions are now in message.el.
2342
2343 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2344
2345         * gnus-art.el (gnus-article-reply-with-original,
2346         gnus-article-followup-with-original): Switch to
2347         gnus-summary-buffer before reply/followup.
2348
2349 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2350
2351         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2352         not exist. Toggle it anyway.
2353
2354 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2357
2358         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2359         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2360
2361         * rfc2047.el (message-posting-charset): Defvar it.
2362         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2363         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2364
2365         * mail-source.el (mail-source-fetch): Hide password.
2366
2367         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2368
2369 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2370         From John Paul Wallington <jpw@shootybangbang.com>.
2371
2372         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2373
2374 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2377
2378 2002-09-11  Simon Josefsson  <jas@extundo.com>
2379
2380         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2381         (nnimap-split-rule): Doc fix.
2382         (nnimap-request-expire-articles): Cleanup code.
2383
2384 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2385         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2386
2387         * gnus-art.el (gnus-article-address-banner-alist): New option.
2388         (article-strip-banner): Refer the above option to split banners of
2389         free mail servers, when no group parameter is specified.
2390
2391 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * nntp.el (nntp-wait-for-string): Check for a process in the
2394         current buffer instead of `nntp-server-buffer'.
2395
2396 2002-09-09  Simon Josefsson  <jas@extundo.com>
2397
2398         * gnus-art.el (gnus-button-man-handler): New variable.
2399         (gnus-button-alist): Use g-b-handle-man.
2400         (gnus-button-handle-man): New, call g-b-man-handler.
2401
2402 2002-09-08  Simon Josefsson  <jas@extundo.com>
2403
2404         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2405
2406 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2409
2410 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2413
2414         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2415         keystroke.
2416
2417         * gnus-srvr.el (gnus-browse-describe-group): New command and
2418         keystroke.
2419
2420 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2423         value for gnus-decoration property.
2424
2425 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2426
2427         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2428         string) as group name in case we have a CRLF in the file.
2429
2430 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2431
2432         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2433         group.
2434         (rfc1843-decode-hzp): do.
2435         (rfc1843-newsgroups-regexp): do.
2436
2437 2002-09-04  Simon Josefsson  <jas@extundo.com>
2438
2439         * message.el (message-canlock-generate): Make sure sha1 doesn't
2440         call external programs.
2441
2442 2002-09-03  Simon Josefsson  <jas@extundo.com>
2443
2444         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2445
2446         * gnus-agent.el (gnus-agent-batch): Add doc.
2447
2448 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2449
2450         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2451         check for signed and encrypted parts.
2452         * mml.el (mml-parse-1): Correct small typo which preventing
2453         setting recipients in a secure tag.
2454
2455 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * mm-util.el (mm-coding-system-priorities): Default to a list of
2458         iso-2022-jp and others for the Japanese environment.
2459
2460 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2463         invalid display names.
2464
2465 2002-08-30  Simon Josefsson  <jas@extundo.com>
2466
2467         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2468         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2469
2470 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * gnus.el (gnus-group-charter-alist): New option.
2473         (gnus-group-fetch-control-use-browse-url): New option.
2474
2475         * gnus-group.el (gnus-group-fetch-charter): New function.
2476         (gnus-group-fetch-control): New function.
2477         Add them to the keymap and menu. Require mm-url.
2478
2479 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2482         From Alex Schroeder <alex@emacswiki.org>.
2483
2484 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2485
2486         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2487         items expecting user interaction.
2488
2489         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2490
2491         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2492
2493         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2494
2495         * mml.el (mml-menu): do.
2496
2497 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * mail-source.el (mail-source-touch-pop): New function.
2500
2501         * message.el (message-smtpmail-send-it): New function.
2502         (message-send-mail-function): Add it for a candidate.
2503
2504 2002-08-27  Simon Josefsson  <jas@extundo.com>
2505
2506         * gnus-msg.el (posting-charset-alist): Use
2507         gnus-define-group-parameter instead of defcustom.
2508         (gnus-put-message): Handle SPC in GCC.
2509         (gnus-inews-insert-gcc): Ditto.
2510         (gnus-inews-insert-archive-gcc): Ditto.
2511
2512 2002-08-26  Simon Josefsson  <jas@extundo.com>
2513
2514         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2515         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2516         (gnus-agent-possibly-save-gcc): Autoload.
2517         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2518
2519 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus.el (gnus-other-frame-function): New user option.
2522         (gnus-other-frame): Use it; add a doc-string; make it work with
2523         the gnuclient program.
2524
2525         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2526
2527         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2528         `device-connection' and `dfw-device'.
2529
2530 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2531
2532         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2533         positives, make it stricter.  From Jochen Hein (trivial change).
2534
2535 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus.el (gnus-other-frame): Trivial fix.
2538
2539 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus.el (gnus-other-frame-parameters): New user option.
2542         (gnus-other-frame-object): New variable.
2543         (gnus-other-frame): Make it search for existing Gnus frame; don't
2544         read new news; delete frame on exit.
2545
2546         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2547
2548         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2549
2550 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2551         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2552
2553         * message.el (message-set-auto-save-file-name): Add support for
2554         the Cygwin Emacs; the system-type is `cygwin'.
2555         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2556
2557 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2560
2561         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2562         avoid arithmetic errors.
2563
2564 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2567
2568 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2571         (message-ignored-resent-headers): Add envelope From.
2572
2573 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2574
2575         * gnus.el (gnus-summary-line-format): Document %k specifier.
2576
2577 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2578
2579         * gnus-sum.el (gnus-summary-line-message-size): New function.
2580         (gnus-summary-line-format-alist): Use it.
2581
2582 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gnus-art.el (article-make-date-line): Refer to the value for
2585         `gnus-article-time-format' in the summary buffer.
2586
2587         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2588
2589 2002-08-14  Simon Josefsson  <jas@extundo.com>
2590
2591         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2592         quoting.
2593         (gnus-button-alist): Fix doc.
2594         (gnus-header-button-alist): Use ' not ` for default value quoting.
2595         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2596         rationale similar to 2002-05-01 change.
2597         (gnus-article-add-buttons-to-head): Evaluate expression.
2598
2599         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2600
2601 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * message.el (message-font-lock-keywords): Refer to the value for
2604         `message-cite-prefix-regexp' dynamically.
2605
2606 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2609
2610 2002-08-12  Simon Josefsson  <jas@extundo.com>
2611
2612         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2613         (imap-shell-open): Skip initial junk before IMAP greeting.
2614
2615 2002-08-11  Simon Josefsson  <jas@extundo.com>
2616
2617         * message-utils.el (message-xpost-default,
2618         message-xpost-fup2-header, message-xpost-fup2): Fixed
2619         Typos.  Trivial changes from Reiner Steib
2620         <4uce.02.r.steib@gmx.net>.
2621
2622 2002-08-09  Simon Josefsson  <jas@extundo.com>
2623
2624         * message.el (message-canlock-password): Set
2625         canlock-password-for-verify to newly generated canlock-password.
2626         When Emacs is restarted, Custom makes sure this is set, but during
2627         the same session we must set it manually.
2628
2629 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2630
2631         * yenc.el: New file.
2632
2633         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2634         (mm-uu-type-alist): Add yenc.
2635         (mm-uu-yenc-filename): New function.
2636         (mm-uu-yenc-extract): New function.
2637
2638         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2639
2640 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2641
2642         * dgnushack.el (merge): Don't use coerce.
2643
2644 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * mailcap.el (mailcap-mime-data): Test window-system rather than
2647         mm-device-type.
2648         (mailcap-mime-data): Call xdvi and gv with "-safer".
2649
2650         * mm-util.el: Don't define mm-device-type.
2651
2652 2002-08-05  Simon Josefsson  <jas@extundo.com>
2653
2654         * mm-util.el (mm-coding-system-priorities): coding-system type not
2655         supported everywhere.
2656
2657 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * gnus.el (gnus-version-number): Bumped version number.
2660
2661 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2662
2663         * gnus.el: Oort Gnus v0.07 is released.
2664
2665 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2668         (gnus-article-sort-functions): Doc fix.
2669         (t): New keystroke.
2670         (gnus-article-sort-by-random): New function.
2671         (gnus-thread-sort-by-random): New function.
2672
2673 2002-08-02  Simon Josefsson  <jas@extundo.com>
2674
2675         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2676         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2677
2678 2002-07-31  Danny Siu  <dsiu@adobe.com>
2679
2680         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2681         when splitting malformed messages without message-id
2682
2683 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2684         From Niklas Morberg <niklas.morberg@axis.com>.
2685
2686         * nnweb.el (nnweb-type, nnweb-type-definition)
2687         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2688         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2689         functionality.
2690         * nnweb.el: Removed old non-functioning search engines.
2691
2692 2002-07-27  Simon Josefsson  <jas@extundo.com>
2693
2694         * message.el (message-forward-make-body): Don't use
2695         `message-forward-ignored-headers' when doing a "raw" followup (it
2696         is important to preserve e.g. CTE).
2697
2698         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2699
2700         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2701         regexp-quote, Cyrus Sieve is fixed.
2702
2703         * sieve-manage.el (sieve-manage-deletescript): New function.
2704
2705         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2706         (sieve-manage-mode): Fix menubar.
2707         (sieve-activate): Change some messages.
2708         (sieve-deactivate-all): New function.
2709         (sieve-deactivate): New alias.
2710         (sieve-remove): New function.
2711         (sieve-help): Fix help.
2712         All suggested by Ned Ludd.
2713
2714 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2717         (mm-w3m-safe-url-regexp): New user option.
2718
2719         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2720         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2721
2722 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2723
2724         * gnus-sum.el (gnus-summary-delete-article): Force
2725         nnmail-expiry-target to 'delete, so that absolute deletion
2726         happens when absolute deletion is requested.
2727
2728 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2729         From Nevin Kapur <nevin@jhu.edu>.
2730
2731         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2732         headers as empty headers.
2733
2734 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2735         From Jochen Hein <jochen@jochen.org>.
2736
2737         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2738         correct typo.
2739         (gnus-emphasis-strikethru): New face.
2740
2741 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2742         From Jason Merrill <jason@redhat.com>.
2743
2744         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2745         entire file for each of a sequence of missing articles.
2746
2747         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2748         value for gnus-view-pseudos.
2749
2750         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2751         avoid nreverse.
2752
2753 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2754         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2755
2756         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2757         (gnus-summary-mode-line-format-alist): Add %h for number of
2758         spams.
2759         (gnus-newsgroup-spam-marked): New variable.
2760         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2761         (gnus-article-read-p, gnus-article-mark)
2762         (gnus-set-global-variables, gnus-set-global-variables)
2763         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2764         (gnus-summary-mark-article-as-unread)
2765         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2766         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2767         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2768
2769 2002-07-10  Simon Josefsson  <jas@extundo.com>
2770
2771         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2772         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2773
2774 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2775
2776         * gnus-sum.el (gnus-summary-delete-article): Respect group
2777         parameters while expiring.
2778
2779 2002-07-08  Simon Josefsson  <jas@extundo.com>
2780
2781         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2782         Enberg.
2783
2784 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2785
2786         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2787         function is called interactively.  From Niklas Morberg.
2788
2789 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2792         cdaar to cdar and car.
2793
2794         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2795         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2796
2797 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2800         don't break a narrowed article.
2801
2802         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2803         (nntp-open-via-rlogin-and-telnet): Ditto.
2804
2805 2002-07-02  Didier Verna  <didier@xemacs.org>
2806
2807         * nnmail.el (nnmail-split-methods): fix custom type.
2808
2809 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2810
2811         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2812         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2813
2814 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2815
2816         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2817         (gnus-summary-resend-message): Use it.
2818
2819 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2822         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2823
2824 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2825
2826         * message.el (message-font-lock-keywords): Don't fontify
2827         headers in the message body, only in the header.
2828         (message-font-lock-make-header-matcher): New function, used by
2829         message-font-lock-keywords.
2830         From Katsumi Yamaoka <yamaoka@jpl.org>.
2831
2832 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2835
2836 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2839
2840 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2841
2842         * message.el (message-font-lock-keywords): Revert 2002-06-22
2843         change.
2844
2845 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2846
2847         * message.el (message-font-lock-keywords): Put colon in header
2848         name match.
2849
2850 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2851
2852         * message.el (message-font-lock-keywords): Don't use header faces
2853         in the body.  Thanks to Stefan Monnier for the hint on the
2854         implementation.
2855
2856 2002-05-09  Miles Bader  <miles@gnu.org>
2857
2858         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2859         (gnus-article-hide-citation): Respect it.
2860
2861 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2862
2863         * pop3.el (pop3-open-server): Fix typo.
2864
2865 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2866
2867         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2868         instead of push to ignore duplicate to-(list|address) values.
2869         * nnmail.el (nnmail-cache-ignore-groups): New.
2870         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2871
2872 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2873
2874         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2875         before sending.  Suggested by Jan Rychter.
2876
2877 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * dgnushack.el (remove): New compiler macro.
2880         (last, coerce, subseq): Remove compiler macros for those built-in
2881         or unused functions.
2882
2883 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2884
2885         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2886         sure to write byte-compiled versions of gnus-*-format-alist to
2887         .newsrc.eld.  From Simon Josefsson.
2888
2889 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2890
2891         * gnus-agent.el (gnus-agent-read-servers)
2892         (gnus-agent-write-servers): Put server name (string like
2893         "nnchoke:frumple") in the file instead of a server specification
2894         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2895         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2896
2897 2002-06-16  Simon Josefsson  <jas@extundo.com>
2898
2899         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2900         Reiner Steib <4uce.02.r.steib@gmx.net>.
2901
2902 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * nnheader.el (nnheader-file-name-translation-alist): Set the
2905         default value for MS Windows systems.
2906
2907         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2908
2909 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * message.el (message-beginning-of-line): Keep the region active
2912         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2913
2914 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2915
2916         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2917         * gnus-msg.el (gnus-summary-reply): Ditto.
2918         * gnus-msg.el (gnus-summary-handle-replysign): New.
2919
2920 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2923         if sending failed.
2924
2925 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2926
2927         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2928         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2929         to sign while encrypting.
2930
2931 2002-06-11  Simon Josefsson  <jas@extundo.com>
2932
2933         * gnus-int.el (gnus-request-move-article): Agent expire article if
2934         successfuly moved.
2935
2936         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2937         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2938
2939 2002-06-10  Simon Josefsson  <jas@extundo.com>
2940
2941         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2942
2943 2002-06-09  Simon Josefsson  <jas@extundo.com>
2944
2945         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2946
2947         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2948
2949 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * flow-fill.el (fill-flowed): Ignore errors.
2952
2953 2002-06-06  Simon Josefsson  <jas@extundo.com>
2954
2955         * message.el (message-send-mail-with-sendmail): Improve error message.
2956
2957 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2958
2959         * message.el (message-interactive): Change default from nil to t.
2960         Better to be safe than to be fast.
2961
2962 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2963
2964         * message.el (message-send-mail-with-sendmail): Check return value
2965         from call-process-region.
2966
2967 2002-06-04  Simon Josefsson  <jas@extundo.com>
2968
2969         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2970         (gnus-group-post-news, gnus-summary-mail-other-window)
2971         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2972         gnus-article-copy to nil, thereby inhibiting the `header' posting
2973         style match to use data from last viewed article.
2974         Suggested by Hrvoje Niksic.
2975
2976 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * spam.el (spam-point-at-eol): New alias.
2979         (spam-parse-whitelist): Use it.
2980
2981 2002-06-03  Simon Josefsson  <jas@extundo.com>
2982
2983         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2984         (nnmail-article-group): Use it.
2985
2986 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2987
2988         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2989         so that code reading them won't be surprised.  From Jesper Harder
2990         <harder@ifa.au.dk>.
2991
2992 2002-05-29  Simon Josefsson  <jas@extundo.com>
2993
2994         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2995         articles.
2996
2997         * gnus.el (gnus-agent-cache): Doc fix.
2998         (gnus-agent): Change default to t.
2999
3000         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3001         ARTICLES, GROUP and FORCE parameters.
3002
3003 2002-05-28  Simon Josefsson  <jas@extundo.com>
3004
3005         * gnus-group.el (gnus-group-line-format): Doc fix.
3006
3007 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3008
3009         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3010         original article before yanking.  From Jesper Harder
3011         <harder@ifa.au.dk>.
3012
3013 2002-05-26  Simon Josefsson  <jas@extundo.com>
3014
3015         * gnus-sum.el (gnus-summary-menu-split): New function.
3016         (gnus-summary-make-menu-bar): Split charset submenu.
3017         (gnus-summary-menu-maxlen): New variable.
3018         (gnus-summary-menu-split): Use it.
3019
3020 2002-05-25  Simon Josefsson  <jas@extundo.com>
3021
3022         * mml.el (mml-preview): Generate some headers.
3023
3024         * gnus.el (gnus-large-newsgroup): Fix :type.
3025
3026         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3027         Agent cache NOV's by default now).
3028         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3029
3030 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3033         call to gnus-parent-id when we check for References loops.
3034         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3035         twice by saving the simplified subject string in simp-subject.
3036
3037 2002-05-23  Simon Josefsson  <jas@extundo.com>
3038
3039         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3040         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3041
3042         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3043         Niklas Morberg <niklas.morberg@axis.com>.
3044
3045 2002-05-22  Simon Josefsson  <jas@extundo.com>
3046
3047         * sieve.el (sieve-change-region): Define it before it is used.
3048
3049         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3050         (gnus-summary-reply): Ask for confirmation when replying to news.
3051         Defaults to not ask.  From Benjamin Rutt
3052         <rutt+news@cis.ohio-state.edu>.
3053
3054         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3055
3056 2002-05-21  Simon Josefsson  <jas@extundo.com>
3057
3058         * sieve-mode.el (sieve-manage): Fix autoloads.
3059
3060         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3061         name (makes it work with recent Cyrus timsieved).
3062
3063 2002-05-20  Jason  <jbaker@cs.utah.edu>
3064         Trivial patch.
3065
3066         * gnus-art.el (gnus-request-article-this-buffer): Try
3067         reconnecting if you don't get the message.
3068
3069 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3072         Reply-To headers from the headers.
3073
3074 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * mm-url.el (mm-url-insert): Remove junk message.
3077
3078 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3081         (nnslashdot-use-front-page): New variable.
3082         (nnslashdot-request-list): Use it.
3083
3084         * mm-url.el (mm-url-timeout): New variable.
3085         (mm-url-retries): Ditto.
3086         (mm-url-insert): Use it.
3087
3088 2002-05-16  Simon Josefsson  <jas@extundo.com>
3089
3090         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3091         (gnus-simplify-subject-functions): Mention g-s-a-w.
3092
3093 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3094
3095         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3096         nnmail-cache-insert.
3097         * nndiary.el (nndiary-request-accept-article): Ditto.
3098         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3099         * nnimap.el (nnimap-request-accept-article): Ditto.
3100         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3101         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3102         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3103         * nnmh.el (nnmh-request-accept-article): Ditto.
3104         * nnmail.el (nnmail-cache-insert): Change group to required,
3105         removed code which tried to figure out the group.
3106
3107 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3108
3109         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3110         messages. From Hans de Graaff <hans@degraaff.org>.
3111         * nnml.el (nnml-request-accept-article): Pass in the group name to
3112         nnmail-cache-insert, since it's available.
3113
3114 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3115
3116         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3117
3118 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3119         From Florian Weimer <fw@deneb.enyo.de>.
3120
3121         * gnus.el (subscribed): New group parameter.
3122         (gnus-find-subscribed-addresses): Use it.
3123
3124 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3125
3126         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3127         the default for pgpmime to support pgp v2.
3128         * mml-sec.el (mml-signencrypt-style): New accessor function to
3129         allow users to get/set the signencrypt style more easily without
3130         frobbing the alist directly.
3131         * mml.el (mml-generate-mime-1): Use accessor function.
3132
3133 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3134
3135         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3136         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3137         <schwab@suse.de>.
3138
3139 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3140
3141         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3142         when intuiting the group the message is written to.  From Josh
3143         Huber <huber@alum.wpi.edu>.
3144
3145 2002-05-06  Simon Josefsson  <jas@extundo.com>
3146
3147         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3148         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3149
3150 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3151
3152         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3153         argument, and fixed compiler warning. (added autoload for
3154         gpg-encrypt).
3155
3156 2002-05-04  Simon Josefsson  <jas@extundo.com>
3157
3158         * mml1991.el (mml1991-function-alist): Doc fix.
3159
3160         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3161         doesn't exist (for previewing messages without having Gnus
3162         started).
3163
3164         * mm-util.el (mm-coding-system-priorities): Defcustom.
3165
3166         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3167
3168 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3169
3170         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3171         default.
3172         * mml-sec.el:
3173         * mml-sec.el (mml-signencrypt-style): New.
3174         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3175         argument `sign'.
3176         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3177         signencrypt.
3178         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3179         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3180         both signed & encryped is processed in one operation. (rather than
3181         two separate ops: sign, then encrypt)
3182         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3183         indication if a message is signed by an expired key.
3184         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3185         enables combined sign & encrypt operation. (this was always on
3186         before).
3187         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3188
3189 2002-05-01  Simon Josefsson  <jas@extundo.com>
3190
3191         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3192         server.
3193         (nnimap-mailbox-info): defvar instead of defvoo.
3194
3195 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3196
3197         * gnus.el: Oort Gnus v0.06 is released.
3198
3199 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * lpath.el: Bind url-package-version.
3202
3203 2002-05-01  Simon Josefsson  <jas@extundo.com>
3204
3205         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3206         filename before deleting the group itself, because the presence of
3207         a group filename decides if long filenames are used or not.
3208
3209         * gnus-art.el (gnus-button-alist): Don't inline
3210         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3211         without also modifying g-button-alist.
3212         (gnus-button-alist): Fix type to allow variable as well as regexp.
3213         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3214         themselves, variables to its contents.
3215         (gnus-button-entry): Ditto.
3216
3217 2002-05-01  Simon Josefsson  <jas@extundo.com>
3218
3219         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3220         UIDNEXT as a string.
3221
3222         * nnimap.el (nnimap-string-lessp-numerical): New function.
3223         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3224         integers.
3225
3226 2002-04-29  Simon Josefsson  <jas@extundo.com>
3227
3228         * nnmail.el (nnmail-cache-insert): Accept optional group
3229         parameter.
3230
3231         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3232         n-r-g-a is disabled.
3233
3234 2002-04-29  Simon Josefsson  <jas@extundo.com>
3235
3236         * nnimap.el (nnimap-split-fancy): Fix doc.
3237         (nnimap-split-fancy): Fix doc.
3238
3239         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3240         (nnimap-mailbox-info): New internal variable.
3241         (nnimap-retrieve-groups): Implement faster new mail check.
3242
3243         * nnimap.el (nnimap-split-articles): Support
3244         nnmail-cache-accepted-message-ids.
3245         (nnimap-request-accept-article): Ditto.
3246
3247         * imap.el (imap-mailbox-status-asynch): New command.
3248
3249 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3250
3251         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3252         are no subscribed mail groups.
3253         - Strip quoted names when comparing addresses
3254
3255 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * mm-decode.el (mm-text-html-renderer): Change customize type to
3258         const.
3259
3260         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3261         (gnus-debug-exclude-variables): do.
3262
3263 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3266         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3267
3268 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * dns.el (dns-make-network-process): New macro.
3271         (query-dns): Use it.
3272
3273 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3276         article-buffer.
3277
3278         * mm-url.el (mm-url-package-name): New variable.
3279         (mm-url-package-version): New variable.
3280         (mm-url-insert-file-contents): Bind url-package-name and
3281         url-package-version here.
3282         * nnrss.el (nnrss-insert-w3): Move the bindings.
3283
3284         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3285         url-package-version. Trivial change from Andrew J Cosgriff
3286         <ajc@polydistortion.net>
3287
3288         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3289         attachments. Trivial change from Peter 'Luna' Runestig
3290         <peter@runestig.com>.
3291
3292 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3293
3294         * nnkiboze.el (nnkiboze-request-scan): Call
3295         nnkiboze-possibly-change-group.
3296         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3297         problems.
3298         (nnkiboze-generate-group): Set newsrc to the *highest* article
3299         number kibozed, not the lowest.
3300
3301 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3302
3303         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3304
3305 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3306         From Dan Christensen <jdc+news@uwo.ca>.
3307
3308         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3309         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3310         Recognize math postings.  Extract Date (now ignores "(15kb)").
3311         Extract email address using gnus-extract-address-components
3312         instead of just taking the first word.  Create Date and From
3313         headers for message which are missing these headers.  Get rid
3314         of spurious \\ lines (purely cosmetic).  Extend body-end and
3315         file-end regexps, to exclude more garbage from the message.
3316         Make URL rephrasing regexp more flexible, to match current
3317         format.
3318
3319 2002-04-23  Simon Josefsson  <jas@extundo.com>
3320
3321         * netrc.el: New file, functions copied from gnus-util.el by Ted
3322         Zlatanov <tzz@lifelogs.com>.
3323
3324         * gnus-util.el: Require netrc.
3325         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3326         new code in netrc.el.
3327
3328 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3329
3330         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3331         message-ignored-resent-headers, too.  From Matthieu Moy
3332         <Matthieu.Moy@imag.fr>.
3333
3334 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3335
3336         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3337         boolean not a string
3338         * gnus-group.el (gnus-group-line-format): add description of %C
3339         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3340           as %C
3341         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3342
3343 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3344
3345         * nnmaildir.el (nnmaildir-request-scan): typo: set
3346         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3347         nnmail-get-new-mail for 'find-new-groups.
3348
3349 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3350
3351         * nnmaildir.el (nnmaildir-request-update-info,
3352         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3353         unnecessary calls to nnmaildir-request-scan.
3354
3355 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3356
3357         * gnus-msg.el:
3358         * gnus-msg.el (gnus-message-replysign): New.
3359         * gnus-msg.el (gnus-message-replyencrypt): New.
3360         * gnus-msg.el (gnus-message-replysignencrypted): New.
3361         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3362         (above) to automatically encrypt/sign to encrypted/signed
3363         messages.
3364         * message.el:
3365         * message.el (message-mode-map): Add keybinding for
3366         `message-to-list-only'
3367         * message.el (message-mode): Add description for
3368         `message-to-list-only'
3369         * message.el (message-to-list-only): New.
3370         * message.el (message-make-mft): Changed to use the cl loop macro,
3371         and added optional flag to return only the matched list. (for use
3372         in new message-to-list-only function)
3373
3374 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3375
3376         * gnus-msg.el:
3377         * gnus-msg.el (gnus-message-replysign):
3378         * gnus-msg.el (gnus-replysign): New.
3379         * gnus-msg.el (gnus-replyencrypt): New.
3380         * gnus-msg.el (gnus-replysignencrypted): New.
3381         * gnus-msg.el (gnus-summary-reply):
3382         * message.el:
3383         * message.el (message-mode-map):
3384         * message.el (message-mode):
3385         * message.el (message-to-list-only): New.
3386         * message.el (message-make-mft):
3387
3388 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3391
3392 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3393
3394         * message.el (message-gen-unsubscribed-mft): accept a prefix
3395         argument so CC can be included with C-u C-c C-f C-a
3396
3397 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3398         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3399
3400         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3401         Improve docstring.
3402         (spam-enter-blacklist): New command.
3403
3404         * gnus-sum.el (gnus-spam-mark): New mark.
3405         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3406         (gnus-summary-make-tool-bar): Correct conditional.
3407         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3408         (gnus-summary-mark-as-spam): New command.
3409
3410 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3411
3412         * mml-sec.el (mml-secure-message): changed to support arbritrary
3413         modes.
3414         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3415         changed to support "signencrypt" mode.
3416         * mml.el (mml-parse-1): changed to support different secure modes
3417         more easily. (for signencrypt)
3418
3419 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3420
3421         * gnus-sum.el (gnus-update-summary-mark-positions)
3422         (gnus-summary-toggle-header):
3423         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3424         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3425         (gnus-uu-post-encoded):
3426         * nnfolder.el (nnfolder-possibly-change-group):
3427         * nnimap.el (nnimap-retrieve-headers):
3428         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3429
3430 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3431
3432         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3433         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3434
3435 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-srvr.el (gnus-server-set-info): Clear
3438         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3439         From Daiki Ueno <ueno@unixuser.org>.
3440
3441 2002-04-11  Simon Josefsson  <jas@extundo.com>
3442
3443         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3444         viewing of security buttons.  Thanks to Nicolas Kowalski
3445         <Nicolas.Kowalski@imag.fr>.
3446
3447         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3448         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3449         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3450         <Nicolas.Kowalski@imag.fr>.
3451         (smime-decrypt-buffer): Ditto.
3452
3453 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3456         header line.
3457
3458 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3459
3460         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3461
3462 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3465
3466 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3469         errors when debug.
3470
3471 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3472
3473         * message.el (message-make-mft): Changed MFT code from using
3474         message-recipients (which included Bcc) to use only the To and CC
3475         headers.
3476
3477 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3478
3479         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3480         add link.
3481         (gnus-treat-mail-picon): Ditto.
3482         (gnus-treat-newsgroups-picon): Ditto.
3483         (gnus-picon-databases): Fix custom type.
3484         (gnus-picon-databases): Add link.
3485         (gnus-article-x-face-command): Add to gnus-picon group.
3486
3487 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3488
3489         * message.el (message-buffer-naming-style): Remove.
3490
3491 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3494
3495         * message.el (message-tool-bar-map): Ditto.
3496
3497         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3498
3499 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3502
3503 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3504
3505         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3506
3507 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3508         Trivial patch.
3509
3510         * dns.el: open-network-stream under XEmacs does udp.
3511
3512 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3513
3514         * spam.el (spam-enter-whitelist): New function.
3515         (spam-parse-whitelist): Ditto.
3516         (spam-refresh-list-cache): Ditto.
3517         (spam-address-whitelisted-p): New function.
3518
3519         * dns.el (query-dns): Use TCP when make-network-process isn't
3520         available.
3521         (dns-servers): New variable.
3522         (dns-parse-resolv-conf): New function.
3523         (query-dns): Use it.
3524
3525         * spam.el: New file.
3526
3527         * dns.el (query-dns): Test.
3528
3529 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * lpath.el (featurep): Bind make-network-process.
3532
3533 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3534
3535         * nnmaildir.el: Use defstruct.  Use a single copy of
3536         nnmail-extra-headers to save memory.  Store server's group name
3537         prefix instead of each group's prefixed name.
3538         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3539         nntp-server-buffer.
3540
3541 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * dns.el: New file.
3544
3545 2002-03-28  Simon Josefsson  <jas@extundo.com>
3546
3547         * gnus-sum.el (gnus-summary-dummy-line-format):
3548         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3549         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3550
3551 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3552
3553         * gnus-sum.el (gnus-summary-move-article)
3554         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3555         the doc string.
3556
3557 2002-03-28  Simon Josefsson  <jas@extundo.com>
3558
3559         * mml-sec.el (mml-secure-message): Search after
3560         mail-header-separator from top of message.
3561
3562 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3563
3564         * nnmaildir.el: Cosmetic changes.
3565         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3566         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3567         nnmaildir--group-ls): New macros/functions.  Use them.
3568         (nnmaildir--unlink): Evalutate argument only once.
3569
3570 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3573         symbols.
3574         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3575         `gnus-point-at-eol'.
3576
3577 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3578
3579         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3580         nnmaildir--marks-dir): New macros.  Use them.
3581         Use inhibit-quit for atomicity instead of in-memory journaling.
3582         (nnmaildir--edit-prep): New function.
3583         (Local Variables): Use it.
3584
3585 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3586
3587         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3588
3589 2002-03-25  Simon Josefsson  <jas@extundo.com>
3590
3591         * message.el (message-mode): Fix doc.
3592
3593 2002-03-25  Simon Josefsson  <jas@extundo.com>
3594
3595         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3596         Matthieu Moy <Matthieu.Moy@imag.fr>.
3597
3598 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3599
3600         * mml-sec.el (mml-unsecure-message): Add docstring.
3601
3602 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3605         value.
3606         Trivial change from andre@slamdunknetworks.com
3607
3608 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3609
3610         * mml.el (mml-mode-map): Added a keybinding for
3611         `mml-unsecure-message'.  Also, added a menu entry for said
3612         function in the Attachments menu.
3613
3614 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * canlock.el (canlock-version): Remove.
3617         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3618         here; simplify \x insertions.
3619         (canlock-sha1): New function, always return a unibyte string.
3620         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3621         of a password.
3622         (canlock-insert-header): Use `canlock-sha1'.
3623         (canlock-verify): Ditto.
3624
3625 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * message.el (message-fix-before-sending): Add an option that
3628         ignores illegible text.
3629         Trivial change from Mark Milhollan <mlm@attglobal.net>
3630
3631         * message.el (message-font-lock-keywords): Support multi-line MML
3632         tags.
3633
3634         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3635         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3636
3637 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3640         symbols for "View as different encoding" submenu.
3641
3642 2002-03-19  Simon Josefsson  <jas@extundo.com>
3643
3644         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3645         encoding" submenu.
3646
3647 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3650
3651 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3652
3653         * gnus-sum.el (gnus-sum-thread-tree-root)
3654         (gnus-sum-thread-tree-single-indent)
3655         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3656         (gnus-sum-thread-tree-leaf-with-other)
3657         (gnus-sum-thread-tree-single-leaf): Make customizable.
3658
3659 2002-03-16  Simon Josefsson  <jas@extundo.com>
3660
3661         * gnus-util.el (gnus-extract-address-components): Don't break on
3662         names such as James "Kibo" Parry.  From Francis Litterio
3663         <franl@world.std.com>.
3664
3665 2002-03-13  Simon Josefsson  <jas@extundo.com>
3666
3667         * pop3.el (pop3-open-server): Revert multibyte change.  From
3668         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3669
3670         * message.el (message-send-mail-with-qmail): Make it work.  From
3671         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3672
3673 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3674
3675         * message.el (message-make-mft): Set case-fold-search while
3676         generating the MFT.  Also, a little cleanup in the MFT code.
3677
3678 2002-03-12  Simon Josefsson  <jas@extundo.com>
3679
3680         * message.el (message-qmail-inject-args): May be function.
3681         (message-send-mail-with-qmail): Call function if m-q-i-a is
3682         function.  From fn@hungry.org (Faried Nawaz).
3683
3684 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * message.el (message-abbrevs-loaded): Remove.
3687         (mailabbrev): Require it.
3688
3689         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3690
3691 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * pop3.el (pop3-open-server): Set process buffer unibyte.
3694
3695 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3698
3699 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3700
3701         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3702         too.
3703
3704 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3707         duplication.
3708         (gnus-summary-save-parts-type-history): Ditto.
3709         (gnus-summary-save-parts-last-directory): Ditto.
3710         Trivial change from andre@slamdunknetworks.com
3711
3712 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3713
3714         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3715
3716 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3719         -->" as the end of the first article.
3720
3721         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3722         From Matthieu Moy <Matthieu.Moy@imag.fr>
3723
3724         * message.el (message-add-action): Use add-to-list.
3725         (message-delete-action): New function.
3726
3727         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3728         pieces.
3729
3730 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3731
3732         * nnnil.el: New file.
3733         * gnus.el (gnus-valid-select-methods): Include nnnil.
3734
3735 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * message.el (message-syntax-checks): Because canlock is
3738         supported, we disable sender syntax check.
3739         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3740
3741         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3742         value of message-syntax-checks.
3743
3744         * qp.el (quoted-printable-decode-region): Doc addition.
3745         From: Eli Zaretskii <eliz@is.elta.co.il>
3746
3747         * mail-source.el (make-source-make-complex-temp-name): Use
3748         make-temp-file.
3749
3750         * mm-util.el (mm-make-temp-file): New function.
3751         * nneething.el (nneething-file-name): Use it.
3752         * mml-smime.el (mml-smime-encrypt): Ditto.
3753         * mm-view.el (mm-inline-wash-with-file): Ditto.
3754         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3755         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3756         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3757         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3758         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3759         * gnus-art.el (gnus-mime-print-part): Ditto.
3760
3761 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3762
3763         * message.el (nnmaildir-article-number-to-base-name): New
3764         function.
3765         (nnmaildir-base-name-to-article-number): New function.
3766
3767 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * smime.el (smime-make-temp-file): Don't quote
3770         `temporary-file-directory'.
3771
3772 2002-03-04  Simon Josefsson  <jas@extundo.com>
3773
3774         * smime.el (smime-sign-region): Rename argument keyfiles to
3775         keyfile. You only sign something with one key.
3776         (smime-sign-buffer): Better completing-read prompt.
3777         (smime-decrypt-buffer): Ditto.
3778
3779         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3780
3781         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3782         completing-read.
3783         (mm-view-pkcs7-decrypt): CRLF->LF.
3784
3785 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3786
3787         * message.el (message-hierarchical-addresses): New variable.
3788         (message-get-reply-headers): Use it.
3789         From Ted Zlatanov <teodor.zlatanov@divine.com>
3790
3791 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * message.el (message-mode): If buffer-file-name, don't set auto
3794         save file name.
3795         Trivial change from Geoff Greene <ggreene@wpi.edu>
3796
3797 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3800         takes one argument in read-char.
3801
3802         * message.el (message-fix-before-sending): Forward a char.
3803         Check mmu-multibyte-p, add control-1.
3804
3805 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3806
3807         * gnus-start.el (gnus-read-init-file): Ditto.
3808
3809         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3810
3811         * dgnushack.el (dgnushack-make-load): Ditto.
3812
3813         * mail-source.el (mail-source-fetch): Extract the right error
3814         code.
3815
3816         * message.el (message-fix-before-sending): Check illegible text.
3817
3818         * gnus-util.el (gnus-multiple-choice): New function.
3819
3820         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3821         also defined in gnus-score.el.
3822
3823 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3824
3825         * message.el (message-get-reply-headers): downcase email addresses
3826         for comaparisons for duplicate removal.
3827
3828 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3829
3830         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3831         implementation of PKCS#7, which just allows users read the
3832         message.
3833         (mm-view-pkcs7): Use it.
3834
3835 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * gnus.el (large-newsgroup-initial): New parameter.
3838
3839         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3840         (gnus-summary-insert-old-articles): Ditto.
3841
3842 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3845         used as the default answer of the question, "How many articles?".
3846         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3847
3848         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3849         small numbers.
3850
3851 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * deuglify.el: Fix comments.
3854
3855 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * html2text.el (html2text-clean-anchor): If there is no HREF,
3858         insert nothing.
3859
3860         * mml.el (mml-generate-mime-1): Add cdr.
3861         From: andre@slamdunknetworks.com
3862
3863         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3864         (mm-text-html-washer-alist): Ditto.
3865
3866         * mm-decode.el (mm-text-html-renderer): Add html2text.
3867
3868         * html2text.el: Face lift.
3869
3870         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3871
3872 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3875
3876         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3877
3878         * deuglify.el: New file. The original file name is
3879         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3880
3881         * mm-decode.el (mm-display-external): Use
3882         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3883
3884 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3885
3886         * nnmaildir.el (nnmaildir-request-list): Report the highest
3887         article number, not the total number of articles.
3888
3889 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * gnus-sum.el: Move uu key map here.
3892         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3893
3894 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3895
3896         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3897         nnmail-expiry-wait* if expire-age parameter is not set.
3898
3899 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3902         function.
3903         (gnus-group-sort-selected-groups-by-real-name): New function.
3904         (gnus-group-make-menu-bar): Add sort by real name.
3905
3906         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3907         rebuild.
3908         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3909         nil as dependencies as well.
3910
3911 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3914         for mime-parts.
3915
3916         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3917
3918         * gnus-group.el (gnus-group-name-decode): Don't test
3919         multibyte-string, because it breaks XEmacs.
3920         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3921
3922         * message.el (message-send-mail): Be talkative.
3923
3924         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3925         (mm-automatic-display): Ditto.
3926
3927         * mailcap.el (mailcap-mime-data): Ditto.
3928         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3929
3930 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * many files: Remove trailing whitespaces, replace spc+tab with
3933         tab, replace leading whitespaces with tabs.
3934
3935 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3936
3937         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3938         articles with no body and no blank line after the header.
3939
3940 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3943         parts.
3944
3945         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3946         non-ascii chars.
3947
3948         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3949
3950         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3951         w3-delay-image-loads.
3952         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3953         (mm-w3-prepare-buffer): Ditto.
3954
3955         * mail-source.el (mail-source-fetch-directory): Run scripts.
3956
3957 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3958
3959         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3960         for Majordomo confirmations.
3961
3962 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3965
3966 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3969
3970 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3971
3972         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3973         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3974
3975 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3978         (mm-inline-render-with-stdin): Ditto.
3979         (mm-inline-render-with-function): Ditto.
3980         (mm-inline-wash-with-file): Bind coding-system-for-write.
3981         (mm-inline-wash-with-stdin): Ditto.
3982
3983 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         Suggested by Felix Natter <fnatter@gmx.net>
3986
3987         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3988         gnus-mime-externalize-view.
3989         (gnus-mime-view-part-internally): Rename from
3990         gnus-mime-internalize-view.
3991         (gnus-article-view-part-externally): Rename from
3992         gnus-article-externalize-part.
3993         (gnus-mime-action-alist): Change correspondingly.
3994         (gnus-mime-button-commands): Ditto.
3995         (gnus-mime-action-alist): Remove duplication.
3996
3997         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3998
3999 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4002
4003         * gnus-art.el (gnus-display-mime): Use it.
4004
4005         * mm-partial.el (mm-partial-find-parts): Use it.
4006
4007         * gnus-sum.el (gnus-article-loose-mime): Rename from
4008         gnus-article-no-strict-mime.
4009         (gnus-summary-save-parts): Use it.
4010
4011 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4014         local variable.
4015
4016         * gnus-art.el (article-display-x-face): Don't sort multiple
4017         X-Faces.
4018
4019 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4022         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4023
4024         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4025
4026 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         Some ideas is inspired by code from Hrvoje Niksic
4029         <hniksic@arsdigita.com>
4030
4031         * gnus-art.el (gnus-article-wash-function): Set the default to
4032         nil, so that we use mm-text-html-renderer instead.
4033         (article-wash-html): Use mm-text-html-renderer.
4034
4035         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4036         (mm-text-html-renderer): New variable.
4037         (mm-inline-text-html-renderer): Set the default to nil, so that we
4038         use mm-text-html-renderer instead.
4039
4040         * mm-view.el (mm-inline-text-html): New function.
4041         (mm-text-html-renderer-alist): New variable.
4042         (mm-inline-text-vcard): New function.
4043         (mm-inline-text): Split.
4044         (mm-links-remove-leading-blank): New function.
4045         (mm-inline-render-with-file): New function.
4046         (mm-inline-render-with-stdin): New function.
4047         (mm-inline-render-with-function): New function.
4048         (mm-text-html-washer-alist): New variable.
4049         (mm-inline-wash-with-file): New function.
4050         (mm-inline-wash-with-stdin): New function.
4051
4052 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * message-utils.el: Fix installation doc.
4055         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4056
4057 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4060         (gnus-post-method): Use it.
4061         (gnus-summary-cancel-article): Find the correct post-method.
4062
4063         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4064         * message.el (message-send-news): Ditto.
4065         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4066         <ipmonger@delamancha.org>
4067
4068         * gnus.el (gnus-select-method): Fix doc.
4069         (gnus-server-string): Use 'using nntp'.
4070
4071         * gnus-agent.el (gnus-slave-unplugged): New command.
4072         From: Felix Natter <fnatter@gmx.net>
4073
4074 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4077         Call edit-done-function first, then change the window
4078         configuration.
4079         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4080         (gnus-article-edit-mode): mml-mode.
4081
4082         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4083         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4084
4085         * message-utils.el: Adopt the file.
4086
4087         * message-utils.el: New file.
4088         From Holger Schauer <Holger.Schauer@gmx.de>
4089
4090 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4091
4092         * gnus-sum.el (gnus-summary-move-article): Select-article only
4093         when gnus-move-split-methods is non-nil. And we don't render or
4094         mark the article.
4095
4096         * gnus-fun.el (gnus-shell-command-to-string): New function.
4097         (gnus-shell-command-on-region): New function.
4098         (gnus-random-x-face): Use them.
4099         (gnus-x-face-from-file): Ditto.
4100         (gnus-convert-image-to-gray-x-face): Ditto.
4101         (gnus-convert-gray-x-face-to-xpm): Ditto.
4102         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4103
4104 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * gnus-art.el (gnus-treat-display-xface): Don't use
4107         `shell-command-to-string' when compiling.
4108         (gnus-treat-display-grey-xface): Ditto.
4109
4110 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4111
4112         * nnmaildir.el (nnmaildir--article-count): If the group is
4113         completely empty, report minimum article number as 1 instead of 0.
4114
4115 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-agent.el (gnus-get-predicate): Use nconc.
4118
4119         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4120         gnus-summary-display-cache as cache.
4121
4122         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4123         (nndoc-mail-in-mail-type-p): New function.
4124         (nndoc-mail-in-mail-article-begin): New function.
4125
4126 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4129
4130         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4131         use-hard-newlines to nil.
4132
4133         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4134         image is not available if window-system is not available.
4135
4136         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4137
4138 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4141         bookmark, because update-mark doesn't handle it correctly.
4142
4143 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4146         directly instead of calling message-send-mail.
4147
4148         * gnus-start.el (gnus-read-descriptions-file): Use
4149         gnus-default-charset.
4150
4151         * mm-util.el (mm-guess-mime-charset): New function.
4152
4153         * gnus.el (gnus-default-charset): Use it.
4154         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4155         the default.
4156
4157 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4160         (article-display-x-face): Use it.  Disable grey xface, if
4161         uncompface is not found.
4162
4163         * message.el (message-mode): Don't enable multibyte on an indirect
4164         buffer.
4165
4166         * nnrss.el (nnrss-content-function): New variable.
4167         (nnrss-request-article): Use it.
4168
4169 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * gnus.el: Add article-unsplit-urls.
4172         * gnus-sum.el: Ditto.
4173         * gnus-art.el (gnus-treat-strip-cr): New variable.
4174         (gnus-treatment-function-alist): Use it.
4175         (article-unsplit-urls): New function.
4176         (gnus-article-make-menu-bar): Use it.
4177         From: Michael Cook <michael.cook@cisco.com>
4178
4179 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4182         copy.
4183
4184 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4185
4186         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4187         with internal whitespace.
4188         (gnus-parent-id): Ditto.
4189
4190 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * gnus-art.el (gnus-article-treat-body-boundary): Add
4193         gnus-decoration property.
4194         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4195
4196         * message.el (message-mode): Set local-abbrev-table.
4197         From Matt Armstrong <matt@lickey.com>.
4198
4199         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4200         too many spaces.
4201
4202         * rfc2047.el (rfc2047-unfold-region): Ditto.
4203         (rfc2047-decode-region): Don't unfold. Let
4204         gnus-article-treat-unfold-headers do it.
4205
4206         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4207         From: Jesper Harder <harder@ifa.au.dk>
4208
4209 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4212         (gnus-configure-posting-styles): Use it.
4213         (gnus-configure-posting-styles): Remove trailing newspaces.
4214
4215 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4218         is non-nil.
4219
4220         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4221
4222         * gnus.el (gnus-server-to-method): Switch position with
4223         gnus-server-get-method.
4224         (gnus-agent): Add doc.
4225
4226         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4227         (gnus-summary-save-parts): Use it.
4228
4229         * gnus-art.el (gnus-display-mime): Use it.
4230         * mm-partial.el (mm-partial-find-parts): Use it.
4231
4232         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4233
4234         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4235         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4236
4237         * nnagent.el (nnagent-request-expire-articles): Don't delete
4238         files.
4239
4240 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * message.el (message-gen-unsubscribed-mft): New function.
4243         From Sriram Karra <karra@cs.utah.edu>.
4244
4245         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4246         open parenthesis.
4247
4248         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4249         (mm-inline-text-html-render-with-w3): Ditto.
4250         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4251         Suggested by Dave Love  <d.love@dl.ac.uk>.
4252
4253         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4254
4255         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4256         * nntp.el (nntp-send-command): Ditto.
4257         * nntp.el (nntp-send-command-nodelete): Ditto.
4258
4259 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * mm-url.el (mm-url-load-url): New function.
4262         (mm-url-insert-file-contents): Use it.
4263
4264         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4265
4266         * message.el (message-forward-make-body): Correctly copy
4267         forward-buffer.
4268
4269         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4270
4271 2002-02-04  Simon Josefsson  <jas@extundo.com>
4272
4273         * gnus-art.el (gnus-article-followup-with-original): Mark with
4274         force, prevent errors when following up from article buffer.
4275         (gnus-article-reply-with-original): Ditto.
4276
4277         * binhex.el (binhex-decoder-switches): Fix doc.  From
4278         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4279
4280 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4283         highlight-citation after emphasize.
4284
4285 2002-02-04  Simon Josefsson  <jas@extundo.com>
4286
4287         * nnfolder.el (nnfolder-open-marks):
4288
4289         * nnml.el (nnml-open-marks): Message when done.  From David
4290         Edmondson <dme@sun.com>.
4291
4292 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * imap.el (imap-anonymous-auth): Fix typo.
4295         From: Steinar Bang <sb@dod.no>
4296
4297         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4298         save-excursion.
4299         (gnus-cache-braid-heads): Ditto.
4300
4301         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4302         line, because there are extra articles in the overview buffer.
4303
4304         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4305
4306         * message.el (message-forward-rmail-make-body): Directly use
4307         rmail-msg-restore-non-pruned-header to avoid calling
4308         vertical-motion.
4309
4310 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-cache.el (gnus-summary-insert-cached-articles):
4313         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4314
4315         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4316         gnus-newsgroups-unselected.
4317
4318         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4319         gnus-add-to-sorted-list.
4320
4321         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4322         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4323         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4324         (gnus-update-read-articles): UNREAD is sorted.
4325         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4326         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4327         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4328         (gnus-newsgroup-dormant): Require sorted.
4329
4330         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4331         directories.
4332         (gnus-dired-print): New function.
4333
4334         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4335         ps-despool.
4336
4337 2002-02-02  Simon Josefsson  <jas@extundo.com>
4338
4339         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4340
4341 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4342
4343         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4344         t. This makes gnus-agent customizable without putting
4345         gnus-agentize into .gnus.
4346
4347         * gnus.el (gnus-agent): Make it customizable.
4348
4349         * gnus-dired.el: New file.
4350         From Benjamin Rutt <brutt@bloomington.in.us>
4351
4352         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4353         if no article.
4354         (gnus-cache-possibly-remove-article): Ditto.
4355         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4356
4357 2002-02-01  Simon Josefsson  <jas@extundo.com>
4358
4359         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4360
4361 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4364         (mm-setup-w3m): Don't bind keys listed in the above.
4365
4366 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4369         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4370         is non-nil; bind `w3m-force-redisplay' with nil.
4371
4372         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4373
4374         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4375
4376 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4379         use mail-header-unfold-field.
4380
4381         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4382         gnus-summary-limit.
4383
4384         * gnus-range.el (gnus-add-to-sorted-list): New function.
4385         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4386         (gnus-mark-article-as-unread): Ditto.
4387         (gnus-summary-mark-article-as-unread): Ditto.
4388         (gnus-build-get-header): Ditto.
4389         (gnus-summary-prepare-threads): Ditto.
4390         (gnus-summary-insert-pseudos): Ditto.
4391         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4392         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4393         (gnus-summary-insert-old-articles): Ditto.
4394
4395         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4396         (gnus-configure-posting-styles): Support the new format.
4397
4398         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4399         edebug-form-spec to (sexp body).
4400         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4401
4402         * message.el (message-reply-headers): Add doc.
4403
4404 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4407         gnus-cache-active-hashtb.
4408
4409         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4410         (gnus-agent-summary-fetch-group): Use it.
4411
4412         * gnus-msg.el (gnus-debug-files): New variable.
4413         (gnus-debug-exclude-variables): New variable.
4414         (gnus-debug): Use them.
4415
4416         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4417
4418 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4421         (message-mode-syntax-table): Move back the previous position.
4422
4423         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4424
4425         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4426         gnus-sorted-difference.
4427
4428         * nnsoup.el (nnsoup-request-expire-articles): Use
4429         gnus-sorted-difference.
4430
4431         * nnheader.el: Autoload gnus-sorted-difference.
4432
4433         * nnfolder.el (nnfolder-request-expire-articles): Use
4434         gnus-sorted-difference.
4435
4436         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4437         gnus-sorted-difference.
4438
4439         * gnus-range.el: Autoload cookies.
4440         (gnus-sorted-difference): New function.
4441         (gnus-sorted-ndifference): New function.
4442         (gnus-sorted-nintersection): Rename from
4443         gnus-set-sorted-intersection.
4444         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4445         (gnus-list-range-difference): Rename from
4446         gnus-inverse-list-range-intersection.
4447         (gnus-inverse-list-range-intersection): Use defalias.
4448
4449         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4450         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4451         (gnus-articles-to-read): Use gnus-sorted-difference.
4452         (gnus-summary-limit-mark-excluded-as-read): Use
4453         gnus-sorted-intersection and gnus-sorted-ndifference.
4454         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4455         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4456
4457         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4458
4459 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4462         property to the buffer for using emacs-w3m command keys.
4463
4464         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4465         option.
4466
4467         * mm-view.el (mm-w3m-mode-map): New variable.
4468         (mm-w3m-mode-command-alist): New variable.
4469         (mm-w3m-minor-mode): Removed.
4470         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4471         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4472         buffer for using emacs-w3m command keys.
4473
4474 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * message.el (message-mode-syntax-table): Move forward.
4477         (message-cite-prefix-regexp): Auto detect non word constituents.
4478         (message-cite-prefix-regexp): Don't use with-syntax-table.
4479
4480         * gnus-sum.el (gnus-summary-update-info): Use
4481         gnus-list-range-intersection.
4482
4483         * gnus-agent.el (gnus-agent-fetch-headers): Use
4484         gnus-list-range-intersection.
4485
4486         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4487         (gnus-list-range-intersection): Use it.
4488         (gnus-inverse-list-range-intersection): Ditto.
4489         (gnus-sorted-intersection): Add doc.
4490         (gnus-set-sorted-intersection): Add doc.
4491         (gnus-sorted-union): New function.
4492         (gnus-set-sorted-union): New function.
4493
4494         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4495         (gnus-inverse-list-range-intersection): Ditto.
4496
4497 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4498
4499         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4500
4501         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4502         and permit `:' and `\' in order to handle full Windows pathnames.
4503         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4504         technically not correct per standard, but seems to have common use.
4505
4506 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4509         replacing numbers.
4510
4511 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4514
4515         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4516         Don't split when the window is small, e.g. when a small *BBDB*
4517         window is the lowest one.
4518
4519         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4520         nnheader-find-nov-line to speed up. Use nreverse, because it is
4521         sorted. Use nnheader-insert-nov-file.
4522
4523 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4526
4527         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4528         of `w3m-display-inline-images' with the value of
4529         `mm-inline-text-html-with-images'.
4530         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4531
4532         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4533
4534 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4535
4536         * time-date.el: Add autoload cookies.  Many doc fixes.
4537         (time-add): New function.
4538         (time-subtract): Renamed from subtract-time.
4539         (subtract-time): New alias for time-subtract.
4540
4541 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4544         emacs-w3m in doc-string.
4545
4546         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4547         `w3m-current-buffer'.
4548
4549 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4550
4551         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4552
4553         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4554         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4555         (mm-w3m-cid-retrieve): New function.
4556         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4557
4558 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4561
4562 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4563
4564         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4565
4566 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4569         32K.
4570
4571         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4572
4573         * nnmail.el (nnmail-article-group): Decode headers before running
4574         split rules over them.
4575         (nnmail-mail-splitting-charset): New variable.
4576
4577         * smiley.el: Replaced with smiley-ems.el.
4578
4579 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * mm-url.el (mm-url-predefined-programs): Add w3m.
4582         (mm-url-program): Ditto.
4583
4584 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4585
4586         * nnml.el (nnml-use-compressed-files): New variable.
4587         (nnml-filenames-are-evil): Removed.
4588         (nnml-current-group-article-to-file-alist): Don't use.
4589         (nnml-update-file-alist): Inhibit.
4590         (nnml-article-to-file): Use new var.
4591
4592 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4595
4596         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4597
4598 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4599
4600         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4601         function.
4602
4603         * gnus-util.el (gnus-cache-file-contents): New function.
4604
4605         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4606         (gnus-agent-load-alist): Use it.
4607
4608         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4609
4610         * nnheader.el (nnheader-insert-nov-file): New function.
4611
4612         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4613
4614         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4615         there are no references.
4616         (gnus-extract-message-id-from-in-reply-to): New function.
4617         (gnus-nov-parse-line): Use in-reply-to if there are no
4618         references.
4619
4620 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4623
4624         * gnus-util.el (gnus-parse-without-error): New macro.
4625
4626 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4629         (gnus-article-wash-function): use locate-library to decide which
4630         to use.
4631
4632 2002-01-25  Simon Josefsson  <jas@extundo.com>
4633
4634         * pop3.el (pop3-munge-message-separator): Work if no date.
4635         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4636
4637 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * gnus-agent.el (gnus-agent-save-alist): Fix.
4640
4641         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4642         mistake.  Reinstated lost code.
4643
4644 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4645
4646         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4647         one exists in the case of an encrypted message with an internal
4648         signature.
4649
4650 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4653
4654 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * dgnushack.el: Commented out the experimental code.
4657
4658 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4661         error.
4662
4663         * gnus.el (gnus-server-to-method): Made into subst.
4664         (gnus-server-method-cache): New variable.
4665         (gnus-server-to-method): Use it.
4666         (gnus-group-method-cache): New variable.
4667         (gnus-find-method-for-group-1): Renamed.
4668         (gnus-find-method-for-group): New function.
4669         (gnus-group-method-cache): Removed.
4670
4671         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4672         function.
4673
4674         * gnus-range.el (gnus-members-of-range): New function.
4675         (gnus-list-range-intersection): Renamed.
4676         (gnus-inverse-list-range-intersection): New function.
4677
4678         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4679
4680         * nnagent.el (nnagent-retrieve-headers): New implementation.
4681
4682         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4683         implementation.
4684
4685 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4688         `w3m-meta-content-type-charset-regexp'.
4689
4690         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4691         charset-encoded html contents.
4692
4693 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4696         an empty file.
4697
4698         * nnweb.el (url): Ignore errors when request url.
4699
4700         * nnrss.el: Clean up the comments.
4701
4702 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4705
4706         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4707         (mm-inline-media-tests): Test whether the value of
4708         `mm-inline-text-html-renderer' is a function for text/html.
4709
4710         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4711         separated from `mm-inline-text'.
4712         (mm-w3m-minor-mode): New variable.
4713         (mm-w3m-setup): New variable.
4714         (mm-setup-w3m): New function.
4715         (mm-inline-text-html-render-with-w3m): New function.
4716         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4717         text/html.
4718
4719 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4720
4721         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4722
4723 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4726         and `gnus-xmas-completing-read'.
4727
4728 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4729
4730         * nneething.el (nneething-message-id-number): Abolished.
4731         (nneething-encode-file-name): Not encode numerical characters.
4732         (nneething-make-head): `nneething-message-id-number' is not
4733         used to generate message IDs.
4734
4735 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4738         characters.
4739
4740 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4743         (gnus-xmas-redefine): Redefine conditionally.
4744
4745 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4746
4747         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4748         tag.
4749
4750 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4751
4752         * message.el (message-font-lock-keywords): Added the secure tag.
4753         * mml-sec.el: Added functions to generate/modify/remove the secure
4754         tag while in message mode.
4755         * mml-sec.el (mml-secure-message): New.
4756         * mml-sec.el (mml-unsecure-message): New.
4757         * mml-sec.el (mml-secure-message-sign-smime): New.
4758         * mml-sec.el (mml-secure-message-sign-pgp): New.
4759         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4760         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4761         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4762         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4763         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4764         convert it to either a part or multipart depending on if there are
4765         other parts in the message.
4766         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4767         to use the secure tag, rather than the part tag.
4768         * mml.el (mml-preview): Added a save-excursion to keep cursor
4769         position after doing an MML preview.
4770
4771 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * nnheader.el (nnheader-parse-overview-file): New function.
4774         (nnheader-write-overview-file): New function.
4775
4776 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4779         in wanted.
4780
4781         * nnweb.el (nnweb-type-definition): Clean up.
4782
4783 2002-01-21  Alastair Burt  <burt@dfki.de>
4784         Trivial patch.
4785
4786         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4787         buffer exists before jumping to it.
4788
4789 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4792         function.
4793         (article-wash-html): Use it.
4794         (gnus-article-wash-function): New variable.
4795         (gnus-article-wash-html-with-w3m): New function.
4796
4797 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4798
4799         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4800         XEmacs.
4801
4802 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4803
4804         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4805         command line.
4806
4807 2002-01-21  Simon Josefsson  <jas@extundo.com>
4808
4809         * canlock.el (base64-encode-string): Autoload it from base64.
4810         (canlock-make-cancel-key): Base64 encode unibyte string.
4811
4812 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4813
4814         * nnfolder.el (nnfolder-request-accept-article): Unfold
4815         x-from-line.
4816         (nnfolder-request-replace-article): Ditto.
4817
4818 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4819
4820         * gnus-group.el (gnus-group-best-unread-group): Use the right
4821         positioning function.
4822
4823 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * smiley-ems.el (smiley-region): Use new function.
4826         (smiley-update-cache): Use general image functions.
4827         (smiley-region): Use general functions.
4828
4829         * gnus-util.el (gnus-graphic-display-p): New function.
4830
4831         * nnmail.el (nnmail-article-group): Allow outputting traces of
4832         non-strings.
4833
4834         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4835         (nndoc-exim-bounce-type-p): New function.
4836
4837         * message.el (message-dont-send): Doc fix.
4838
4839         * gnus-util.el (gnus-completing-read): Remove
4840         inherit-input-method.
4841
4842         * gnus-art.el (gnus-treat-smiley): Doc fix.
4843
4844         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4845         articles.
4846
4847 2002-01-19  Simon Josefsson  <jas@extundo.com>
4848
4849         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4850         (imap-kerberos4-open): Ditto.
4851         (imap-open): Set port correctly, don't set auth.
4852
4853 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4854
4855         * gnus.el (gnus-version-number): Bump version number.
4856
4857 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4858
4859         * gnus.el: Oort Gnus v0.05 is released.
4860
4861 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4864         exists.
4865
4866         * gnus-spec.el (gnus-string-width-function): New function.
4867         (gnus-tilde-cut-form): Use it.
4868         (gnus-tilde-max-form): Ditto.
4869         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4870         (gnus-substring-function): Use it.
4871         (gnus-tilde-cut-form): Ditto.
4872         (gnus-substring-function): New function.
4873
4874         * message.el (message-check-news-header-syntax): New message.
4875
4876         * gnus.el (gnus-slave-no-server): Doc fix.
4877
4878         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4879
4880 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4883         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4884         (seen (NUM1 . NUM2)).
4885
4886 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4889         number in closed topics.
4890
4891 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4892
4893         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4894         functions.
4895
4896 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * gnus.el (gnus-group-find-parameter): Clean up.
4899
4900         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4901         articles.
4902
4903         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4904
4905         * nnmail.el (nnmail-article-group): Clean up.
4906
4907 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4908
4909         * gnus-agent.el (gnus-category-name): Intern the category name.
4910
4911 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4914
4915         * gnus-util.el (gnus-completing-read): New function.
4916
4917 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4920
4921         * smiley-ems.el (smiley-region): Register smiley.
4922         (smiley-toggle-buffer): Rewrite the function.
4923         (smiley-active): Removed.
4924
4925 2002-01-19  Simon Josefsson  <jas@extundo.com>
4926
4927         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4928         Jesper Harder <harder@ifa.au.dk>.
4929
4930 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4931
4932         * gnus-art.el (gnus-request-article-this-buffer): Call
4933         `nneething-get-file-name' to extract the file name from the
4934         message id.
4935
4936         * nneething.el (nneething-encode-file-name): New function.
4937         (nneething-decode-file-name): Ditto.
4938         (nneething-get-file-name): Ditto.
4939         (nneething-make-head): Encode the file name and encapsulate it
4940         into the field of the message id.
4941
4942 2002-01-18  Simon Josefsson  <jas@extundo.com>
4943
4944         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4945         stored in .marks.
4946
4947         * nnfolder.el (nnfolder-request-update-info): Ditto.
4948
4949 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4952
4953 2002-01-18  Simon Josefsson  <jas@extundo.com>
4954
4955         * imap.el (imap-starttls-p): Don't check for binary.
4956         (imap-gssapi-auth-p): Ditto.
4957         (imap-kerberos4-auth-p): Ditto.
4958         (imap-open): Change logic.  Iterate through all possible streams,
4959         instead of bailing out after first failure.  Move authenticator
4960         decision to `imap-authenticate'.
4961         (imap-authenticate): Change logic, now finds the authenticator to
4962         use, was previously in `imap-open'.
4963         (imap-open): Return nil on failure.
4964         (imap-open): Setup temp buffer correctly.
4965         (imap-open): Return buffer only on success.
4966         (imap-interactive-login, imap-interactive-login): Tell the user
4967         which stream/authenticator is used for the queried
4968         username/password.
4969         (imap-open, imap-authenticate): Set variables.
4970         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4971         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4972
4973 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4976
4977 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4980
4981 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4984         (gnus-agent-group-mode-map): Bind it to "Jo".
4985         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4986
4987 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4988
4989         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4990         (gnus-summary-mail-toolbar): Add mail article deletion button.
4991
4992         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4993         false positives for lines of "^^^^".
4994
4995         * gnus-picon.el (gnus-picon-find-face): faces database is all
4996         lowercase.
4997
4998 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5001         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5002         duplications.
5003         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5004
5005 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus-sum.el (gnus-summary-initial-limit): Inline
5008         gnus-summary-limit-children.
5009         (gnus-summary-initial-limit): Don't limit if
5010         gnus-newsgroup-display is nil.
5011         (gnus-summary-initial-limit): No, don't.
5012
5013         * gnus-util.el
5014         (gnus-put-text-property-excluding-characters-with-faces): Inline
5015         gnus-put-text-property.
5016
5017         * gnus-spec.el (gnus-default-format-specs): New variable.
5018
5019         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5020         gnus-format-specs.
5021         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5022
5023         * gnus-spec.el (gnus-update-format-specifications): Really check
5024         the Gnus version of the .newsrc.eld file.
5025         (gnus-format-specs): Save the new default summary format.
5026
5027         * gnus-util.el (gnus-parent-id): Check whether references is empty
5028         before splitting.
5029
5030         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5031         functions.
5032         (gnus-gather-threads-by-references): Inline
5033         `gnus-split-references'.
5034
5035         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5036         default value of gnus-summary-line-format-spec.
5037
5038 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5041         message.
5042         (nnslashdot-request-list): Ditto.
5043         (nnslashdot-sid-strip): Removed.
5044
5045 2002-01-15  Simon Josefsson  <jas@extundo.com>
5046
5047         * nnimap.el (nnimap-close-asynchronous): Enable.
5048         (nnimap-close-group): Expunge.
5049
5050 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * gnus-util.el (gnus-user-date-format-alist): Typo.
5053         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5054
5055 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5056
5057         * nneething.el (nneething-request-article): Set
5058         `nnmail-file-coding-system' to `binary' locally, in order to read
5059         files without any conversion.
5060
5061 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5064         nnheader-file-coding-system and nnmail-active-file-coding-system.
5065         (gnus-agent-regenerate-group): Ditto.
5066         (gnus-agent-regenerate): Ditto.
5067         (gnus-agent-write-active): Ditto.
5068         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5069
5070 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5073         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5074
5075 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus.el: We don't need gnus-article-show-all-headers.
5078
5079         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5080         Ditto.
5081
5082         * gnus-sum.el (gnus-summary-select-article): Don't call
5083         show-all-headers, because hidden headers are not hidden text any
5084         more.
5085
5086 2002-01-13  Simon Josefsson  <jas@extundo.com>
5087
5088         * message.el (message-newline-and-reformat): Use `newline' instead
5089         of inserting \n, so that the newline is marked as hard.
5090
5091         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5092         From Jesper Harder <harder@ifa.au.dk>.
5093
5094 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * imap.el (imap-close): Keep going if quit.
5097
5098         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5099         nntp-server-buffer.
5100
5101 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5104         avoid unbinding shadowed variables.
5105
5106         * gnus-art.el (gnus-picon-databases): Moved here.
5107         (gnus-picons-installed-p): Moved here.
5108         (gnus-article-reply-with-original): Use `mark'.
5109
5110         * gnus.el (gnus-picon): Moved here and renamed.
5111
5112         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5113         installed.
5114         (gnus-treat-mail-picon): Ditto.
5115         (gnus-treat-newsgroups-picon): Ditto.
5116
5117         * gnus-picon.el (gnus-picons-installed-p): New function.
5118
5119 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5122
5123 2002-01-12  Simon Josefsson  <jas@extundo.com>
5124
5125         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5126         (nnimap-before-find-minmax-bugworkaround): Use it.
5127         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5128         (nnimap-dont-close): New variable.
5129         (nnimap-close-group): Use it.
5130
5131 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * gnus-art.el (gnus-article-reply-with-original): Use
5134         `mark-active'.
5135
5136         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5137
5138         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5139         (gnus-score-advanced): Clean up.
5140         (gnus-score-advanced): Accept a multiple of the score.
5141
5142 2002-01-12  Simon Josefsson  <jas@extundo.com>
5143
5144         * flow-fill.el (fill-flowed-display-column)
5145         (fill-flowed-encode-columnq): New variables.  Suggested by
5146         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5147         (fill-flowed-encode, fill-flowed): Use them.
5148
5149         * message.el (message-send-news, message-send-mail): Use
5150         m-b-s-n-p-e-h-n.
5151
5152         * mml.el (autoload): Autoload fill-flowed-encode.
5153         (mml-buffer-substring-no-properties-except-hard-newlines): New
5154         function.
5155         (mml-read-part): Use it.
5156         (mml-generate-mime-1): Encode format=flowed if appropriate.
5157         (mml-insert-mime-headers): Insert format=flowed.
5158
5159         * flow-fill.el (fill-flowed-encode): New function.
5160         (fill-flowed): Bind fill-column to window width.
5161
5162 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5165         it exists.
5166         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5167         (gnus-summary-buffer-name): Don't return the dead name after all.
5168         (gnus-summary-setup-buffer): Kill the dead buffer.
5169
5170         * gnus-art.el (gnus-article-followup-with-original): Store the
5171         value of the mark before deactivating it.
5172
5173 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5176         From: Karl Kleinpaste <karl@charcoal.com>
5177
5178         * gnus-art.el (article-display-x-face): Ditto.
5179         (gnus-article-reply-with-original): Use gnus-region-active-p.
5180         (gnus-article-followup-with-original): Ditto.
5181
5182         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5183         downloadable article either.
5184
5185 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * gnus-art.el (article-display-x-face): Insert From:.
5188
5189         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5190         article. Bind gnus-display-mime-function and
5191         gnus-article-prepare-hook.
5192
5193         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5194         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5195         gnus-agent-possibly-synchronize-flags to the last.
5196         (gnus-agent-go-online): New function. New variable.
5197
5198 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5201         (gnus-agent-regenerate): Ditto.
5202
5203 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * message.el (message-ignored-news-headers)
5206         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5207         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5208
5209         * gnus.el (gnus-gethash-safe): New macro.
5210
5211         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5212         (gnus-agent-regenerate): Show messages.
5213
5214 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5215
5216         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5217         (gnus-agent-regenerate): New function.
5218         (gnus-agent-save-alist): Sort.
5219         (gnus-agent-copy-nov-line): Test eobp.
5220         (gnus-agent-retrieve-headers): Erase buffer.
5221
5222 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5225         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5226
5227         * gnus.el (gnus-agent-covered-methods): Move here.
5228         (gnus-online): New function.
5229         (gnus-agent-method-p): Move here.
5230
5231         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5232         nil. Remove articles-alist.
5233
5234         * gnus-start.el (gnus-get-unread-articles): Check online.
5235         (gnus-groups-to-gnus-format): Ditto.
5236         (gnus-active-to-gnus-format): Ditto.
5237
5238         * gnus-agent.el (gnus-agent-get-function): Use it.
5239         (gnus-agent-get-undownloaded-list): Ditto.
5240         (gnus-agent-fetch-session): Only fetch online methods.
5241
5242         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5243         (gnus-server-mode-map): Ditto.
5244         (gnus-server-offline-face): New face.
5245         (gnus-server-offline-face): New variable.
5246         (gnus-server-font-lock-keywords): Add offline.
5247         (gnus-server-insert-server-line): Ditto.
5248         (gnus-server-offline-server): New function.
5249
5250         * gnus-int.el (gnus-open-server): Turn to offline.
5251         (gnus-server-unopen-status): New variable.
5252
5253 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5254
5255         * nnkiboze.el (nnkiboze-request-article): Use
5256         gnus-agent-request-article.
5257
5258         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5259         function. Insert undownloaded NOV.
5260
5261         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5262         (gnus-agent-request-article): New function.
5263
5264         * gnus.el (gnus-agent-cache): New variable.
5265
5266         * gnus-int.el (gnus-retrieve-headers): Use
5267         gnus-agent-retrieve-headers.
5268         (gnus-request-head): Use gnus-agent-request-article.
5269         (gnus-request-body): Ditto.
5270
5271         * gnus-art.el (gnus-request-article-this-buffer): Use
5272         gnus-agent-request-article.
5273
5274         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5275         article if it is undownloaded.
5276
5277 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5280
5281 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * canlock.el (canlock-string-as-unibyte): New macro.
5284         (canlock-sha1-with-openssl): Return a unibyte string.
5285         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5286
5287 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5290
5291 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5294         application/x-emacs-lisp.
5295
5296         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5297
5298         * nntp.el (nntp-request-article): Add group parameter.
5299         (nntp-request-head): Ditto.
5300         (nntp-find-group-and-number): Add parameter group. Figure out
5301         number if the status line doesn't give (e.g. quimby.gnus.org).
5302
5303 2002-01-08  Simon Josefsson  <jas@extundo.com>
5304
5305         * mml.el (mml-generate-mime-1): Set recipient correctly.
5306
5307 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * message.el (message-read-from-minibuffer): Add parameter
5310         initial-contents.
5311         * gnus-msg.el (gnus-summary-resend-message): Use it.
5312
5313         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5314         behavior of quit-config.
5315
5316         * message.el (message-make-from): Don't quote fullname.
5317         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5318
5319         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5320         From: <andre@slamdunknetworks.com>
5321
5322 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5325
5326         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5327
5328         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5329         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5330         because bbdb may use it.
5331
5332 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5333
5334         * nneething.el (nneething-request-article): When a non-text file
5335         is converted to an article, its data is encoded in base64.  Call
5336         `nneething-make-head' with options to specify MIME types.
5337         (nneething-make-head): Add optional arguments to specify MIME
5338         types.
5339
5340 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5343         header if there is not.
5344
5345         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5346
5347         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5348         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5349         (gnus-inews-do-gcc): Use them.
5350
5351         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5352         gnus-newsgroup-unselected.
5353
5354 2002-01-06  Simon Josefsson  <jas@extundo.com>
5355
5356         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5357         condition-case, not ignore-errors.
5358
5359 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5362         gnus-fetch-old-headers.
5363
5364         * gnus-art.el (article-display-x-face): Use the current buffer
5365         unless `W f'. Otherwise, X-Face may be shown in the header of a
5366         forwarded part.
5367         (gnus-treatment-function-alist): Treat xface before hiding
5368         headers.
5369
5370 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5373         parameters.
5374
5375 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5378         (mm-guess-charset): New function.
5379         (mm-charset-after): Use it.
5380         (mm-detect-coding-region): New function.
5381         (mm-detect-mime-charset-region): New function.
5382
5383         * gnus-sum.el (gnus-summary-show-article): Use
5384         mm-detect-coding-region.
5385
5386 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * message.el (message-make-fqdn): Be less violent.
5389
5390         * gnus.el (gnus-logo-color-style): Compute custom form
5391         automatically.
5392
5393         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5394         score file of the parent to the document group.
5395
5396         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5397         parameters parameter.
5398
5399         * gnus-score.el (gnus-score-load-file): Clean up.
5400
5401 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5404         From: Damien Wyart <damien.wyart@free.fr>
5405
5406         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5407
5408 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-sum.el (gnus-select-group-hook): Typo.
5411
5412         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5413         is no quoted-printable-encoded STRING.
5414         From: Jesper Harder <harder@ifa.au.dk>
5415
5416         (rfc2047-decode-string): Decode it.
5417
5418 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5419
5420         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5421
5422 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5423         Trivial patch.
5424
5425         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5426         buffer to get rid of junk line.
5427
5428 2002-01-05  Simon Josefsson  <jas@extundo.com>
5429
5430         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5431         C-o.
5432         (message-mode-map): Bind message-insert-or-toggle-importance to
5433         C-c C-u.
5434         (message-mode-map): Bind message-disposition-notification-to to
5435         C-c M-n.
5436         (message-mode-menu): Add m-d-n-t.
5437         (message-mode-field-menu): Add m-goto-from.
5438         (message-mode): Doc fix.
5439         (message-goto-from): New function.
5440         (message-insert-disposition-notification-to): New function.
5441         (message-tool-bar-map): Add receipt button.
5442
5443 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * gnus-sum.el (gnus-thread-latest-date): New function.
5446         (gnus-thread-sort-by-most-recent-number): Renamed.
5447         (gnus-thread-sort-functions): Doc fix.
5448         (gnus-select-group-hook): Don't use setq on a hook.
5449         (gnus-thread-latest-date): Use date, not number
5450
5451         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5452         (gnus-agent-expire): Allow regexp of expire-days.
5453
5454         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5455         region.
5456         (gnus-article-followup-with-original): Ditto.
5457
5458         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5459
5460         * gnus-art.el (gnus-mime-display-alternative): Use
5461         gnus-local-map-property.
5462         (gnus-mime-display-alternative): Ditto.
5463         (gnus-insert-mime-security-button): Ditto.
5464         (gnus-insert-next-page-button): Ditto.
5465         (gnus-button-prev-page): Take optional args.
5466         (gnus-insert-prev-page-button): widget-convert.
5467
5468         * gnus-util.el (gnus-local-map-property): New function.
5469
5470         * gnus-art.el (gnus-prev-page-map): Use parent map.
5471         (gnus-next-page-map): Ditto.
5472
5473         * gnus-spec.el (gnus-parse-format): Clean up.
5474         (gnus-parse-format): Do complex formatting for %=.
5475
5476         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5477         "X-Face: " to the data in the built-in scenario.
5478
5479         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5480         (gnus-correct-pad-form): Renamed.
5481         (gnus-tilde-max-form): Clean up.
5482         (gnus-pad-form): Use gnus-use-correct-string-widths.
5483
5484         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5485         support if that is available.
5486
5487         * gnus-sum.el (gnus-thread-highest-number): New function.
5488         (gnus-thread-sort-by-most-recent-thread): New function.
5489         (gnus-thread-sort-functions): Doc fix.
5490
5491 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5494         all cases.
5495         (gnus-summary-mode): Enable it in all cases.
5496         (gnus-summary-display-article): Ditto.
5497         (gnus-summary-edit-article): Ditto.
5498
5499         * gnus-ems.el (gnus-put-image): Really return glyph.
5500
5501         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5502         (gnus-treat-smiley): Don't take "P" in the interactive form.
5503
5504 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * compface.el (uncompface): XEmacs and Emacs have differing
5507         capabilities.
5508
5509         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5510
5511         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5512         (gnus-article-xface-ring-size): Removed.
5513         (gnus-article-display-xface): Removed.
5514         (gnus-remove-image): Cleaned up.
5515
5516         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5517         (gnus-xmas-create-image): Take pbm files.
5518         (gnus-x-face): Removed.
5519         (gnus-xmas-article-display-xface): Removed.
5520
5521         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5522         default-enable-multibyte-characters.
5523
5524         * compface.el (uncompface): Doc fix.
5525
5526         * gnus-art.el (gnus-article-x-face-command): Use
5527         gnus-display-x-face-in-from.
5528
5529         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5530
5531         * gnus-ems.el (gnus-put-image): Return the image.
5532
5533         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5534         (gnus-x-face): Moved here.
5535
5536 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5539         invisible if string is nil.
5540         (gnus-xmas-article-display-xface): Use it.
5541
5542         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5543         property when string is nil.
5544         (gnus-article-display-xface): Use it.
5545
5546 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus-art.el (article-display-x-face): Check whether valid grey
5549         face was returned.
5550         (article-display-x-face): Place image in the right spot.
5551
5552         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5553         stderr.
5554         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5555
5556 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5559         parameters.
5560         (gnus-xmas-put-image): Allow non-strings to be passed.
5561
5562         * gnus-art.el (article-display-x-face): Use optional parameters.
5563
5564         * gnus-ems.el (gnus-create-image): Take optional parameters.
5565
5566         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5567
5568         * compface.el (compface-xbm-p): Removed.
5569
5570         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5571         (gnus-article-display-xface): Use compface.
5572
5573         * compface.el: New file.
5574
5575         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5576         (gnus-convert-image-to-x-face-command): Ditto.
5577         (gnus-random-x-face): Quote argument.
5578         (gnus-x-face-from-file): Ditto.
5579
5580 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5581
5582         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5583         the expire-group parameter once per article rather than once
5584         per group; bind `nnmaildir-article-file-name' and `article'
5585         for convenience.  Leave article alone when expire-group
5586         specifies the current group.
5587         (nnmaildir--update-nov): be more concurrency-friendly with
5588         temp file names.
5589
5590 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * gnus-start.el (gnus-read-init-file): Cleaned up.
5593
5594 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5595
5596         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5597         (gnus-read-init-file): Don't use it.
5598
5599 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5602
5603 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604
5605         * gnus-start.el (gnus-read-init-file): Don't force coding system
5606         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5607
5608 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5611         * nnspool.el (nnspool-request-post): Ditto.
5612
5613         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5614         (mm-find-mime-charset-region): Use it.
5615
5616 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5617
5618         * gnus.el (gnus-summary-line-format): Added :link.
5619         * gnus-topic.el (gnus-topic-line-format): Ditto.
5620         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5621         * gnus-srvr.el (gnus-server-line-format): Ditto.
5622         * gnus-group.el (gnus-group-line-format): Ditto.
5623
5624         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5625         :keys, it works on both Emacsen.
5626
5627 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5630
5631 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5632
5633         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5634
5635 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5636
5637         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5638         very wide reply.
5639
5640 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5643         (gnus-picon-cache): New variable.
5644         (gnus-picon-transform-newsgroups): Cache stuff.
5645
5646         * gnus-art.el (gnus-article-reply-with-original): New command.
5647         (gnus-article-followup-with-original): New command.
5648
5649         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5650         END parameters.
5651         (gnus-summary-followup): Take a list of list of articles.
5652         (gnus-inews-yank-articles): Allow lists of article/regions.
5653
5654         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5655         longer the usual commands.
5656
5657         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5658         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5659         shell-command-on-region.
5660
5661 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5664           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5665
5666 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5667
5668         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5669         understand ':keys', wrap it in an featurep 'xemacs.
5670
5671 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5674         order of headers (Actually, it is called in a reversed order). Add
5675         'gnus-image-text-deletable property.
5676         (gnus-remove-image): Remove text with such a property.
5677
5678         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5679         gnus-put-image.
5680
5681         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5682         with ", "
5683
5684 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5687
5688         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5689         (article-display-x-face): Display grey X-Faces.
5690
5691         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5692         (gnus-convert-gray-x-face-to-ppm): Ditto.
5693         (gnus-convert-image-to-gray-x-face): Ditto.
5694
5695         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5696         gnus-summary-show-raw-article.
5697
5698 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         Display picons in XEmacs without showing text.
5701
5702         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5703         mm-create-image-xemacs to create xbm glyph, because it deletes
5704         temporary files.
5705         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5706         (gnus-xmas-remove-image): Make text visible, remove glyph.
5707
5708         * gnus-picon.el (gnus-picon-transform-newsgroups)
5709         (gnus-picon-transform-address): Insert spec backward, due to the
5710         incompatibility of gnus-xmas-put-image.
5711
5712 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5713
5714         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5715
5716 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * gnus.el: Doc fix.
5719
5720         * gnus-art.el: Doc fix.
5721
5722         * gnus-agent.el: Doc fix.
5723
5724 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5727
5728 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5729
5730         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5731         NOV data out of the message again if nnmail-extra-headers has
5732         changed.
5733
5734 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-fun.el: New file.
5737         (gnus-convert-image-to-x-face-command): New variable.
5738         (gnus-insert-x-face): New function.
5739         (gnus-random-x-face): Renamed.
5740         (gnus-x-face-from-file): Renamed.
5741
5742         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5743         "_".
5744         (gnus-body-boundary-delimiter): Typo fix.
5745
5746 2002-01-02  Simon Josefsson  <jas@extundo.com>
5747
5748         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5749         (gnus-body-boundary-delimiter): Fix type.
5750
5751 2002-01-01  Simon Josefsson  <jas@extundo.com>
5752
5753         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5754         (gnus-treat-emphasize, gnus-treat-strip-cr)
5755         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5756         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5757         (gnus-treat-fill-article, gnus-treat-hide-citation)
5758         (gnus-treat-hide-citation-maybe)
5759         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5760         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5761         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5762         (gnus-treat-date-ut, gnus-treat-date-local)
5763         (gnus-treat-date-english, gnus-treat-date-lapsed)
5764         (gnus-treat-date-original, gnus-treat-date-iso8601)
5765         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5766         (gnus-treat-strip-trailing-blank-lines)
5767         (gnus-treat-strip-leading-blank-lines)
5768         (gnus-treat-strip-multiple-blank-lines)
5769         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5770         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5771         (gnus-treat-display-xface, gnus-treat-display-smileys)
5772         (gnus-treat-from-picon, gnus-treat-mail-picon)
5773         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5774         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5775         (gnus-treat-play-sounds, gnus-treat-translate)
5776         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5777
5778         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5779         (gnus-article-treat-body-boundary): Use it.
5780
5781         * message.el (message-mode): Fix doc.
5782         (message-mode-menu): Fix names.
5783
5784 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5787         articles.
5788
5789         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5790         (gnus-picon-transform-address): Search for unknown faces as well.
5791         (gnus-picon-find-face): Don't search "news" for MISC.
5792         (gnus-picon-user-directories): Changed default back to exclude
5793         "unknown".
5794
5795         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5796
5797         * gnus-picon.el (gnus-picon-find-face): Search through all
5798         databases.
5799         (gnus-picon-find-face): New implementation.
5800
5801         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5802         keystroke.
5803         (gnus-topic-goto-next-topic): Ditto.
5804
5805         * gnus.el (gnus-summary-line-format): Changed default.
5806
5807         * nnmail.el (nnmail-extra-headers): Change default.
5808
5809         * gnus-sum.el (gnus-extra-headers): Change default.
5810
5811         * message.el (message-news-other-window): Changed "news" to
5812         "posting".
5813         (message-news-other-frame): Ditto.
5814         (message-do-send-housekeeping): Ditto.
5815
5816         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5817         function.
5818         (gnus-article-unread-p): New function.
5819         (gnus-article-unseen-p): New function.
5820         (gnus-dead-summary-mode-map): Typo.
5821
5822         * gnus-util.el (gnus-make-predicate): New function.
5823         (gnus-make-predicate-1): New function.
5824
5825         * gnus-sum.el: New function.
5826         (gnus-map-articles): New function.
5827
5828         * gnus-art.el (gnus-treat-fold-headers): New variable.
5829         (gnus-article-treat-fold-headers): New command and keystroke.
5830
5831         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5832         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5833
5834 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * message.el (message-fcc-externalize-attachments): New variable.
5837         (message-do-fcc): Use it.
5838
5839         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5840         (gnus-inews-do-gcc): Use it.
5841
5842         * mml.el (mml-tweak-sexp-alist): New variable.
5843         (mml-externalize-attachments): New variable.
5844         (mml-tweak-part): Use mml-tweak-sexp-alist.
5845         (mml-tweak-externalize-attachments): New function.
5846
5847 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5848
5849         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5850         'set-glyph-face' so x-face back/foreground can be set.
5851
5852 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * message.el (message-fix-before-sending): Fix a typo.
5855
5856 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * gnus-art.el (gnus-treat-smiley): Renamed command.
5859         (gnus-article-remove-images): New command and keystroke.
5860
5861         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5862
5863         * smiley-ems.el (gnus-smiley-display): Removed.
5864
5865         * gnus.el (gnus-version-number): Update version.
5866
5867         * message.el (message-text-with-property): Renamed and moved
5868         here.
5869         (message-fix-before-sending): Highlight invisible text and place
5870         point there.
5871
5872 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5873
5874         * gnus.el: Oort Gnus v0.04 is released.
5875
5876 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5877
5878         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5879
5880         * gnus-art.el (gnus-ignored-headers): More headers,
5881
5882         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5883         of `scan-error', since XEmacs doesn't seem to support that.
5884
5885 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5888         arg.
5889         (gnus-summary-best-unread-subject): Ditto.
5890         (gnus-summary-best-unread-subject): No, don't.
5891         (gnus-summary-better-unread-subject): New command.
5892
5893         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5894
5895         * lpath.el ((featurep 'xemacs)): fbind url function.
5896
5897         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5898         buffer.
5899         (gnus-xmas-remove-image): Implementation that does something.
5900         (gnus-xmas-article-display-xface): Mark images properly.
5901
5902         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5903
5904 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5905
5906         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5907
5908 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5909
5910         * gnus-group.el (gnus-group-line-format): Added %O to the default
5911         value.
5912
5913         * gnus-util.el (gnus-text-with-property): The smallest point is
5914         point-min.
5915
5916         * smiley-ems.el (smiley-region): Return images.
5917         (gnus-smiley-display): Allow toggling.
5918         (smiley-region): Use text properties, not overlays.
5919
5920         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5921         implemented yet.
5922
5923         * smiley-ems.el (smiley-update-cache): Check for valid types.
5924
5925         * gnus-art.el (gnus-with-article-buffer): New macro.
5926
5927         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5928         strings as well as the glyphs.
5929         (gnus-picon-transform-address): Ditto.
5930         (gnus-picon-insert-glyph): Ditto.
5931         (gnus-picon-transform-newsgroups): Toggle.
5932         (gnus-picon-transform-address): Toggle.
5933
5934         * gnus-ems.el (gnus-remove-image): New function.
5935         (gnus-put-image): Take an optional string.
5936
5937         * gnus-util.el (gnus-text-with-property): New function.
5938
5939         * gnus-art.el (gnus-delete-images): New function.
5940
5941         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5942
5943         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5944         (gnus-article-wash-status): Use it.
5945         (gnus-signature-toggle): Clean up.
5946         (gnus-add-wash-status): New function.
5947         (gnus-delete-wash-status): New function.
5948         (gnus-article-hide-text-type): Use them throughout.
5949         (gnus-add-image): New function.
5950
5951         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5952
5953         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5954         interface.
5955
5956         * gnus-art.el (article-display-x-face): Cleaned up.
5957
5958         * rfc2047.el (rfc2047-field-value): New function.
5959
5960         * mail-parse.el (mail-header-field-value): New alias.
5961
5962         * gnus-art.el (gnus-mime-print-part): Fix typos.
5963
5964         * smiley-ems.el (gnus-smiley-file-types): New variable.
5965         (smiley-update-cache): Use it.
5966         (smiley-regexp-alist): Suffix-less smiley names.
5967         (smiley-regexp-alist): Added more smileys.
5968
5969         * gnus-sum.el (gnus-print-buffer): Made into own function.
5970         (gnus-summary-print-article): Use it.
5971
5972         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5973         looked for when REQUEST is a string.
5974
5975         * gnus-art.el (gnus-mime-button-commands): Add printing
5976         keystroke.
5977         (gnus-mime-copy-part): Doc fix.
5978         (gnus-mime-print-part): New command.
5979
5980 2001-12-31  Simon Josefsson  <jas@extundo.com>
5981
5982         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5983         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5984
5985 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5988         (picon): Fix doc.
5989
5990         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5991         longer exists. Remove those codes.
5992         * gnus.el (gnus-use-picons): Ditto.
5993
5994 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5997         infloop.
5998
5999         * gnus-sum.el (t): New `W D' map.
6000
6001         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6002         (gnus-article-treat-body-boundary): Clean up.
6003         (gnus-body-boundary-face): Removed.
6004         (gnus-article-goto-header): Moved here.
6005         (gnus-article-goto-header): Allow better regexps.
6006         (gnus-article-treat-fold-newsgroups): New command.
6007
6008         * gnus-sum.el (gnus-summary-move-article): We have to select an
6009         article to give `gnus-read-move-group-name' an opportunity to
6010         suggest an appropriate default.
6011
6012         * rfc2047.el (rfc2047-fold-line): New function.
6013         (rfc2047-unfold-line): Ditto.
6014         (rfc2047-fold-region): Don't fold just after the header name.
6015
6016         * mail-parse.el (mail-header-fold-line): New alias.
6017         (mail-header-unfold-line): Ditto.
6018
6019         * gnus-art.el (gnus-body-boundary-face): Renamed.
6020         (gnus-article-treat-body-boundary): Use it.
6021         (gnus-article-treat-body-boundary): Use an invisible header and a
6022         line of underline characters.
6023
6024 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6027
6028         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6029         (gnus-picon-split-address): New function.
6030         (gnus-picon-find-face): Use it.
6031         (gnus-picon-transform-address): Use it. Set first to t for each
6032         address.
6033
6034         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6035         the macro then use it.
6036         (gnus-treatment-function-alist): Treat picons earlier.
6037
6038 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * gnus-art.el (gnus-body-separator-face): New variable.
6041         (gnus-article-treat-body-boundary): Use a blank, colored line.
6042
6043         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6044         well.
6045
6046         * gnus-art.el (gnus-treat-body-boundary): New variable.
6047         (gnus-article-treat-unfold-headers): Use helper macro.
6048         (gnus-article-treat-body-boundary): New command.
6049
6050         * gnus.el (gnus-logo-color-style): Change the default color.
6051         (gnus-splash-face): Gray, gray.
6052
6053         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6054         colors.
6055
6056         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6057         (gnus-logo-color-style): Ditto.
6058         (gnus-logo-colors): Ditto.
6059
6060         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6061
6062         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6063
6064         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6065         (gnus-picon-transform-newsgroups): New function.
6066
6067         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6068         string.
6069
6070         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6071
6072         * gnus-art.el (gnus-treat-cc-picon): New variable.
6073         (gnus-treat-mail-picon): Renamed.
6074
6075         * gnus-picon.el: New implementation.
6076         (gnus-picon-find-face): Renamed.
6077         (gnus-treat-from-picon): Use it.
6078         (gnus-picon-transform-address): Renamed.
6079         (gnus-treat-from-picon): Use it.
6080         (gnus-picon-create-glyph): Renamed.
6081         (gnus-picon-transform-address): Use it.
6082         (gnus-treat-cc-picon): New command.
6083
6084         * mm-decode.el (mm-create-image-xemacs): Separated out into
6085         function.
6086         (mm-get-image): Use it.
6087
6088         * gnus-art.el (gnus-treat-display-picons): Simplify.
6089         (gnus-treat-from-picon): Renamed.
6090
6091         * gnus-ems.el (gnus-create-image): New function.
6092         (gnus-put-image): New function.
6093
6094         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6095         (gnus-with-article-headers): New macro.
6096         (gnus-article-goto-header): New function.
6097
6098         * gnus-xmas.el (gnus-image-type-available-p): New function.
6099
6100         * gnus-ems.el (gnus-image-type-available-p): New function.
6101
6102 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * nnrss.el (nnrss-check-group): Find the correct tag, because
6105         xml.el is changed.
6106
6107 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6110         lines are shorter than the window width.
6111         (gnus-ignored-headers): More headers.
6112
6113 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6114
6115         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6116         (gnus-treat-unfold-headers): Renamed.
6117         (gnus-article-treat-unfold-headers): New command and keystroke.
6118
6119         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6120
6121         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6122
6123 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * sha1-el.el (sha1-use-external): New variable.
6126         (sha1-region): Use it.
6127         (sha1-string): Ditto.
6128
6129         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6130         * gnus-picon.el: Less warnings when compile.
6131
6132 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6135         alias.
6136         (gnus-picons-database): Default to list.
6137         (gnus-picons-lookup-internal): Use it.
6138
6139         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6140         to "bogus".
6141
6142         * gnus-win.el (gnus-configure-windows-hook): New hook.
6143
6144 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6145
6146         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6147
6148 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6151         lists.
6152         (gnus-select-newsgroup): Don't append; push.
6153         (gnus-adjust-marked-articles): Remove obsolete ranges from
6154         `seen'.
6155         (gnus-update-marks): Clean up.
6156         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6157
6158 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6159
6160         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6161
6162 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6163
6164         * gnus-sum.el (gnus-auto-select-subject): New variable.
6165         (gnus-summary-best-unread-subject): New function.
6166         (gnus-summary-best-unread-article): Use it.
6167         (gnus-summary-first-unseen-subject): New function and command.
6168
6169         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6170         other treatments.
6171
6172         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6173         function.
6174
6175         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6176         from the list of hidden types.
6177
6178         * mm-view.el (mm-inline-text): Ditto.
6179         (mm-inline-text): Ditto.
6180         (mm-w3-prepare-buffer): Ditto.
6181
6182         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6183
6184 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6185
6186         * gnus-art.el (gnus-ignored-headers): Added more headers.
6187
6188 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6189
6190         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6191         once.
6192
6193 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6196
6197 2001-12-28  Simon Josefsson  <jas@extundo.com>
6198
6199         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6200         Jesper Harder <harder@ifa.au.dk>.
6201
6202 2001-12-27  Simon Josefsson  <jas@extundo.com>
6203
6204         * gnus-sum.el (gnus-select-newsgroup): Make
6205         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6206         contain all articles (instead of none) when no seen marks have
6207         been set for the group.
6208         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6209         instead, it seems to result in shorter ranges.
6210
6211 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6214         insert-before-markers.
6215         From Jesper Harder <harder@ifa.au.dk>
6216
6217 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6218
6219         * nnmaildir.el (nnmaildir-save-mail): create the destination
6220         groups if they do not exist.
6221
6222 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6225
6226 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6229         gnus-group-real-name.
6230
6231         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6232         (gnus-newsgroup-variables): Ditto.
6233
6234         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6235         return it.
6236
6237 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6238
6239         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6240         * nnmaildir.el (top-level): Add commentary.
6241         (nnmaildir-version): Indicate that nnmaildir is now a standard
6242         part of Gnus, not separately released.
6243
6244 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6247         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6248         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6249         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6250
6251 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6254
6255 2001-12-20  Simon Josefsson  <jas@extundo.com>
6256
6257         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6258         ZHU <zsh@cs.rochester.edu>.
6259         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6260         Brian P Templeton <bpt@tunes.org>.
6261
6262 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * nnmaildir.el: New file.
6265         From Paul Jarc <prj@po.cwru.edu>.
6266
6267 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * nndoc.el (nndoc-type-alist): Move forward to the end.
6270
6271 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6274         `dolist'.
6275
6276 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * gnus-win.el (gnus-frames-on-display-list): New function.
6279         (gnus-get-buffer-window): Use it.
6280
6281 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6284
6285 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6288
6289 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290            From Harald Meland <Harald.Meland@usit.uio.no>
6291
6292         * gnus-win.el (gnus-get-buffer-window): New function.
6293         (gnus-all-windows-visible-p): Use it.
6294
6295         * gnus-util.el (gnus-horizontal-recenter)
6296         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6297         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6298
6299         * gnus-score.el (gnus-score-insert-help): Use it.
6300
6301         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6302         (gnus-generate-tree, gnus-highlight-selected-tree)
6303         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6304         it.
6305
6306         * gnus-art.el (gnus-article-set-window-start)
6307         (gnus-mm-display-part, gnus-request-article-this-buffer)
6308         (gnus-button-next-page, gnus-button-prev-page)
6309         (gnus-article-button-next-page, gnus-article-button-prev-page):
6310         Use it.
6311
6312 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6313
6314         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6315         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6316         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6317
6318 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6321         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6322         * mml1991.el, nnultimate.el: Add `coding'.
6323
6324 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6325
6326         * ChangeLog: changed coding to buffer-file-coding-system
6327         * ChangeLog.1: same
6328         * nnwfm.el: same
6329         * gnus-smiley.el: same
6330         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6331         * gnus-delay.el: same
6332         * gnus-spec.el: same
6333         * message.el: same
6334         * mml1991.el: same
6335         * nnultimate.el: same
6336
6337 2001-12-16  Simon Josefsson  <jas@extundo.com>
6338         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6339
6340         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6341         (gnus-summary-save-map): Add muttprint.
6342         (gnus-summary-make-menu-bar): Ditto.
6343         (gnus-summary-muttprint): New function.
6344
6345         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6346
6347 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6350         temporary list instead of buffer.
6351
6352         * mm-url.el (executable-find): autoload.
6353
6354 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6355
6356         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6357         to variable, follow doc-string conventions).
6358
6359 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6360
6361         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6362         subscribe-level
6363         * gnus-topic.el (gnus-subscribe-topics): use it.
6364
6365 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6368         messages. (A small patch with indentation)
6369         From Sean Neakums <sneakums@zork.net>.
6370
6371         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6372         nil after shooting down the gnus-original-article-buffer.
6373
6374 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * uudecode.el (uudecode-use-external): New variable.
6377         (uudecode-decode-region): Automatically detect external program.
6378
6379         * binhex.el (binhex-use-external): New variable.
6380         (binhex-decode-region-internal): New function.
6381         (binhex-decode-region): Automatically detect external program.
6382
6383         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6384         Use them.
6385
6386 2001-12-12  Simon Josefsson  <jas@extundo.com>
6387
6388         * nnvirtual.el (nnvirtual-always-rescan)
6389         (nnvirtual-component-regexp): Fix doc.
6390
6391         * nnoo.el (defvoo): Add doc to defvoo variables.
6392
6393         * nnml.el (nnml-directory, nnml-active-file)
6394         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6395         (nnml-marks-is-evil, nnml-filenames-are-evil)
6396         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6397
6398         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6399         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6400         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6401         `error'.
6402
6403         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6404         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6405
6406         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6407         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6408         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6409         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6410
6411         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6412         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6413
6414         * imap.el, nnimap.el: Fix indentation.
6415
6416         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6417
6418 2001-12-12  Didier Verna  <didier@xemacs.org>
6419
6420         * gnus-msg.el (gnus-group-news): New function.
6421         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6422         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6423         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6424         for it.
6425         * gnus-msg.el (gnus-summary-news-other-window): New function.
6426         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6427         bind it to `i'.
6428         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6429         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6430         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6431         for it (called with a prefix).
6432         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6433         group-name argument.
6434         * gnus-msg.el (gnus-setup-message): use it.
6435
6436 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6439
6440 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * mml.el (mime-to-mml): Remove Content-Disposition too.
6443
6444 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6447         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6448         strings only.
6449         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6450
6451 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6452
6453         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6454         (nnmail-fancy-expiry-target): Use it.
6455         Suggestions from Simon Josefsson <jas@extundo.com>.
6456
6457 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6460
6461 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6464
6465         * gnus-util.el (gnus-url-unhex-string): Move here.
6466
6467 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6470         mm-url-decode-entities-nbsp.
6471
6472         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6473         * webmail.el, nnwfm.el: Use mm-url.
6474
6475         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6476         (mm-url-remove-markup): Move from nnweb.
6477         (mm-url-fetch-simple): Move from webmail.
6478
6479         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6480
6481 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6484         (gnus-summary-print-article): Use it.
6485
6486         * gnus-util.el (gnus-replace-in-string): Typo.
6487
6488 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * nnweb.el (nnweb-replace-in-string): Removed.
6491
6492         * gnus-util.el (gnus-replace-in-string): New function.
6493         (gnus-mode-string-quote): Use it.
6494
6495         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6496         * nnwfm.el (nnwfm-create-mapping): Ditto.
6497
6498 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * dgnushack.el (dgnushack-compile): nnrss.el and
6501         nnslashdot.el don't depend on nnweb, url, w3.
6502
6503         * nnrss.el: Use mm-url.
6504
6505 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * mm-url.el (mm-url-insert-file-contents): Support file:.
6508
6509 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * mm-view.el: Lower case for the description line. Sync from the
6512         Emacs CVS.
6513
6514 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6517         From:  Stefan Monnier  <monnier@cs.yale.edu>
6518
6519 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6522
6523 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * mm-url.el: Require executable.
6526         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6527
6528 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * pop3.el (pop3-munge-message-separator): Only use valid date.
6531         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6532
6533         * Makefile.in: gnus-load.elc may not be generated.
6534
6535 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * mm-url.el: New file.
6538         * nnslashdot.el: Use it.
6539         * mm-extern.el (mm-extern-url): Use it.
6540
6541 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-sum.el (gnus-summary-save-article): Nix
6544         gnus-display-mime-function and gnus-article-prepare-hook.
6545
6546         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6547         the beginning of lines.
6548         (gnus-complex-form-to-spec): Ditto.
6549
6550 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6553         From Paul Jarc <prj@po.cwru.edu>.
6554
6555 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * message.el: New variable message-subscribed-address-file;
6558         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6559
6560 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * message.el (message-tab-body-function): Set to nil.
6563         (message-tab): Use text-mode-map or global-map.
6564         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6565
6566 2001-11-30  Simon Josefsson  <jas@extundo.com>
6567
6568         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6569         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6570         <christoph.conrad@gmx.de>.
6571         (gnus-agent-fetch-group-1): Add verbose message.
6572
6573 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6576         of integers.
6577
6578 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6579
6580         * message.el (message-newgroups-header-regexp)
6581         (message-completion-alist, message-tab-body-function): Use
6582         defcustom rather than defvar.
6583         (message-tab): Mention `message-tab-body-function' in doc.
6584         Suggested by Karl Eichwalder.
6585
6586 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6589
6590 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * nnheader.el (nnheader-find-nov-line): Don't use macro
6593         gnus-delete-line.
6594
6595         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6596         (gnus-group-name-charset): Ditto.
6597
6598         * gnus-util.el (gnus-buffer-live-p): Ditto.
6599
6600 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6603         open parenthesis in doc.
6604         (sieve-manage-authenticator-alist): Typo in doc.
6605         * imap.el (imap-authenticator-alist): Typo in doc.
6606         (imap-stream-alist): Backslash.
6607
6608         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6609           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6610
6611 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6614
6615         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6616
6617         * gnus-msg.el (gnus-configure-posting-styles): use
6618         make-local-hook. Add LOCAL for add-hook.
6619
6620 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6621
6622         * message.el (message-mode): Use `make-local-hook' unless
6623         obsolete.
6624         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6625
6626 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * canlock.el: Remove sha1.el and base64.el stuff.
6629
6630 2001-11-26  Didier Verna  <didier@xemacs.org>
6631
6632         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6633         if needed.
6634
6635 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * message.el (message-tamago-not-in-use-p): New function.
6638         (message-strip-forbidden-properties): Use it.
6639
6640 2001-11-26  Didier Verna  <didier@xemacs.org>
6641
6642         * gnus-start.el (gnus-check-first-time-used): only check for
6643         existence of .el[d] files.
6644
6645 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6648
6649         * message.el (message-setup-1): Clean up mc-*.
6650
6651 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6654         * gnus-score.el (gnus-score-find-bnews): Use it.
6655
6656         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6657         (gnus-summary-limit-to-author): Ditto.
6658         (gnus-summary-limit-to-extra): Ditto.
6659         (gnus-summary-find-matching): Support not-matching argument.
6660
6661 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6662
6663         * message.el (message-wash-subject): Use `insert' rather than
6664         `insert-string', which is deprecated.
6665
6666 2001-11-24  Simon Josefsson  <jas@extundo.com>
6667
6668         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6669         message. (Gnus does not "default" to using 8bit for the message,
6670         it default to use 8bit encoding and the user-supplied CTE
6671         value. Calling this behaviour "treating it as 8bit" is perhaps
6672         better.)
6673
6674         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6675         (compare mm-charset-to-coding-system).
6676
6677 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6680         buffer. Correctly decode hex.
6681
6682 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-agent.el (gnus-category-insert-line): Convert category
6685         names to strings.
6686
6687 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * message.el (sha1): eval-and-compile.
6690
6691 2001-11-20  Simon Josefsson  <jas@extundo.com>
6692
6693         * message.el (message-allow-no-recipients): New variable.
6694         (message-send): Use it, customize the prompting when posting to
6695         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6696
6697 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * mm-util.el (mm-coding-system-priorities): New variable.
6700         (mm-sort-coding-systems-predicate): New function.
6701         (mm-find-mime-charset-region): Resort coding systems if needed.
6702         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6703
6704 2001-11-20  Didier Verna  <didier@xemacs.org>
6705
6706         * gnus-group.el (gnus-group-make-help-group): new optional
6707         argument to control the error behavior.
6708         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6709         erroring.
6710
6711 2001-11-19  Simon Josefsson  <jas@extundo.com>
6712
6713         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6714         instead of C-c C-u.  Suggested by Per Abrahamsen
6715         <abraham@dina.kvl.dk>.
6716
6717 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * nnfolder.el (nnfolder-read-folder): Use group instead of
6720         nnfolder-current-group.
6721         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6722
6723 2001-11-17  Simon Josefsson  <jas@extundo.com>
6724
6725         * message.el (message-send): Ask user if Fcc/Gcc should be
6726         performed when no other sender was specified.
6727         Suggested by prj@po.cwru.edu (Paul Jarc).
6728
6729 2001-11-17  Simon Josefsson  <jas@extundo.com>
6730
6731         * message.el (message-mode, message-mode-map): Use C-c C-u for
6732         Importance: instead of C-c C-p (used by SC).
6733
6734 2001-11-16  Simon Josefsson  <jas@extundo.com>
6735
6736         * message.el (message-insert-importance-high)
6737         (message-insert-importance-low): Save point.
6738
6739         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6740         value.
6741
6742 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6743
6744         * message.el (message-strip-special-text-properties): New option.
6745         (message-strip-forbidden-properties): Obey it.
6746
6747 2001-11-14  Sam Steingold  <sds@gnu.org>
6748
6749         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6750
6751 2001-11-15  Simon Josefsson  <jas@extundo.com>
6752
6753         Support "Importance:" header in Message.
6754
6755         * message.el (message-mode-map): Bind C-c C-p to
6756         `message-insert-or-toggle-importance'
6757         (message-mode-menu): Add message-insert-importance-{high,low}.
6758         (message-insert-importance-high, message-insert-importance-low)
6759         (message-insert-or-toggle-importance): New functions.
6760         (message-tool-bar-map): Add {un,}important.
6761         (message-mode): Doc fix.
6762
6763 2001-11-15  Simon Josefsson  <jas@extundo.com>
6764
6765         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6766
6767         * mml.el (mml-menu): Fix toolbar tooltip.
6768
6769 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6772         * nnml.el (nnml-save-marks): Ditto.
6773
6774         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6775
6776 2001-11-15  Simon Josefsson  <jas@extundo.com>
6777
6778         * nnml.el (nnml-save-marks):
6779         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6780         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6781
6782 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6783
6784         * gnus-art.el (gnus-article-wash-status-strings): Use
6785         `copy-sequence', not `copy-seq'.
6786
6787 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6788
6789         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6790         (gnus-gnus-article-wash-status-entry): New function.
6791         (gnus-article-wash-status): Use it.
6792
6793 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * mml1991.el: Add coding header.
6796
6797 2001-11-12  Simon Josefsson  <jas@extundo.com>
6798
6799         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6800         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6801         `mml1991-sign' and `mml1991-encrypt'.
6802         (mml1991-encrypt, mml1991-sign): New glue functions.
6803         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6804
6805         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6806         (mml-menu): Add PGP to menu.
6807
6808         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6809         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6810         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6811         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6812
6813         * mml2015.el: Mention RFC 3156.
6814
6815         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6816
6817 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6820
6821         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6822           From <Michael.Cook@cisco.com>
6823
6824 2001-11-11  Simon Josefsson  <jas@extundo.com>
6825
6826         * message.el (top-level): Autoload sha1.
6827         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6828         canlock, no need to require two different hash algs).  Suggested
6829         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6830
6831 2001-11-09  Simon Josefsson  <jas@extundo.com>
6832
6833         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6834         <Pavel@Janik.cz>.
6835
6836 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6837
6838         * message.el (message-point-in-header-p): New function.
6839         (message-do-auto-fill): Use it.
6840         (message-beginning-of-line): New function.  Goes to beginning of
6841         header value (i.e., end of header name), or to beginning of line
6842         if already at beginning of value.  Behaves like
6843         `beginning-of-line' when in message body.
6844         (message-mode-map): Bind it.
6845
6846 2001-11-08  Simon Josefsson  <jas@extundo.com>
6847
6848         * gnus-msg.el (gnus-posting-styles): Add doc.
6849
6850 2001-11-07  Simon Josefsson  <jas@extundo.com>
6851
6852         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6853
6854         * sieve-mode.el (sieve-control-commands-face)
6855         (sieve-control-commands-face, sieve-action-commands-face)
6856         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6857         faces.
6858         (sieve-font-lock-keywords): Use them.
6859         (sieve-mode): Only set font-lock-defaults in emacs.
6860
6861         * gnus-art.el (gnus-default-article-saver): Add
6862         gnus-summary-save-body-in-file.
6863         (gnus-summary-write-to-file): Fix doc.
6864
6865 2001-11-07  Simon Josefsson  <jas@extundo.com>
6866
6867         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6868         reference to the correct chapter in the manual.
6869
6870         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6871         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6872
6873 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * mml.el (mml-preview): Bind mail-header-separator.
6876
6877 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * message.el: Always require canlock.
6880         (message-ignored-supersedes-headers): Include Cancel-Lock and
6881         Cancel-Key.
6882         (message-insert-canlock): Don't require canlock.
6883         (message-cancel-news): Don't check whether canlock is available.
6884         (message-supersede): Support cancel-locks.
6885
6886         * gnus-art.el: Don't autoload canlock.
6887
6888 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6891         From: <andre@slamdunknetworks.com>
6892
6893 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * many files: Fix copyright lines.
6896
6897 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6900         Suggested by Dave Love  <fx@gnu.org>.
6901
6902 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * message.el (message-kill-buffer): Remove auto-save file after
6905         confirm.
6906
6907         * message.el (message-send-mail): Call message-generate-headers
6908         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6909
6910         * gnus-topic.el (gnus-topic-rename): Initial-input.
6911         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6912
6913 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6914
6915         * message.el (message-forbidden-properties): New constant.
6916         (message-strip-forbidden-properties): New function.
6917         (message-mode): Activate it.
6918
6919 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6922         (mm-hack-charsets): Fix doc.
6923
6924 2001-11-02  Simon Josefsson  <jas@extundo.com>
6925
6926         * gnus-int.el (gnus-check-server): Message "...done" when done.
6927
6928         * imap.el (imap-close): Don't message (imap-send-command-wait
6929         returns if the connection is dropped).
6930         (imap-wait-for-tag): Nix out message only when necessary.
6931
6932         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6933         for non-crossposting.
6934         (gnus-sieve-crosspost): Default to t to be consistent with other
6935         parts of Gnus.
6936
6937 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6940         (mm-iso-8859-x-to-15-table): Ditto.
6941         (mm-iso-8859-x-to-15-region): Ditto.
6942         (mm-find-mime-charset-region): Ditto.
6943
6944 2001-11-01  Simon Josefsson  <jas@extundo.com>
6945
6946         * nnimap.el (nnimap-close-asynchronous): New variable.
6947         (nnimap-close-group): Use it.
6948         (nnimap-expunge): Don't use it.
6949
6950         * imap.el (imap-callbacks): New variable.
6951         (imap-remassoc): Copied from `gnus-remassoc'.
6952         (imap-add-callback): New function.
6953         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6954         behaviour.
6955         (imap-parse-response): Call the callback.
6956
6957         * message.el (message-insert-canlock): New variable.
6958         (message-canlock-generate, message-canlock-password)
6959         (message-insert-canlock): New functions.
6960         (message-send-news): Call `message-insert-canlock'.
6961         (top-level): Require canlock when compiling.
6962         (message-insert-canlock): Require canlock before we need it.
6963
6964 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6967
6968 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * dgnushack.el (dgnushack-make-load): A workaround for
6971         custom-add-loads bug in some versions of XEmacs.
6972
6973 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6976
6977 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6980         (mm-hack-charsets): New variable.
6981         (mm-iso-8859-15-compatible): New variable.
6982         (mm-iso-8859-x-to-15-table): New variable.
6983         (mm-find-mime-charset-region): Add parameter hack-charsets.
6984
6985         * mm-bodies.el (mm-encode-body): Use it.
6986         * mml.el (mml-parse-1): Ditto.
6987
6988 2001-11-01  Simon Josefsson  <jas@extundo.com>
6989
6990         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6991
6992 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6995         is nil.
6996
6997 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7000
7001         * message.el (message-forward-rmail-make-body): Use
7002         save-window-excursion.
7003         (message-encode-message-body): Search with noerror.
7004         (message-setup-1): Convert compose-mail send-actions to
7005         message-send-actions.
7006
7007 2001-11-01  Simon Josefsson  <jas@extundo.com>
7008
7009         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7010         <yamaoka@jpl.org>.
7011
7012 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * sieve-manage.el (sieve-string-bytes): No complain.
7015
7016 2001-11-01  Simon Josefsson  <jas@extundo.com>
7017
7018         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7019         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7020         has autoload cookies, so no `require' should be necessary.)
7021
7022         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7023         files.
7024
7025 2001-10-31  Simon Josefsson  <jas@extundo.com>
7026
7027         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7028         parameter.
7029
7030         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7031         `display' is a number (and C-u wasn't used to enter group), only
7032         fetch that number of articles.
7033
7034 2001-10-31  Matt Armstrong  <matt@lickey.com>
7035
7036         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7037         not-subscribed -> subscribed.
7038
7039 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040         From: Josh Huber <huber@alum.wpi.edu>
7041
7042         * message.el (message-subscribed-address-functions): New variable.
7043         (message-subscribed-addresses): New variable.
7044         (message-subscribed-regexps): New variable.
7045         (message-goto-mail-followup-to): New function.
7046         (message-send-mail): Add Mail-Followup-To.
7047         (message-make-mft): New function.
7048
7049         * gnus.el (gnus-find-subscribed-addresses): New function.
7050
7051 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7054         (mail-source-fetch-pop): Ditto.
7055         (mail-source-check-pop): Ditto.
7056
7057         * gnus-start.el (gnus-read-init-file): Ditto.
7058         (gnus-activate-group): Ditto.
7059         (gnus-read-newsrc-el-file): Ditto.
7060
7061 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * message.el (message-get-reply-headers): Make sure there is ", ".
7064
7065         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7066         mm-coding-system-p. Don't correct it only in XEmacs.
7067         (mm-charset-to-coding-system): Use mm-coding-system-p and
7068         mm-get-coding-system-list.
7069         (mm-emacs-mule, mm-mule4-p): New variables.
7070         (mm-enable-multibyte, mm-disable-multibyte,
7071         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7072         mm-with-unibyte-current-buffer,
7073         mm-with-unibyte-current-buffer-mule4): Use them.
7074         (mm-find-mime-charset-region): Treat iso-2022-jp.
7075
7076         From  Dave Love  <fx@gnu.org>:
7077
7078         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7079         construction.
7080         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7081         entries conditional on not having a coding system defined for
7082         them.
7083         (mm-mule-charset-to-mime-charset): Use
7084         find-coding-systems-for-charsets if defined.
7085         (mm-charset-to-coding-system): Don't use
7086         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7087         later.  Add last resort search of coding systems.
7088         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7089         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7090         Mule 4.
7091         (mm-find-mime-charset-region): Re-write.
7092         (mm-with-unibyte-current-buffer): Restore buffer as well as
7093         multibyteness.
7094
7095 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7098         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7099         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7100
7101 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7104         again.
7105
7106         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7107
7108 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * gnus-spec.el (gnus-parse-simple-format): Use
7111           buffer-substring-no-properties.
7112
7113 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-art.el (article-verify-cancel-lock): New function.
7116
7117         * nnheader.el (nntp-process-response): New variable.
7118         (nnheader-init-server-buffer): Make `nntp-process-response'
7119         buffer-local in `nntp-server-buffer'.
7120
7121         * nntp.el (nntp-prepare-post-hook): New hook.
7122         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7123         (nntp-async-trigger): Ditto.
7124         (nntp-request-post): Insert a server's ID if there's no Message-ID
7125         header; run `nntp-prepare-post-hook'.
7126
7127 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7130         instead.
7131
7132         * message.el (message-forward-subject-author-subject): Don't use
7133         message-news-p, which widens the buffer.
7134         (message-forward-make-body): New function.
7135         (message-forward): Use it.
7136         (message-insinuate-rmail): New function.
7137         (message-forward-rmail-make-body): New function.
7138
7139 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * mm-extern.el (mm-extern): Provide it.
7142
7143         * mm-partial.el (mm-partial): Provide it.
7144
7145 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7148
7149 2001-10-29  Simon Josefsson  <jas@extundo.com>
7150
7151         * mml.el (mml-preview): Bind message-this-is-news if it is
7152         news. From Jesper Harder <harder@myrealbox.com>.
7153
7154 2001-10-28  Simon Josefsson  <jas@extundo.com>
7155
7156         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7157
7158 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7159
7160         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7161         ironic smilies.
7162
7163 2001-10-27  Simon Josefsson  <jas@extundo.com>
7164
7165         * message.el (message-indent-citation): Don't add trailing
7166         whitespace when citing text.
7167
7168         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7169         <harder@ifa.au.dk>.
7170
7171 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7174         not available.
7175         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7176         (nnweb-type-definition): Add google as alias of dejanews.
7177         (nnweb-google-parse-1): Forward 1 line.
7178
7179 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7182         variable `message-forward-ignored-headers'.
7183
7184 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7185
7186         * gnus.el (gnus-expand-group-parameter): New function.
7187         (gnus-expand-group-parameters): Call it.
7188         (gnus-group-fast-parameter): New function.
7189         (gnus-group-find-parameter): Call it.
7190
7191 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7192
7193         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7194         vector (it didn't before because of a bug).
7195         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7196         available.  Before it converted it to an article number.
7197
7198         This makes followup to news articles with negative numbers in
7199         nnvirtual groups use news instead of mail.
7200
7201 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7202
7203         * gnus.el (post-method): Use `native' instead of `nil'.
7204
7205         * gnus-msg.el (gnus-post-method): Ditto.
7206
7207 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7208
7209         * gnus.el (gnus-define-group-parameter): Grammar fix.
7210
7211 2001-10-22  Simon Josefsson  <jas@extundo.com>
7212
7213         * gnus-msg.el (gnus-extended-version): Include
7214         system-configuration.
7215         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7216
7217 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7218
7219         * gnus.el (post-method): Customization fix: `native' is not a
7220         valid value.
7221         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7222         `native' is not a valid value.
7223
7224 2001-10-21  Simon Josefsson  <jas@extundo.com>
7225
7226         * nnimap.el (nnimap): Defgroup
7227         (nnimap-strict-function, nnimap-strict-function-match): New
7228         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7229         (nnimap-split-crosspost, nnimap-split-inbox)
7230         (nnimap-split-rule, nnimap-split-predicate)
7231         (nnimap-split-predicate): Defcustom.
7232         (nnimap-split-inbox, nnimap-expunge-search-string)
7233         (nnimap-importantize-dormant): Remove "*" from doc.
7234
7235 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7236
7237         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7238         not supplied via prefix arg.  From Lisp, make arg mandatory.
7239         Suggested by Frank Schmitt.
7240
7241 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7242
7243         * message.el (message-do-auto-fill): Avoid calling
7244         'rfc822-goto-eoh'.
7245
7246 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7247         From Paul Jarc <prj@po.cwru.edu>.
7248
7249         * message.el (message-get-reply-headers): Restructure the logic
7250         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7251
7252 2001-10-20  Simon Josefsson  <jas@extundo.com>
7253
7254         * message.el (message-cancel-news): Support cancel-locks.
7255         Suggested by Per Abrahamsson.
7256
7257         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7258         conses.  From David Z Maze <dmaze@MIT.EDU>.
7259
7260         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7261
7262 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7263
7264         * mm-decode.el (mm-default-directory): Fix customize type.
7265
7266         * message.el (message-setup-fill-variables): Kludge to use
7267         normal-auto-fill-function even if auto fill is already activated.
7268
7269 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7270
7271         * message.el (message-do-auto-fill): New version that does not
7272         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7273         (message-setup-1): Removed the `message-field' property.
7274
7275         * gnus-draft.el (gnus-draft-edit-message): Removed the
7276         `message-field' property.
7277
7278 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7279
7280         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7281         `message-field'.  The `field' property has a special significance in
7282         Emacs 21.
7283
7284         * message.el (message-send, message-setup-1): Ditto.
7285
7286 2001-10-18  Simon Josefsson  <jas@extundo.com>
7287
7288         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7289         when undoing.
7290
7291 2001-10-18  Simon Josefsson  <jas@extundo.com>
7292         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7293
7294         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7295         (gnus-summary-make-menu-bar): Ditto.
7296
7297 2001-10-17  Simon Josefsson  <jas@extundo.com>
7298
7299         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7300         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7301
7302 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7305         * gnus-util.el (gnus-user-date): New function.
7306         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7307
7308 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7309
7310         * message.el (message-check-news-header-syntax): Special case
7311         nnvirtual groups.
7312
7313         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7314         customize type to `symbol'.
7315
7316 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7319         %&foo;.
7320         (gnus-parse-simple-format): Support user extended spec too.
7321         %u&foo; invokes gnus-user-format-function-foo.
7322
7323 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7326         the server.
7327         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7328         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7329         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7330         * nndiary.el (nndiary-request-expire-articles): Ditto.
7331         (nndiary-schedule): Defsubst it before use it.
7332         (nndiary-error): eval-and-compile.
7333
7334 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7335
7336         * gnus-msg.el (gnus-post-method): Changed two instances of
7337         `active' to `current' and one `null' to `not'.
7338
7339 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7340         From Katsumi Yamaoka <yamaoka@jpl.org>.
7341
7342         * message.el (message-setup-fill-variables): Use
7343         `normal-auto-fill-function' instead of `auto-fill-function'.
7344
7345 2001-10-16  Simon Josefsson  <jas@extundo.com>
7346
7347         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7348         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7349         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7350
7351 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7352         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7353
7354         * gnus-draft.el (gnus-draft-edit-message): Add text property
7355         `field' with value `header' to message headers.
7356         * message.el (message-setup-1): Really add text property to all of
7357         the header, not just part of it.
7358
7359 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * gnus-group.el (gnus-group-sort-by-server): Use it.
7362
7363         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7364
7365         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7366         and keystroke.
7367
7368 2001-10-14  Simon Josefsson  <jas@extundo.com>
7369
7370         * dig.el: Doc fix.
7371
7372         * smime.el: Doc fix.
7373
7374         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7375         charset magic from message.el.
7376
7377 2001-10-12  Simon Josefsson  <jas@extundo.com>
7378         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7379
7380         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7381         'cite from g-a-wash-types.
7382         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7383         (gnus-article-hide-citation): Fix.
7384
7385         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7386         character.
7387         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7388
7389         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7390         definition.
7391         (gnus-signature-toggle): Toggle `s' mode line character.
7392
7393         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7394         doing stuff that clears it.
7395
7396 2001-10-12  Simon Josefsson  <jas@extundo.com>
7397
7398         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7399         From Eric Marsden <emarsden@laas.fr>.
7400
7401 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7404         (autoload): Add some autoloads.
7405
7406 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7407         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7408
7409         * message.el (message-do-auto-fill): New function.  Like
7410         `do-auto-fill' but don't fill when in the message header.
7411         (message-setup-1): Put a text property on the message header.
7412         (message-setup-fill-variables): Use `message-do-auto-fill'.
7413
7414 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * message.el (message-send-mail-partially): Insert an empty line
7417         first, because of the change of message-make-lines.
7418
7419 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7420
7421         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7422         iso-8859-15, make it an alias for iso-8859-1.
7423
7424 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * message.el (message-send-news): Don't modify the value of
7427         `message-syntax-checks' if it is not a list (possibly it is
7428         `dont-check-for-anything-just-trust-me').
7429
7430 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7433         `find-coding-system' for XEmacs to check whether the coding-system
7434         `utf-8' is available.
7435
7436 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7439
7440 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7441
7442         * message.el (message-send-news): Oops, missed case with no
7443         "Followup-To" header...
7444
7445 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7446
7447         * message.el (message-send-news): Allow
7448         `gnus-group-name-charset-group-alist' to affect encoding of the
7449         "Newsgroups" and "Followup-To" headers.
7450
7451 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * Makefile.in (install-el): Depend on gnus-load.el.
7454
7455 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * Makefile.in (install-el): Use -f.
7458         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7459
7460 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7461
7462         * message.el (message-send-news): Don't encode Followups-To when
7463         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7464
7465         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7466         header.
7467
7468         * gnus-art.el (article-decode-group-name): Also decode
7469         "Followup-To".
7470
7471         * rfc2047.el (rfc2047-encode-message-header): Encode without
7472         asking for null methods.
7473
7474         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7475         default charset for newsgroup names in accordance with USEFOR.
7476
7477         * gnus-group.el (gnus-group-name-charset-method-alist,
7478         gnus-group-name-charset-group-alist): Removed "*" from doc
7479         strings, "*" should not be used for complex variables.
7480
7481 2001-10-06  Simon Josefsson  <jas@extundo.com>
7482
7483         Support UTF-8 group names better.
7484
7485         * message.el (message-check-news-header-syntax): Encode group
7486         names before comparison.
7487
7488         * gnus-msg.el (gnus-copy-article-buffer): Run all
7489         `gnus-article-decode-hook's except `article-decode-charset'
7490         instead of hardcoding call to one of them.
7491
7492         * gnus-art.el (gnus-article-decode-hook): Add
7493         `article-decode-group-name'.
7494         (article-decode-group-name): New function, use `g-d-n'.
7495
7496         * gnus-group.el (gnus-group-insert-group-line): Decode
7497         gnus-tmp-group using `g-d-n'.
7498
7499         * gnus-util.el (gnus-decode-newsgroups): New function.
7500
7501 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7502
7503         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7504         `gnus-group-name-charset-group-alist'.
7505
7506 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * Makefile.in: Install el in install. Add uninstall.
7509
7510 2001-10-05  Simon Josefsson  <jas@extundo.com>
7511
7512         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7513
7514         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7515
7516         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7517         empty folders.
7518
7519         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7520         limiting if read-all (C-u RET) was used.
7521
7522 2001-10-04  Simon Josefsson  <jas@extundo.com>
7523
7524         * mail-source.el (mail-source-movemail-program): New variable.
7525         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7526         <thutt@thutt.vmware.com>.
7527
7528 2001-10-03  Simon Josefsson  <jas@extundo.com>
7529
7530         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7531         (gnus-summary-line-format-alist): Fix param.
7532
7533 2001-10-02  Simon Josefsson  <jas@extundo.com>
7534
7535         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7536         don't go through `nnimap-request-expire-articles' to delete the
7537         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7538
7539 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-agent.el (gnus-agent-write-active): The min in the
7542         agent/active may be larger than that in the server/active.
7543
7544 2001-10-01  Simon Josefsson  <jas@extundo.com>
7545
7546         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7547         is IMAP4rev1.
7548
7549         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7550
7551         * nnfolder.el: Ditto.
7552
7553 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7554
7555         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7556         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7557
7558 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7559
7560         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7561         (message-mode-menu): Menu item for same.
7562
7563         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7564         delayed articles.
7565
7566         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7567         nndraft:delayed does not exist.
7568         (gnus-delay-initialize): Don't set up keymap, that's done from
7569         message.el now.
7570         (gnus-delay, gnus-delay-group, gnus-delay-header)
7571         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7572
7573 2001-09-29  Simon Josefsson  <jas@extundo.com>
7574
7575         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7576         utf-8, not eight-bit-control.
7577
7578         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7579         (imap-log, imap-debug): Custom.
7580         (imap-log-buffer, imap-debug-buffer): New constants.
7581         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7582         (imap-network-open, imap-shell-open, imap-starttls-open)
7583         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7584         (imap-debug): Use imap-*-buffer.
7585
7586         * nndoc.el (nndoc-article-type): Add mailman.
7587         (nndoc-type-alist): Ditto.
7588         (nndoc-mailman-type-p): New function.
7589
7590 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7593         gnus-art.el.
7594
7595 2001-09-27  Simon Josefsson  <jas@extundo.com>
7596
7597         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7598         (gnus-topic-catchup-articles): New function. Suggested by Robin
7599         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7600
7601 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7603
7604         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7605         previous ones.
7606
7607 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608         From Daiki Ueno  <ueno@unixuser.org>
7609
7610         * gnus-sum.el (gnus-summary-show-article): The arglist of
7611         detect-coding-region is incompatible.
7612
7613 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7615
7616         * gnus-group.el (gnus-group-delete-group): Typo.
7617
7618 2001-09-26  Simon Josefsson  <jas@extundo.com>
7619
7620         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7621
7622         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7623
7624 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7627
7628 2001-09-22  Simon Josefsson  <jas@extundo.com>
7629
7630         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7631
7632         * nnfolder.el (nnfolder-open-marks): Ditto.
7633
7634         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7635         (gnus-update-marks): Use it.
7636         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7637         hardcoded list.
7638
7639         * gnus.el (gnus-article-special-mark-lists): Add killed.
7640         (gnus-article-unpropagated-mark-lists): New constant.
7641
7642 2001-09-22  Simon Josefsson  <jas@extundo.com>
7643
7644         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7645         custom option.
7646
7647 2001-09-23  Simon Josefsson  <jas@extundo.com>
7648
7649         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7650
7651 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7654
7655 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7656
7657         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7658         accept lists of functions.
7659
7660 2001-09-20  Simon Josefsson  <jas@extundo.com>
7661
7662         * gnus-group.el (gnus-group-catchup): Update expire marks in
7663         backend.  Also, if ALL also set expire marks on tick/dormant.
7664
7665 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7666
7667         * message.el (message-tab-body-function): New variable.
7668         * message.el (message-tab): Use it.
7669
7670 2001-09-19  Sam Steingold  <sds@gnu.org>
7671
7672         * gnus-win.el (gnus-buffer-configuration): Respect
7673         `gnus-bug-create-help-buffer'.
7674
7675 2001-09-18  Simon Josefsson  <jas@extundo.com>
7676
7677         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7678         (gnus-parse-simple-format): Re-revert.
7679
7680 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7681         Trivial patch.
7682
7683         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7684         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7685
7686 2001-09-18  Simon Josefsson  <jas@extundo.com>
7687
7688         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7689         signed.
7690         (gnus-parse-simple-format): Don't use it.
7691
7692 2001-09-17  Miles Bader  <miles@gnu.org>
7693
7694         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7695         error querying a backend abort the whole process.
7696
7697 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7700         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7701
7702 2001-09-17  Didier Verna  <didier@xemacs.org>
7703
7704         * nndiary.el: version 0.2-b14.
7705         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7706         compatibility problem with XEmacs 21.1.
7707
7708 2001-09-15  Simon Josefsson  <jas@extundo.com>
7709
7710         * gnus-group.el (gnus-group-line-format): Document %c.
7711
7712         * nnml.el (nnml-parse-head): Handle CRLF files.
7713         (nnml-generate-nov-file): Ditto.
7714         (nnml-retrieve-headers): Ditto.
7715
7716 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7717
7718         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7719
7720 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7721
7722         * gnus-spec.el (gnus-correct-substring): Still stopped one
7723         character before we wanted (never included last character).
7724         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7725         add missing "," (once per function)
7726
7727 2001-09-14  Simon Josefsson  <jas@extundo.com>
7728
7729         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7730         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7731         default before gnus-group is loaded and the variable set.)
7732
7733         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7734         killed or unsent marks.
7735
7736         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7737         isn't an article to set it on (e.g. when you `a' in a group).
7738
7739 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7740
7741         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7742         can read e-mails from Microsoft Outlook users not using ISO
7743         8859-2 character set.
7744
7745 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * gnus-diary.el: Minor modifications to avoid warnings.
7748         (gnus-summary-misc-menu): defvar.
7749         (gnus-diary-check-message): Use gnus-point-at-eol.
7750         (gnus-diary-kill-entire-line): eval-and-compile.
7751
7752 2001-09-12  Didier Verna  <didier@xemacs.org>
7753
7754         * nndiary.el: new version (0.2-b13).
7755         * nndiary.el (nndiary-mail-sources): doc update.
7756         * nndiary.el (nndiary-split-methods): ditto.
7757         * nndiary.el (nndiary-request-accept-article-hooks): New.
7758         * nndiary.el (nndiary-request-accept-article): use it, check
7759         message validity.
7760         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7761         * nndiary.el (nndiary-schedule): fix bug (misplaced
7762         condition-case): it didn't return nil on error.
7763         * gnus-diary.el: new version.
7764         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7765         * gnus-diary.el (gnus-diary-header-value-history): New.
7766         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7767         * gnus-diary.el (gnus-diary-add-header): New.
7768         * gnus-diary.el (gnus-diary-check-message): New.
7769         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7770         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7771
7772 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7773
7774         * gnus-sum.el (gnus-select-newsgroup): Make
7775         `gnus-current-select-method' buffer-local.
7776
7777         * gnus-art.el (gnus-request-article-this-buffer): Refer
7778         `gnus-current-select-method' in the current summary buffer.
7779
7780 2001-09-10  Simon Josefsson  <jas@extundo.com>
7781         From Daniel Pittman <daniel@rimspace.net>
7782
7783         * gnus-spec.el (gnus-correct-pad-form): Fix.
7784
7785 2001-09-09  Simon Josefsson  <jas@extundo.com>
7786
7787         * mm-decode.el (mm-inline-media-tests): Add
7788         application/x-emacs-lisp.
7789         (mm-attachment-override-types): Add
7790         application/{x-,}pkcs7-signature.
7791
7792         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7793         (gnus-server-line-format, gnus-server-mode-line-format)
7794         (gnus-server-browse-in-group-buffer): Customize.
7795
7796 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * nnml.el (nnml-marks-changed-p): Typo.
7799         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7800         (nnml-marks-changed-p): Use gnus-gethash.
7801         (nnml-marks-modtime): Use gnus-make-hashtable.
7802
7803         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7804         (nnfolder-request-expire-articles, nnfolder-save-marks)
7805         (nnfolder-open-marks): Typo.
7806         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7807         (nnfolder-marks-changed-p): Use gnus-gethash.
7808         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7809
7810 2001-09-08  Simon Josefsson  <jas@extundo.com>
7811
7812         * nnfolder.el (nnfolder-marks-modtime): New variable.
7813         (nnfolder-marks-changed-p): New function.
7814         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7815         (nnfolder-request-update-info): Don't update if marks didn't change.
7816
7817         * nnml.el (nnml-marks-modtime): New variable.
7818         (nnml-marks-changed-p): New function.
7819         (nnml-save-marks, nnml-open-marks): Save modtime.
7820         (nnml-request-update-info): Don't update if marks didn't change.
7821
7822         * gnus-agent.el (gnus-agent-any-covered-gcc)
7823         (gnus-agent-add-server, gnus-agent-remove-server): Use
7824         gnus-agent-method-p.
7825
7826         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7827         (gnus-unbuttonized-mime-type-p): Use it.
7828
7829         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7830         fetch group.
7831
7832 2001-09-08  Simon Josefsson  <jas@extundo.com>
7833         From Daniel Pittman <daniel@rimspace.net>
7834
7835         * gnus-spec.el (gnus-correct-pad-form): New function.
7836         (gnus-parse-simple-format): Use it.
7837
7838 2001-09-07  Simon Josefsson  <jas@extundo.com>
7839
7840         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7841         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7842         Putnam <reader@newsguy.com>.
7843         (gnus-group-sort-selected-groups): Touch dribble file.
7844
7845 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7846
7847         * nnml.el (nnml-filenames-are-evil): New variable.
7848         (nnml-article-to-file-alist): Rename to ...
7849         (nnml-current-group-article-to-file-alist): ... this.
7850         Respect `nnml-filenames-are-evil'.
7851         (nnml-active-number): Update.
7852         (nnml-update-file-alist): Update.
7853         (nnml-request-article): Use nnheader-article-to-file-alist.
7854         (nnml-request-rename-group): Likewise.
7855
7856 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * gnus-sum.el (gnus-summary-insert-line): Fix.
7859
7860 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7861
7862         * gnus-sum.el: Bind g-s-t-s to "W g".
7863         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7864         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7865         display of graphical smilies.
7866
7867 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-start.el (gnus-setup-news): A typo.
7870         From Bill White <billw@wolfram.com>.
7871
7872 2001-09-06  Simon Josefsson  <jas@extundo.com>
7873
7874         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7875         and unseen marks.
7876
7877 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7878
7879         * nnmail.el (nnmail-split-fancy): Document `junk'.
7880
7881 2001-09-04  Simon Josefsson  <jas@extundo.com>
7882
7883         * imap.el (imap-search): Don't error if server is broken.
7884
7885 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7886
7887         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7888         searching for an article that isn't in the mbox.
7889
7890 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7893         right, and get all the comments.
7894
7895 2001-09-02  Simon Josefsson  <jas@extundo.com>
7896         Suggested by Dan Christensen <jdc+news@uwo.ca>
7897
7898         * nnfolder.el (nnfolder-request-update-info): Fix message.
7899
7900         * nnml.el (nnml-request-update-info): Ditto.
7901
7902 2001-09-01  Simon Josefsson  <jas@extundo.com>
7903
7904         * nnml.el (nnml-request-expire-articles): Also bind
7905         `nnml-current-group' and `nnml-article-file-alist' when using
7906         expiry-target. (Otherwise nnml will be in a inconsistent internal
7907         state causing all kind of problems.)
7908         (nnml-request-expire-articles): If `nnml-article-to-file' or
7909         `file-attributes' failes, return article as un-expirable instead
7910         of treating it as expired.
7911
7912 2001-08-31  Sam Steingold  <sds@gnu.org>
7913
7914         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7915         typo: `exmine' --> `examine'.
7916
7917 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7920
7921 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * nnml.el (nnml-check-directory-twice): Remove.
7924         (nnml-retrieve-headers): Ditto.
7925         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7926
7927 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7928
7929         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7930         directory twice on Windows, or on GNU Emacs-21.
7931
7932 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7933
7934         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7935         (nnml-request-rename-group): Ditto.
7936         (nnml-active-number): Ditto.
7937         (nnml-request-create-group): Use nnml-directory-articles.
7938         (nnml-request-expire-articles): Use nnml-directory-articles, which
7939         gets list from nov database if available.
7940         (nnml-get-nov-buffer): New function.
7941         (nnml-open-nov): Use it.
7942         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7943         gets alist from nov database if available.
7944         (nnml-directory-articles): New function.
7945         (nnml-article-to-file-alist): New function.
7946
7947 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7948
7949         * mm-decode.el (mm-display-external): Use `name' as filename, if
7950         `filename' attribute is not present.
7951
7952 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7953
7954         * mail-source.el (mail-source-flash): New defcustom.
7955         (mail-source-new-mail-p): Ring visible bell if appropriate.
7956         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7957         timer is cleared even if mail check signals an error.
7958
7959 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7962         type 'list.
7963
7964 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * flow-fill.el (fill-flowed): eol might be point-max.
7967
7968 2001-08-27  Simon Josefsson  <jas@extundo.com>
7969
7970         * nnml.el (nnml-request-update-info): Fix message.
7971         (nnml-open-marks): Ditto.
7972
7973         * nnfolder.el (nnfolder-request-update-info):
7974         (nnfolder-open-marks): Fix message.
7975
7976 2001-08-25  Simon Josefsson  <jas@extundo.com>
7977
7978         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7979         after group in ~/.
7980
7981 2001-08-25  Simon Josefsson  <jas@extundo.com>
7982         From Andreas Jaeger  <aj@suse.de>
7983
7984         * nnfolder.el (nnfolder-open-marks): Fix typo.
7985         * nnml.el (nnml-open-marks): Likewise.
7986
7987 2001-08-25  Simon Josefsson  <jas@extundo.com>
7988
7989         Make nnfolder groups self-contained as far as marks are concerned.
7990
7991         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7992         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7993         (nnfolder-open-server): Make marks directory.
7994         (nnfolder-request-delete-group): Delete marks file.
7995         (nnfolder-request-delete-group): Check of nov/marks file exist
7996         before deleting.
7997         (nnfolder-request-rename-group): Rename marks file.
7998         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7999         (nnfolder-request-set-mark, nnfolder-request-update-info)
8000         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8001         (nnfolder-open-marks): New functions.
8002         (top-level): Require gnus.
8003
8004 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * nnweb.el (nnweb-type-definition): Use google raw file.
8007         (nnweb-google-parse-1): Ditto.
8008         (nnweb-google-identity): Ditto.
8009         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8010         (nnweb-altavista-wash-article): Ditto.
8011         (nnweb-request-article): Remove nnweb-decode-entities.
8012
8013         * nnml.el: Require 'gnus.
8014
8015 2001-08-25  Simon Josefsson  <jas@extundo.com>
8016
8017         * nnml.el (nnml-marks-is-evil): Add doc.
8018
8019 2001-08-25  Simon Josefsson  <jas@extundo.com>
8020
8021         * nnml.el (nnml-save-marks): Wrap saving marks in a
8022         condition-case, to allow user to start Gnus if saving marks failed
8023         for some reason.
8024
8025 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8028
8029         * gnus-group.el (gnus-update-group-mark-positions): Bind
8030         gnus-group-update-hook to nil.
8031
8032 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * mml.el (mml-generate-mime-1): Force as multibyte string.
8035
8036 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-sum.el (gnus-summary-insert-line)
8039         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8040         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8041
8042         * gnus-spec.el (gnus-correct-substring): Take optional END.
8043
8044         * nnrss.el (nnrss-request-article): Remove \n.
8045         (nnrss-retrieve-headers): Lines number is -1.
8046
8047 2001-08-24  Simon Josefsson  <jas@extundo.com>
8048
8049         * gnus-group.el (gnus-info-clear-data): Call
8050         nnfoo-request-set-mark to propagate marks.  Fix bug:
8051         `gnus-group-update-line' doesn't update read range unless we call
8052         `gnus-get-unread-articles-in-group' first.
8053
8054         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8055         to server.
8056
8057 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-util.el (gnus-create-info-command): Return an interactive
8060         function.
8061
8062 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063         From Katsumi Yamaoka <yamaoka@jpl.org>
8064
8065         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8066
8067 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * gnus-sum.el (gnus-select-newsgroup): Use it.
8070
8071         * gnus-util.el (gnus-not-ignore): New function.
8072
8073         * lpath.el (featurep): Don't fbind char-int.
8074
8075         * gnus-util.el (gnus-create-info-command): New function.
8076
8077         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8078         right node.
8079
8080         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8081         (gnus-summary-limit-children): Use 'identity instead of `all'.
8082         (gnus-summary-limit-to-display-predicate): New command and
8083         keystroke.
8084
8085 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8088
8089         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8090
8091 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * gnus-spec.el: Add the Gnus version.
8094         (gnus-update-format-specifications): If the Gnus version changes,
8095         nix out the format spec cache.
8096
8097         * gnus.el (gnus-continuum-version): Made into a command and
8098         optionalize the VERSION.
8099
8100         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8101         the start of the lines.
8102
8103 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * gnus.el (gnus-visual-p): Define function before use of
8106         function.
8107
8108 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8111         (gnus-article-mark-to-type): New function.
8112         (gnus-update-missing-marks): Only update marks of type 'list.
8113
8114         * gnus.el (gnus-article-special-mark-lists): New variable.
8115
8116 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8119         (gnus-select-newsgroup): Still use 'all.
8120         (gnus-summary-initial-limit): Comparing with 'all.
8121
8122 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8125         active.
8126
8127 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8130         nnslashdot-*-retrieve-headers.
8131         (nnslashdot-request-article): Fix for slashcode 2.2.
8132         (nnslashdot-make-tuple): New function.
8133         (nnslashdot-read-groups): Use it.
8134
8135 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8138         list.
8139
8140         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8141
8142 2001-08-20  Simon Josefsson  <jas@extundo.com>
8143
8144         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8145         opened, error instead of continuing (and exploding later).
8146
8147 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * gnus.el (gnus-expand-group-parameters): Return the parameter
8150         list.
8151
8152         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8153         (gnus-summary-show-article): Guess at charset if required.
8154
8155         * gnus-spec.el (gnus-correct-substring): Stopped one character
8156         before we wanted.
8157
8158 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8159
8160         * earcon.el (earcon-auto-play): Remove unused option.
8161
8162 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8165         message down in levels, since it happens very fast.
8166
8167         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8168         of smiley-regexp-alist.
8169
8170         * mm-view.el (mm-inline-text): Ignore vcard errors.
8171
8172         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8173
8174         * gnus-score.el (gnus-all-score-files): Use append instead of
8175         nconc.
8176
8177         * gnus.el (gnus-splash-face): Doc fix.
8178
8179         * mm-decode.el (mm-mailcap-command): Use
8180         mm-path-name-rewrite-functions.
8181         (mm-path-name-rewrite-functions): New variable.
8182
8183         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8184         (gnus-complex-form-to-spec): Insert tab.
8185         (gnus-spec-tab): New function.
8186
8187         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8188         entering the group.
8189
8190         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8191         the positional spec.
8192         (gnus-parse-complex-format): React to %C.
8193
8194         * gnus-ems.el (gnus-char-width): Moved here.
8195
8196         * gnus-sum.el (gnus-select-newsgroup): Set
8197         gnus-newsgroup-articles.
8198         (gnus-unseen-mark): New variable.
8199         (gnus-newsgroup-unseen): Ditto.
8200         (gnus-newsgroup-seen): Ditto.
8201         (gnus-adjust-marked-articles): Use them.
8202         (gnus-update-marks): Use them.
8203         (gnus-summary-update-secondary-mark): Display.
8204         (gnus-summary-prepare-threads): Display.
8205
8206         * gnus-msg.el (gnus-inews-group-method): Use and return the
8207         method, not the server.
8208
8209 2001-08-19  Simon Josefsson  <jas@extundo.com>
8210
8211         * gnus-srvr.el (gnus-server-agent-face): New.
8212         (gnus-server-agent-face): New.
8213         (gnus-server-mode): Turn on font-lock-mode.
8214
8215         * gnus.el (gnus-server-visual): Add defgroup.
8216
8217 2001-08-19  Simon Josefsson  <jas@extundo.com>
8218         From Joe Casadonte <jcasadonte@northbound-train.com>
8219
8220         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8221         gnus-server-denied-face): New.
8222         (gnus-server-opened-face, gnus-server-closed-face,
8223         gnus-server-denied-face): New.
8224         (gnus-server-font-lock-keywords): Add.
8225
8226 2001-08-19  Simon Josefsson  <jas@extundo.com>
8227
8228         * nnml.el (nnml-request-set-mark): Return nil.
8229         (nnml-save-marks): Use nnml-possibly-create-directory.
8230         (nnml-open-marks): Only work in temp buffer when inserting/reading
8231         .marks file.
8232
8233 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * gnus.el (gnus-expand-group-parameters): Fix.
8236
8237         * gnus-spec.el (gnus-char-width): New function.
8238         (gnus-correct-substring, gnus-correct-length): Use it.
8239
8240         * message.el (message-required-mail-headers): Fix doc.
8241
8242 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8245
8246         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8247
8248 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8251         slashdot 2.2 (not fully fixed yet).
8252         (nnslashdot-request-article): Ditto.
8253
8254 2001-08-18  Simon Josefsson  <jas@extundo.com>
8255
8256         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8257         nnimap.
8258
8259         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8260         gnus-util.
8261         (nnimap-request-update-info-internal): Use new functions.
8262
8263         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8264         new functions.
8265
8266 2001-08-18  Simon Josefsson  <jas@extundo.com>
8267
8268         Make nnml groups self-contained as far as marks are concerned.
8269
8270         * nnml.el (nnml-request-delete-group): Delete marks file.
8271         (nnml-request-rename-group): Move marks file.
8272         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8273         variables.
8274         (nnml-request-set-mark, nnml-request-update-info): New server
8275         functions.
8276         (nnml-save-marks, nnml-open-marks): New functions.
8277
8278 2001-08-18  Simon Josefsson  <jas@extundo.com>
8279
8280         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8281         `set' when setting marks.
8282
8283 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus.el (gnus-info-find-node): Take an argument.
8286
8287         * gnus-art.el (gnus-button-handle-info): New function.
8288         (gnus-url-unhex-string): Replace "+" with " ".
8289
8290 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * message.el (message-check-news-header-syntax): Check bad From.
8293
8294 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295
8296         * gnus-spec.el (gnus-correct-length): New function.
8297         (gnus-correct-substring): New function.
8298         (gnus-tilde-max-form): Use it.
8299
8300 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8301
8302         * nnmh.el: Docstring changes as below.
8303
8304         * nnml.el: Docstring changes as below.
8305
8306         * nnbabyl.el: Docstring changes as below.
8307
8308         * nnmbox.el: Docstring changes as below.
8309
8310         * nnfolder.el: Added docstrings identifying each virtual server
8311         parameter.
8312
8313 2001-08-18  Simon Josefsson  <jas@extundo.com>
8314
8315         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8316
8317 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8318
8319         * message.el: rename "Abort Message" to "Postpone Message".
8320         Remove "Attach file as MIME" from Message menu, it's already in
8321         the MIME menu.
8322
8323 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * smime.el (smime-point-at-eol): eval-and-compile.
8326         (smime-make-temp-file): New function.
8327         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8328         Use it.
8329
8330 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8331
8332         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8333         (gnus-agent-summary-fetch-group): New command and keystroke.
8334
8335         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8336         (gnus-mime-display-security): Make it respect
8337         gnus-unbuttonized-mime-type-p.
8338
8339         * gnus-sum.el (gnus-articles-to-read): Comments.
8340         (gnus-article-marked-p): New function.
8341         (gnus-summary-display-make-predicate): New function.
8342         (gnus-select-newsgroup): Use them.
8343
8344         * mm-decode.el (mm-save-part-to-file): Made it not error.
8345
8346 2001-08-17  Simon Josefsson  <jas@extundo.com>
8347
8348         * imap.el (imap-wait-for-tag): If process-status isn't open or
8349         run, return nil instead of sit-for looping.
8350
8351 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * lpath.el (featurep): fbind xml-parse-region.
8354
8355         * gnus.el (gnus-message-archive-method): Default to "archive".
8356         (gnus-message-archive-method): Doc fix.
8357         (gnus-parameters-get-parameter): Cleaned up.
8358         (gnus-expand-group-parameter): New function.
8359
8360         * gnus-start.el (gnus-setup-news): Push the archive server only
8361         the server list.
8362
8363         * mml.el (mml-menu): Changed name to "Attachments".
8364
8365         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8366         when there is something to detroy.
8367
8368 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8369
8370         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8371         nil.
8372
8373 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8374
8375         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8376         which specifies a time today or tomorrow.
8377
8378 2001-08-15  Simon Josefsson  <jas@extundo.com>
8379         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8380
8381         * gnus-agent.el (gnus-agent-make-mode-line-string)
8382         (gnus-agent-toggle-plugged): Use new API.
8383
8384 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8385
8386         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8387         deadline has expired.
8388
8389 2001-08-12  Simon Josefsson  <jas@extundo.com>
8390         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8391
8392         Support `recent' mark indicating newly arrived messages (to
8393         separate from old but unread messages).
8394
8395         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8396         `nnmail-split-history' if recent is > 0.
8397         (nnimap-request-update-info-internal): Update `recent' marks.
8398         (nnimap-request-set-mark): Never set `recent' marks.
8399         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8400         recent.
8401
8402         * gnus-sum.el (gnus-recent-mark): New mark.
8403         (gnus-newsgroup-recent): New variable.
8404         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8405         (gnus-summary-prepare-threads): Mark recent articles.
8406         (gnus-summary-add-mark): Support recent.
8407         (gnus-summary-update-secondary-mark): Support recent.
8408
8409         * gnus.el (gnus-article-mark-lists): Add recent.
8410
8411 2001-08-12  Simon Josefsson  <jas@extundo.com>
8412
8413         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8414         whether successful decoding took place.  Add doc.
8415
8416 2001-08-12  Simon Josefsson  <jas@extundo.com>
8417         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8418
8419         * gnus.el (gnus-summary-line-format, gnus-parameters):
8420         * gnus-gl.el (gnus-summary-grouplens-line-format):
8421         * gnus-salt.el (gnus-summary-pick-line-format):
8422         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8423
8424 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8425         Committed by Kai Gro\e,b_\e(Bjohann.
8426
8427         * gnus-score.el (gnus-score-string): Fix `match' regexp
8428         for `extra' header case.
8429
8430 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * nnmbox.el (nnmbox-read-mbox): No warning.
8433
8434 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * nndoc.el (nndoc-article-type): Fix doc.
8437         (nndoc-generate-article-function): New variable.
8438         (nndoc-dissection-function): New variable.
8439         (nndoc-type-alist): Add oe-dbx.
8440         (nndoc-oe-dbx-type-p): New function.
8441         (nndoc-oe-dbx-dissection): New function.
8442         (nndoc-oe-dbx-generate-article): New function.
8443
8444 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8445
8446         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8447         whether deadline has been reached.  Patch from Dan Nicolaescu
8448         <dann@godzilla.ics.uci.edu>.
8449
8450 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8453         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8454         <rintaman@cs.Helsinki.FI>.
8455
8456         * mail-source.el (mail-source-movemail): The error buffer is
8457         modified, but nothing in it.
8458
8459 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * message.el (message-bogus-system-names): New variable.
8462         (message-make-fqdn): Use it.
8463
8464 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * nndraft.el (nndraft-request-group): Use
8467         nndraft-auto-save-file-name.
8468
8469 2001-08-09  Simon Josefsson  <jas@extundo.com>
8470
8471         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8472         Don't ask whether to decrypt.  Just leave result in buffer (don't
8473         call mm).
8474
8475         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8476         parts as well.
8477         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8478         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8479
8480 2001-08-09  Simon Josefsson  <jas@extundo.com>
8481
8482         * mm-decode.el (mm-insert-part): Return decoding success status.
8483         (mm-save-part-to-file): Error if decoding failed.
8484
8485 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * message.el (message-tab): Use indent-relative.
8488         (message-mode): Don't bind indent-line-function to indent-relative.
8489
8490 2001-08-09  Simon Josefsson  <jas@extundo.com>
8491
8492         * message.el (message-get-reply-headers): Fix string. Suggested by
8493         Christoph Conrad <cc@cli.de>.
8494
8495 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * message.el (message-tab): Use the current value of
8498         indent-line-function.
8499         (message-mode): Bind indent-line-function to indent-relative.
8500
8501 2001-08-08  Simon Josefsson  <jas@extundo.com>
8502
8503         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8504         whether `imtest' is installed.
8505
8506 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8508
8509         * gnus-sum.el (gnus-summary-show-article): Call
8510         gnus-summary-update-secondary-secondary-mark.
8511         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8512         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8513
8514 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8517
8518         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8519
8520         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8521         <gerd@gnu.org>.
8522
8523         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8524
8525         * gnus-util.el (gnus-output-to-rmail): Ditto.
8526         (gnus-output-to-mail): Ditto.
8527
8528         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8529
8530 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8531
8532         * message.el (message-indent-citation): Use
8533         `message-yank-cited-prefix' for empty lines.
8534
8535 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8536
8537         * message.el (message-indent-citation): Quote only lines starting
8538         with ">" using `message-yank-cited-prefix'.
8539
8540 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8541         Trivial patch.
8542
8543         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8544         gnus-cache-fully-p.
8545
8546 2001-08-04  Simon Josefsson  <jas@extundo.com>
8547
8548         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8549         file if it doesn't exist (by calling gnus-cache-read-active).
8550
8551 2001-08-04  Simon Josefsson  <jas@extundo.com>
8552
8553         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8554         (gnus-cache-passively-or-fully-p): Removed.
8555         (gnus-cache-fully-p): Fix it.
8556
8557         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8558
8559 2001-08-04  Simon Josefsson  <jas@extundo.com>
8560
8561         * gnus-cache.el (gnus-cache-fully-p)
8562         (gnus-cache-passively-or-fully-p): New functions.
8563         (gnus-cache-possibly-enter-article): Cosmetic change, use
8564         `g-c-p-o-f-p'.
8565         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8566         was bogus (`g-c-p-a-a' does not change active info, just change
8567         the functions parameters).
8568         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8569         not removed in groups that match `gnus-uncacheable-groups'.
8570
8571         Reported and modifications based on discussions with Nuutti
8572         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8573
8574 2001-08-04  Simon Josefsson  <jas@extundo.com>
8575         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8576
8577         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8578         calls `gnus-cache-update-active' if bounds has been extended.
8579
8580 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8583         before remove.
8584         (gnus-mime-security-show-details): Ditto.
8585
8586 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8587
8588         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8589         syntax.  Protect string-match against nil string and regexp.
8590
8591 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * mm-util.el (mm-find-charset-region): Remove control-1.
8594
8595 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8598
8599 2001-08-04  Simon Josefsson  <jas@extundo.com>
8600
8601         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8602         buffer.  Delete MIME-Version header.
8603
8604 2001-08-03  Simon Josefsson  <jas@extundo.com>
8605
8606         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8607         that is entered does not necessarily have the highest article
8608         number in the group, so use `gnus-cache-possibly-alter-active'
8609         instead of `gnus-cache-update-active'.
8610
8611 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8614
8615 2001-08-03  Simon Josefsson  <jas@extundo.com>
8616
8617         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8618         menu.
8619
8620 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * gnus.el (post-method): New group parameter.  It also provides
8623         the user option `gnus-post-method-alist' and the internal function
8624         `gnus-parameter-post-method'.
8625
8626         * gnus-msg.el (gnus-post-method): Bind the value of
8627         `gnus-post-method' to the group parameter if it is defined.
8628
8629 2001-08-02  Simon Josefsson  <jas@extundo.com>
8630
8631         * smime.el (smime-extra-arguments): Removed.
8632         (smime-call-openssl-region): Don't use it.
8633
8634 2001-08-02  Simon Josefsson  <jas@extundo.com>
8635
8636         * smime.el (smime-sign-region): Handle stderr.
8637         (smime-encrypt-region): Ditto.
8638
8639         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8640         match the ASN.1 length bytes.
8641         (mm-pkcs7-enveloped-magic): Ditto.
8642         (mm-view-pkcs7-get-type): Don't regexp quote.
8643
8644 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645         From Andreas Fuchs <asf@void.at>
8646
8647         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8648
8649 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-art.el (gnus-header-button-alist): References regexp.
8652
8653 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8654
8655         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8656         already fboundp.  Add INTERACTIVE arg to autoload form.
8657
8658 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8661
8662         * nnmail.el (nnmail-cache-open): Ditto.
8663
8664 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8667
8668 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8671
8672 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8674
8675         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8676         (gnus-agent-toggle-plugged): Use it.
8677
8678 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8681         (gnus-ding-file-coding-system): New variable.
8682         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8683         (gnus-slave-save-newsrc): Use it.
8684
8685 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8686
8687         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8688         syntax.
8689
8690 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691         Originally from Andreas Fuchs <asf@void.at>
8692
8693         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8694         (mml2015-gpg-pretty-print-fpr): New function.
8695         (mml2015-gpg-extract-signature-details): More details, rename from
8696         `m-g-e-from'.
8697         (mml2015-gpg-verify): Use them.
8698         (mml2015-gpg-clear-verify): Use them.
8699
8700 2001-07-31  Simon Josefsson  <jas@extundo.com>
8701
8702         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8703         buffer when done.
8704
8705 2001-07-30  Simon Josefsson  <jas@extundo.com>
8706
8707         * smime.el (smime-call-openssl-region): Revert previous change,
8708         just pass on buf to `call-process-region'.
8709         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8710         `smime-new-details-buffer'.  Inserts error messages into buffer.
8711         (smime-noverify-region): Ditto.
8712         (smime-decrypt-region): Ditto.  Handles stderr separately.
8713         (smime-verify-buffer, smime-noverify-buffer)
8714         (smime-decrypt-buffer): Doc fix.
8715         (smime-new-details-buffer): New function.
8716         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8717         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8718         (smime-sign-region, smime-encrypt-region): Don't use
8719         `insert-buffer'.
8720
8721         * mml-smime.el (mml-smime-verify): Fix security button strings.
8722
8723 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8726         gnus-article-mime-handles.
8727
8728 2001-07-29  Simon Josefsson  <jas@extundo.com>
8729
8730         * mail-source.el (top-level): Require message for message-directory.
8731         (mail-source-directory): Change default to message-directory.
8732
8733         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8734         (smime-certificate-directory, smime-openssl-program)
8735         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8736         (smime-extra-arguments): New variable.
8737         (smime-dns-server): Fix customize group.
8738         (smime-call-openssl-region): Use `smime-extra-arguments'.
8739
8740 2001-07-29  Simon Josefsson  <jas@extundo.com>
8741         From Vladimir Volovich <vvv@vsu.ru>
8742
8743         * smime.el (smime-call-openssl-region): Ignore stderr.
8744
8745 2001-07-29  Simon Josefsson  <jas@extundo.com>
8746         From Christoph Conrad <christoph.conrad@gmx.de>
8747
8748         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8749         file.
8750
8751 2001-07-29  Simon Josefsson  <jas@extundo.com>
8752
8753         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8754
8755         Support S/MIME decryption.
8756
8757         * mm-decode.el (mm-inline-media-tests):
8758         (mm-inlined-types):
8759         (mm-automatic-display):
8760         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8761
8762         * mm-view.el (mm-pkcs7-signed-magic):
8763         (mm-pkcs7-enveloped-magic): New variables.
8764         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8765         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8766         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8767         PKCS#7 blobs.
8768
8769         * smime.el (smime-decrypt-region): Expand keyfile.
8770
8771 2001-07-29  Simon Josefsson  <jas@extundo.com>
8772
8773         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8774         `ssl.el' variables.
8775
8776         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8777         but line instead of narrowing to it, because `nnmail-parse-active'
8778         calls widen.  Thanks to Christoph Conrad
8779         <christoph.conrad@gmx.de>.
8780
8781 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8782
8783         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8784         for %B spec.
8785
8786         * gnus-sum.el (gnus-summary-prepare-threads): If
8787         gnus-sum-thread-tree-root is nil, use subject instead.
8788         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8789         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8790         (gnus-sum-thread-tree-leaf-with-other)
8791         (gnus-sum-thread-tree-single-leaf): Documentation.
8792         (gnus-sum-thread-tree-single-indent): Allow nil.
8793
8794 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * message.el (message-fill-paragraph): Do nothing if the user
8797         wants filladapt-mode.
8798
8799 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mm-decode.el (mm-image-type-from-buffer): New function.
8802         (mm-get-image): Use it.
8803
8804 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8807
8808         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8809         mm-display-parts too.
8810
8811 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * nnfolder.el (nnfolder-request-accept-article): Bind
8814         nntp-server-buffer.
8815
8816         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8817         nntp-server-buffer.
8818
8819 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * message.el (message-check-news-header-syntax): Use
8822         message-post-method.
8823         (message-send-news): Bind message-post-method.
8824
8825 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * mml.el (mml-tweak-type-alist): New variable.
8828         (mml-tweak-function-alist): New variable.
8829         (mml-tweak-part): New function.
8830         (mml-generate-mime-1): Use it.
8831
8832 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * nnfolder.el (nnfolder-request-accept-article): Replace
8835         nnfolder-request-list.
8836
8837 2001-07-27  Simon Josefsson  <jas@extundo.com>
8838
8839         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8840         nnoo-change-server failed to do it.
8841
8842 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus.el (gnus-parameters): Make it customizable.
8845
8846 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8849
8850         * message.el (message-set-auto-save-file-name): More
8851         poor-system-types.
8852
8853         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8854
8855         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8856         supports +.
8857
8858 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * mm-decode.el (mm-readable-p): New function.
8861         (mm-inline-media-tests): Fix the default testers.
8862
8863 2001-07-26  Simon Josefsson  <jas@extundo.com>
8864
8865         * nnimap.el (nnimap-version): Bump version number.
8866
8867 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868         From Steven E. Harris <seh@speakeasy.org>
8869
8870         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8871         in M$Windows too.
8872
8873 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8874
8875         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8876
8877 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8880
8881         * mm-decode.el (mm-get-image): Guess then use the type.
8882
8883         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8884
8885 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8886
8887         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8888         display (%B) for threads if threading is off.
8889
8890 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891         From Henrik Enberg <henrik@enberg.org>
8892
8893         * gnus-msg.el: Customization patch.
8894
8895 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8896
8897         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8898         variable.
8899         (nnmail-split-fancy-with-parent): Ignore certain groups.
8900
8901 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-util.el (gnus-byte-compile): New function.
8904         (gnus-use-byte-compile): New variable.
8905         (gnus-make-sort-function): Use it.
8906
8907         * nnmail.el (nnmail-get-new-mail): Use it.
8908
8909         * gnus-agent.el (gnus-category-make-function): Simple function or
8910         compiled function.
8911         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8912
8913         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8914         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8915         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8916
8917         * message.el (message-check-news-header-syntax): Remove quote.
8918
8919 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * message.el (message-use-mail-followup-to): `t' is not a
8922         documented value.
8923
8924 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8927
8928 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8931         there are long lines.
8932
8933 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * dgnushack.el (copy-list): New compiler macro.
8936
8937 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * message.el (message-bounce): If no Return-Path, the whole
8940         content is considered as the original message.
8941
8942         * nnml.el (nnml-check-directory-twice): New variable.
8943         (nnml-article-to-file): Use it.
8944         (nnml-retrieve-headers): Hack it.
8945
8946 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-win.el (gnus-buffer-configuration): New configure.
8949
8950         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8951         not alive.
8952
8953         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8954         (mm-display-external): Use display-term configure.
8955
8956 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8957
8958         * gnus-delay.el (gnus-delay-default-hour): New variable.
8959         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8960
8961 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962         From Karl Kleinpaste <karl@charcoal.com>
8963
8964         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8965         (gnus-summary-prepare-threads): Ditto.
8966
8967         * gnus.el (gnus-summary-line-format): Add %B.
8968
8969 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8972
8973         * mm-util.el (mm-string-as-multibyte): New function.
8974
8975         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8976
8977 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * mm-util.el (mm-universal-coding-system): New variable.
8980
8981         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8982
8983         * score-mode.el (score-mode-coding-system): Use it.
8984
8985 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * gnus-start.el (gnus-setup-news): Call
8988         `gnus-check-bogus-newsgroups' just after the native server is
8989         opened.
8990
8991 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8992
8993         * nnmail.el (nnmail-do-request-post): Util function to be used by
8994         `nnchoke-request-post' for all nnmail-derived backends.
8995
8996         * nnml.el (nnml-request-post): Use it.
8997
8998         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8999         backend, for it groks nnml-request-post.
9000
9001         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9002         Treat `mail-post' backends like `mail' backends, not like `news'
9003         backends.
9004
9005 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * gnus-msg.el (gnus-setup-message): make-local-hook.
9008
9009 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9010
9011         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9012         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9013         <karl@charcoal.com>, slightly changed by Kai.
9014
9015         * message.el (message-check-news-header-syntax): When checking
9016         whether the groups exist, check the right server based on
9017         `gnus-post-method'.
9018
9019 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9020
9021         * gnus-delay.el: New file.
9022
9023 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * mm-util.el (mm-read-coding-system): Take two arguments.
9026
9027         * gnus-sum.el (gnus-summary-show-article): Use
9028         mm-read-coding-system.
9029
9030         * gnus-art.el (article-de-quoted-unreadable):
9031         (article-de-base64-unreadable, article-wash-html):
9032         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9033
9034 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9035
9036         * nnml.el (nnml-request-post): New function.  Can be used for
9037         annotations in nnml groups.
9038
9039 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9042         command.
9043
9044         * gnus-start.el (gnus-find-new-newsgroups): Use
9045         `message-make-date' instead of `current-time-string'.
9046         (gnus-ask-server-for-new-groups): Ditto.
9047         (gnus-check-first-time-used): Ditto.
9048
9049 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9052
9053 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9054
9055         * message.el (message-shorten-references): Change `maxcount' and
9056         `cut' to obey USEFOR draft 5.
9057
9058 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9059
9060         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9061         (gnus-summary-set-article-display-arrow): New function.
9062         (gnus-summary-goto-subject): Use it.
9063
9064 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-sum.el (gnus-summary-import-article): Insert date if
9067         doesn't exist.
9068
9069 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * mml.el (mml-content-type-parameters): New variable.
9072         (mml-content-disposition-parameters): New variable.
9073         (mml-insert-mime-headers): Use them.
9074         (mml-parse-1): Accept charset.
9075
9076 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-group.el (gnus-group-select-group): Doc fix.
9079
9080         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9081
9082 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9085         to handle `define-derived-mode'.
9086
9087 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088         From:  Stefan Monnier  <monnier@cs.yale.edu>
9089
9090         * message.el (message-mode): Use define-derived-mode.
9091         (message-tab): message-completion-alist.
9092
9093         * imap.el (imap-interactive-login): Use make-local-variable.
9094         (imap-open): Ditto.
9095         (imap-authenticate): Ditto.
9096
9097         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9098
9099         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9100
9101 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9102
9103         * message.el (message-citation-line-function): Refer to
9104         gnus-cite-attribution-suffix.
9105
9106 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9107
9108         * gnus-art.el,...: Error convention changes.
9109
9110 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9113
9114 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9117         (nnrss-read-server-data): Ditto.
9118
9119 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9122         * Cleanup files.
9123         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9124
9125 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus.el (gnus-summary-line-format): Add %o.
9128
9129         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9130         unless shell outputs something.
9131
9132 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-art.el (gnus-boring-article-headers): Better doc.
9135         (article-hide-headers): Better regexp.
9136         Suggested by Matt Swift <swift@alum.mit.edu>.
9137
9138         * nnheader.el (nnheader-max-head-length): Better doc.
9139         (nnheader-header-value): Skip spaces.
9140         (nnheader-parse-head): Remove space.
9141         Suggested by Matt Swift <swift@alum.mit.edu>.
9142
9143         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9144         (gnus-get-newsgroup-headers): Remove space.
9145
9146 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9149         (gnus-summary-reply): Use it.
9150         (gnus-summary-reply-broken-reply-to): New function.
9151         (gnus-msg-force-broken-reply-to): New function.
9152
9153         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9154
9155 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9158
9159 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * mm-decode.el (mm-external-terminal-program): New variable.
9162         (mm-display-external): Use it. Use term to display when no
9163         window-system.
9164
9165 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9166
9167         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9168         Browse->Next entries to Browse->Prev
9169
9170 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9173
9174 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9177         for the default encoding.
9178
9179         * nnrss.el (nnrss-url-field): New field.
9180         (nnrss-request-article): Add newsgroups.
9181
9182         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9183
9184 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9187
9188         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9189         (gnus-draft-setup): Remove backlog.
9190
9191 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9192
9193         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9194         Cleanup.
9195
9196 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-msg.el (gnus-bug): Erase buffer.
9199
9200         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9201
9202 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mm-decode.el (mm-attachment-override-p): Fix typo.
9205
9206 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * gnus-kill.el (gnus-execute): Work with the extra headers.
9209         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9210
9211 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9214         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9215
9216         * message.el (message-send-mail-real-function): New variable.
9217         (message-send-mail-partially, message-send-mail):
9218
9219         * nngateway.el (nngateway-request-post): Use it.
9220
9221         * gnus-agent.el (gnus-agentize): Use it.
9222
9223         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9224         (nnsoup-revert-variables): Use it.
9225
9226 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9227
9228         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9229         text/plain if the type doesn't match any other media types.
9230         (mm-inlined-types): Doc fix.
9231         (mm-display-inline): Revert previous change (now handled by a
9232         default type in `mm-inline-media-tests'.
9233         (mm-inlinable-p): Revive.
9234         (mm-display-part): Call `mm-inlinable-p'.
9235         (mm-attachment-override-p): Ditto.
9236         (mm-inlined-p): Doc fix.
9237
9238         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9239         well as `mm-inlined-p'.
9240
9241 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9244         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9245
9246 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247         From  Paul Jarc <prj@po.cwru.edu>
9248
9249         * message.el (message-use-mail-followup-to): New variable.
9250         (message-get-reply-headers): Use it.
9251
9252 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9253
9254         * nnheader.el (nnheader-init-server-buffer): Make sure the
9255         *nntpd* buffer is made multibyte instead of a random buffer.
9256
9257 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9260         when it returns headers.
9261
9262 2001-07-07  Simon Josefsson  <jas@extundo.com>
9263
9264         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9265         trying to fold. Thanks to Colin Walters
9266         <walters@cis.ohio-state.edu>
9267
9268 2001-07-06  Simon Josefsson  <jas@extundo.com>
9269
9270         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9271         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9272         Add information in `assert's.
9273
9274         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9275         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9276         and `nnimap-group-overview-filename', should handle all
9277         change-of-uidvalidity related issues.  But there may be other
9278         problems.)
9279
9280 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9281
9282         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9283         header name when folding.
9284
9285 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9286
9287         * mm-decode.el (mm-inlined-types): Document relationship with
9288         `mm-inline-media-tests'.
9289         (mm-display-inline): Default to displaying as plain text if no
9290         inlining handler is available.
9291         (mm-inlinable-p): Remove.
9292         (mm-inlined-p): Don't call `mm-inlinable-p'.
9293         (mm-automatic-display-p): Ditto.
9294         (mm-attachment-override-p): Ditto.
9295
9296 2001-07-04  Simon Josefsson  <jas@extundo.com>
9297
9298         * nnimap.el (nnimap-importantize-dormant): New variable.
9299         (nnimap-request-update-info-internal): Use it.
9300         (nnimap-request-set-mark): Ditto.
9301
9302 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9303
9304         * nntp.el (nntp-send-command): don't pass a buffer argument to
9305         `point'. Only XEmacs accepts this.
9306         * nntp.el (nntp-send-command-nodelete): ditto.
9307         * nntp.el (nntp-send-command-and-decode): ditto.
9308
9309 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9310
9311         * nntp.el (nntp-open-connection-function): doc update.
9312         * nntp.el (nntp-pre-command): New.
9313         * nntp.el (nntp-via-rlogin-command): New.
9314         * nntp.el (nntp-via-telnet-command): New.
9315         * nntp.el (nntp-via-telnet-switches): New.
9316         * nntp.el (nntp-via-user-name): New.
9317         * nntp.el (nntp-via-user-password): New.
9318         * nntp.el (nntp-via-address): New.
9319         * nntp.el (nntp-via-envuser): New.
9320         * nntp.el (nntp-via-shell-prompt): New.
9321         * nntp.el (nntp-open-telnet-stream): New.
9322         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9323         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9324         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9325         * nntp.el (nntp-send-command): ditto.
9326         * nntp.el (nntp-send-command-nodelete): ditto.
9327         * nntp.el (nntp-send-command-and-decode): ditto.
9328
9329 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9330         Trivial patch.
9331
9332         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9333         `when'.
9334
9335 2001-07-03  Simon Josefsson  <jas@extundo.com>
9336         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9337
9338         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9339
9340 2001-07-03  Simon Josefsson  <jas@extundo.com>
9341
9342         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9343         remove it (workaround XEmacs `fill-region' bug).
9344
9345 2001-07-01  Simon Josefsson  <jas@extundo.com>
9346
9347         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9348
9349 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * mml2015.el (mml2015-format-error): New function.
9352         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9353         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9354         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9355
9356 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9359         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9360
9361         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9362         group variables.
9363
9364 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9367
9368         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9369         (nnrss-save-group-data): Ditto.
9370
9371         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9372
9373 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * message.el (message-do-send-housekeeping): Narrow to headers.
9376
9377 2001-06-24  Simon Josefsson  <jas@extundo.com>
9378
9379         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9380         insertion when breaking lines looked for " \t" instead of "[ \t]".
9381         (rfc2047-encode-message-header): Fold lines even if
9382         no QP encoding is done.
9383
9384 2001-06-23  Simon Josefsson  <jas@extundo.com>
9385         From Samuel Tardieu <sam@inf.enst.fr>
9386
9387         * smime.el (smime-keys): Support additional certificates.
9388         (smime-make-certfiles): New function.
9389         (smime-sign-region): Use previous variables.
9390         (smime-get-certfiles): New function.
9391         (smime-sign-buffer): Use it.
9392         (smime-verify-region): Support both CAfile and CApath.
9393
9394 2001-06-23  Simon Josefsson  <jas@extundo.com>
9395
9396         * smime.el (smime-decrypt-region): Perhaps work.
9397
9398 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9401
9402 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9403
9404         * mm-decode.el (mm-save-part): Rewrite file name.
9405         (mm-file-name-rewrite-functions): New variable.
9406         (mm-file-name-delete-whitespace): New function.
9407         (mm-file-name-trim-whitespace): New function.
9408         (mm-file-name-collapse-whitespace): New function.
9409         (mm-file-name-replace-whitespace): New variable and function.
9410
9411 2001-06-22  Simon Josefsson  <jas@extundo.com>
9412
9413         * message.el (message-make-date): Workaround locale for weekdays.
9414
9415 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * message.el (message-goto-body): Return nil if not found. (revert!)
9418
9419 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420         From Fremlin <chief@bandits.org>
9421
9422         * message.el (message-goto-body): Some messages have no header.
9423
9424         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9425
9426 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9427
9428         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9429
9430 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * message.el (message-make-date): Add week day.
9433         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9434
9435 2001-06-19  Simon Josefsson  <jas@extundo.com>
9436
9437         * message.el (message-yank-prefix): Doc fix.
9438         (message-yank-cited-prefix): Ditto.
9439         (message-delete-not-region): Keep citation prefix on first line,
9440         if possible and appropriate.
9441
9442 2001-06-19  Simon Josefsson  <jas@extundo.com>
9443
9444         * imap.el (imap-process-connection-type): New variable.
9445         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9446         recent `imtest's work completely (no line length issues), while
9447         making making old `imtest's unusable.  Thanks to NAGY Andras
9448         <nagya@inf.elte.hu> for his work.
9449
9450 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9451
9452         * imap.el (imap-ssl-program): Add -quiet to shut up
9453         OpenSSL/SSLeay's internal debug talk.
9454
9455 2001-06-19  Matt Armstrong  <matt@lickey.com>
9456
9457         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9458         server.
9459
9460 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * nnmail.el (nnmail-article-buffer): New variable.
9463         (nnmail-split-incoming): Use it.
9464
9465 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9466
9467         * qp.el (quoted-printable-decode-region): If called interactively,
9468         use coding-system-for-read.
9469
9470 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * message.el (message-check-news-header-syntax): Check Reply-To.
9473
9474 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * mml.el (mml-parse-1): Use message options.
9477
9478         * message.el (message-do-fcc): Don't do anything if there is no
9479         FCC.
9480
9481 2001-06-16  Simon Josefsson  <jas@extundo.com>
9482
9483         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9484         (nnimap-expunge-search-string): New variable.
9485         (nnimap-request-expire-articles): Use it.
9486
9487 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * message.el (message-send-mail-with-qmail): wrong exit status is
9490         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9491
9492 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus-art.el (article-strip-multiple-blank-lines): Use
9495         delete-region instead of replace-match.
9496
9497 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9500         (nnweb-google-wash-article): Ditto.
9501
9502 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9503
9504         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9505
9506 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9509         specs.
9510
9511 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * gnus.el (gnus-email-address): Move it here.
9514
9515         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9516         requested.
9517         (article-de-base64-unreadable): Ditto.
9518         (article-wash-html): Ditto.
9519
9520 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * message.el (message-options-set-recipient): Don't add ", "
9523         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9524
9525 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9528
9529 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9532         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9533
9534         * nnrss.el (nnrss-node-text): Node might be nil.
9535
9536 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9539         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9540
9541         * nnrss.el (nnrss-group-alist): More items.
9542
9543 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9546
9547 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548         Trivial patch from Dale Hagglund  <rdh@best.com>
9549
9550         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9551         restrict clauses.
9552
9553 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         From Benjamin Rutt <brutt+news@bloomington.in.us>
9556
9557         * message.el (message-wide-reply-confirm-recipients): New variable.
9558
9559 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9561
9562         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9563         fix so it works with XEmacs.
9564
9565 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9568         headers.
9569
9570 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * nnrss.el: Fix a few bugs.
9573
9574 2001-06-05  Simon Josefsson  <jas@extundo.com>
9575
9576         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9577         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9578
9579 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9580
9581         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9582         binary so that we don't transmit ISO 2022 garbage to the process.
9583         This is needed under XEmacs.
9584
9585 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9586
9587         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9588         autoloaded incorrectly below because ssl-program-* is bound.)
9589         Thanks to Amos Gouaux for report.
9590
9591 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9592
9593         * imap.el (imap-kerberos4-open):
9594         (imap-gssapi-open):
9595         (imap-ssl-open):
9596         (imap-network-open):
9597         (imap-shell-open):
9598         (imap-starttls-open): Set buffer to workaround spurious
9599         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9600         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9601         Colman <colman@ppllc.com> for report.
9602
9603 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * gnus-sum.el (gnus-summary-catchup): New argument.
9606         (gnus-summary-catchup-from-here): New function.
9607
9608 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9609
9610         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9611         back, then insert glyph.  (Before, the glyph was inserted first,
9612         then the newline.)  This works around a behavior in XEmacs where
9613         it is not possible to insert a character after a glyph which is at
9614         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9615
9616 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9617
9618         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9619
9620         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9621         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9622         mm-destroy-postponed-undisplay-list): New functions.
9623         (mm-display-external): Use them.
9624
9625 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9626
9627         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9628         `default-low' when evaluating `gnus-summary-highlight'.
9629         From Raja R Harinath <harinath@cs.umn.edu>.
9630
9631 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9632
9633         * message.el (message-yank-cited-prefix): New variable.
9634         (message-indent-citation): Use it.
9635
9636         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9637         as details.
9638         (mml2015-mailcrypt-clear-verify): Ditto.
9639
9640 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9641         From Nevin Kapur <nevin@jhu.edu>.
9642
9643         * gnus-sum.el (gnus-summary-default-high-score,
9644         gnus-summary-default-low-score): New variables.
9645         (gnus-summary-highlight): Use them.
9646
9647 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9648
9649         * message.el (message-mail): pass the 'send-actions argument to
9650         `message-setup'.
9651
9652 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9653         From Raymond Scholz <ray-2001@zonix.de>
9654
9655         * gnus-art.el (gnus-mime-view-part-as-charset):
9656         (gnus-mime-internalize-part): Doc fixes.
9657
9658 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9659
9660         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9661         status lines without any text ("^215$").
9662
9663 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * nnrss.el (nnrss-check-group): Reverse.
9666
9667 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9668
9669         * message.el (message-get-reply-headers):
9670         (message-followup): Fix typo, suggested by David Green
9671         <dgreen@uab.edu>
9672
9673 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9676
9677         * nnrss.el (nnrss-open-server): Read server data when it is called.
9678         (nnrss-request-expire-articles): Fix.
9679
9680 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * message.el (message-do-send-housekeeping): mail-abbrevs may
9683         rename buffer behind Gnus.
9684
9685 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9688         (nnrss-group-alist): Add more resources.
9689         (nnrss-check-group): Ignore errors.
9690
9691 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9694
9695         * nnslashdot.el (nnslashdot-request-list): Add time.
9696         (nnslashdot-request-expire-articles): New function.
9697
9698         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9699         secondary methods too.
9700
9701 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * message.el (message-use-followup-to): Set default value to t.
9704
9705 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9706
9707         * message.el (message-dont-reply-to-names): Fix documentation.
9708         (message-get-reply-headers): Use Mail-Followup-To only for wide
9709         replies.
9710
9711 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9714         correctly.
9715         (nnrss-check-group): Use time.
9716
9717 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9718
9719         * gnus.el: Oort Gnus v0.03 is released.
9720
9721 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9724         group.
9725
9726 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9727
9728         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9729
9730 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * nnultimate.el (nnultimate-retrieve-headers): Return all
9733         available headers.
9734
9735         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9736         (gnus-get-newsgroup-headers-xover): Use it.
9737
9738 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9741
9742 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9745
9746 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9749         disable it.
9750
9751         * gnus.el (gnus-info-nodes): Remove a few The's.
9752
9753 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * mail-source.el (mail-source-movemail): Call-process may return a
9756         signal description string.
9757
9758         * gnus-start.el (gnus-read-newsrc-el-file):
9759         gnus-newsrc-file-version may be nil.
9760
9761         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9762         Suggested by Michael Sperber [Mr. Preprocessor]
9763         <sperber@informatik.uni-tuebingen.de>.
9764
9765 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9766
9767         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9768
9769 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9770
9771         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9772         fontify HANDLE.
9773
9774 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9775
9776         * smime.el (smime-ask-passphrase): Rework to return value.
9777         (smime-sign-region): Rework to bind value and use it.
9778         (smime-decrypt-region): Ditto.
9779
9780 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9781         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9782
9783         * smime.el (smime-ask-passphrase): New function.
9784         (smime-sign-region): Use it.
9785         (smime-encrypt-cipher): New variable.
9786         (smime-decrypt-region): Ditto.
9787
9788 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9789         Committed by Simon Josefsson  <simon@josefsson.org>
9790
9791         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9792         the log.
9793
9794 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9795
9796         * gnus.el: Oort Gnus v0.02 is released.
9797
9798 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9799
9800         * gnus.el: Oort Gnus v0.01 is released.
9801
9802 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus-sum.el (gnus-summary-highlight): Highlight read
9805         undownloaded articles as read articles.
9806
9807         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9808         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9809         articles, even read ones, as such.
9810
9811         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9812         (gnus-find-matching-articles): New function.
9813         (gnus-summary-limit-include-matching-articles): New command.
9814         (gnus-summary-limit-include-thread): Include articles that have
9815         matching subjects.
9816         (gnus-offer-save-summaries): Clean up.
9817
9818 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9819
9820         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9821
9822 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823         From Jason Merrill <jason_merrill@redhat.com>
9824
9825         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9826
9827 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9828         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9831         newsgroup names when the original article is a news message.
9832
9833 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9836         supported. Suggest by Jim Meyering <jim@meyering.net>.
9837
9838 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9839         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9840
9841         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9842         regexp in nnmail-split-fancy.
9843
9844 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9845
9846         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9847
9848 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9849
9850         * message.el (message-send-mail): Improve the interaction with the
9851         user.
9852
9853 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9854
9855         * imap.el (imap-message-copy): Work around buggy servers that
9856         doesn't send TRYCREATE tags.
9857
9858 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9861
9862 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9865         date.
9866
9867 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9870         lives.
9871
9872 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9873
9874         * gnus-art.el (gnus-parse-news-url): New function.
9875         (gnus-button-handle-news): New function.
9876         (gnus-button-alist): Point to new functions.
9877
9878         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9879
9880         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9881         gnus-format-specs.
9882
9883         * message.el (message-check-news-header-syntax): Question even
9884         when Gnus doesn't know the group names.
9885         (message-send-news): Clean up.
9886
9887         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9888         exited on purpose without saving.
9889
9890         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9891
9892 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * gnus-score.el (gnus-score-orphans): Clean up.
9895
9896         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9897
9898         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9899         later.
9900
9901         * gnus-start.el (gnus-close-all-servers): Find the right items to
9902         close.
9903
9904         * qp.el (quoted-printable-decode-region): Just message
9905         malformation; don't quit.
9906
9907 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908         From Gerd Moellmann <gerd@gnu.org>.
9909
9910         * gnus.el (gnus-interactive): A typo.
9911
9912 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9913         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9916         `assq-delete-all', if that function exists; otherwise use the old
9917         definition. Documentation changed to match the one in
9918         `assq-delete-all'.
9919
9920 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * gnus-start.el (gnus-close-all-servers): New function.
9923
9924         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9925         (gnus-server-remove-denials): Clean up.
9926
9927         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9928         keystroke.
9929
9930 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9931
9932         * message.el (message-send-news): Message where we are sending.
9933         (message-send-mail): Ditto.
9934
9935         * gnus.el (gnus-server-string): New function.
9936
9937         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9938
9939         * mm-decode.el (mm-default-directory): Customized.
9940         (mm-tmp-directory): Ditto.
9941
9942         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9943         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9944         or Chars.
9945         (gnus-summary-line-format-alist): ?l is now a string.
9946         (gnus-summary-prepare-threads): Output ? for unknown lines.
9947         (gnus-summary-insert-line): Ditto.
9948         (gnus-summary-print-article): Unbalanced parentheses.
9949
9950         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9951         out whether new stuff has arrived.
9952
9953 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9954
9955         * gnus-sum.el: Let printing work on ttys on Emacs.
9956
9957 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9958
9959         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9960         when forcing news.
9961
9962         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9963         command.
9964
9965 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9966
9967         * message.el (message-set-auto-save-file-name): Don't use
9968         asterisks under nt.
9969
9970 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9971
9972         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9973         lists of articles.
9974
9975         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9976
9977         * gnus-msg.el (gnus-put-message): Clean up.
9978         (gnus-summary-reply): Mark all replied-to articles as replied to.
9979         (gnus-inews-add-send-actions): Also mark as forwarded.
9980         (gnus-summary-mail-forward): Mark as forwarded.
9981
9982         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9983         of articles.
9984         (gnus-summary-mark-article-as-forwarded): Ditto.
9985
9986         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9987         forwarded.
9988         (gnus-summary-mail-forward): Clean up.
9989
9990         * gnus.el (gnus-article-mark-lists): Added forward.
9991
9992         * gnus-sum.el (gnus-forwarded-mark): New variable.
9993         (gnus-summary-prepare-threads): Use it.
9994         (gnus-summary-update-secondary-mark): Ditto.
9995         (gnus-newsgroup-forwarded): New variable.
9996
9997 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9998
9999         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10000         (gnus-summary-very-wide-reply): New command and keystroke.
10001         (gnus-summary-very-wide-reply-with-original): Ditto.
10002
10003         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10004         (gnus-score-adaptive): Use it.
10005
10006         * gnus-start.el (gnus-get-unread-articles): Clean up.
10007
10008 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10009
10010         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10011         boards.
10012
10013 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10014
10015         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10016         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10017
10018 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10019
10020         * nnultimate.el (nnultimate-retrieve-headers): Understand
10021         long-form month names.
10022
10023 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-sum.el (gnus-summary-show-all-headers):
10026         gnus-article-show-all-headers is broken. Use
10027         gnus-summary-toggle-header instead.
10028
10029         * mml2015.el (mml2015-gpg-extract-from): No error.
10030
10031 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10033
10034         * mml2015.el (mml2015-gpg-extract-from): New function.
10035         (mml2015-gpg-verify): Use it.
10036         (mml2015-gpg-clear-verify): Use it.
10037
10038 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * message.el (message-setup-fill-variables): Use
10041         fill-paragraph-function.
10042         (message-fill-paragraph): Take an argument.
10043         (message-newline-and-reformat): Take another argument.
10044
10045 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10048
10049 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * message.el (message-forward): local-variable-p takes an extra
10052         argument in XEmacs.
10053
10054 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10055
10056         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10057         `nnimap-use-nov-p' (it really tested the negative).
10058         (nnimap-retrieve-headers): Use it.
10059
10060 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10061
10062         * message.el (message-generate-headers-first): Update doc.
10063
10064 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10065         Trivial patch.
10066
10067         * gnus.el (gnus-summary-line-format): Typo.
10068
10069 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10070
10071         * mailcap.el (mailcap-mime-data): Add application/sieve.
10072         (mailcap-mime-extensions): Add .siv, .xls.
10073
10074 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075         From Christoph Conrad <christoph.conrad@gmx.de>
10076
10077         * gnus-score.el (gnus-summary-lower-thread): Typo.
10078
10079 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * message.el (message-forward-decoded-p): New variable.
10082         (message-forward-subject-author-subject): Use it.
10083         (message-make-forward-subject): Use it.
10084         (message-forward): Use it.
10085
10086         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10087
10088         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10089         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10090
10091 ;;Has been fixed -- zsh.
10092 ;;2001-03-05  Dave Love  <fx@gnu.org>
10093 ;;
10094 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10095 ;;      Move it after definition of mm-coding-system-p.
10096 ;;
10097 2001-03-01  Dave Love  <fx@gnu.org>
10098
10099         * mm-util.el (mm-inhibit-file-name-handlers): Add
10100         image-file-handler.
10101
10102 2001-02-11  Dave Love  <fx@gnu.org>
10103
10104         * message.el (message-signature-file): Fix doc, :type.
10105
10106 2001-02-08  Dave Love  <fx@gnu.org>
10107
10108         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10109         (message-posting-charset): Defvar when compiling again.
10110         (rfc2047-encodable-p): Require message.
10111
10112         * gnus-sum.el (gnus-alter-articles-to-read-function):
10113         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10114
10115 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * nnrss.el: New file.
10118
10119 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10120         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10123         `skip-chars-forward'.
10124
10125 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * nndraft.el (nndraft-request-group): Restore auto save files if
10128         the original files do not exist.
10129
10130 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10133         SCORE paths.
10134
10135         * mm-decode.el (mm-dissect-buffer): Call
10136         mail-extract-address-components only if necessary.
10137
10138 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10141         directory part.
10142         (gnus-score-search-global-directories): Use file-directory-p.
10143
10144         * gnus-score.el (gnus-score-score-files-1): Use
10145         gnus-kill-files-directory.
10146         From Adrian Aichner <adrian@xemacs.org>.
10147
10148 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus.el (charset): Move here from gnus-sum.el.
10151
10152 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mml.el (mml-preview): Disable local map.
10155
10156         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10157         gnus-article-post-menu here.
10158
10159         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10160         if it has not been made.
10161
10162 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-art.el (gnus-article-describe-key): Map key to event.
10165         (gnus-article-describe-key-briefly): Ditto
10166
10167 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10170
10171 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172         From Katsumi Yamaoka <yamaoka@jpl.org>.
10173
10174         * dgnushack.el (coerce, merge, subseq): defmacro.
10175
10176 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10179         A fake defalias in nndraft.el results a not-activated bug in
10180         uncompiled versions.
10181
10182 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10183         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-util.el (gnus-split-references): Handle malformed References:.
10186
10187 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10190
10191 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192         From NAGY Andras <nagya@inf.elte.hu>.
10193
10194         * gnus.el (gnus-parameters): Typo.
10195
10196 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus.el (gnus-read-method): Remove redundancy.
10199
10200 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10203         (nnslashdot-request-list): Use it.
10204
10205 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * nnml.el (nnml-generate-active-info): Fix the case when there is
10208         no file.
10209
10210         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10211         (gnus-summary-create-article): New function.
10212
10213         * gnus-group.el (gnus-group-mark-article-read): New function.
10214
10215         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10216
10217         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10218
10219 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-art.el (gnus-article-edit-done): Don't use
10222         gnus-article-edit-exit.
10223         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10224
10225         * gnus.el (gnus-parameters): New variable.
10226         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10227         (gnus-parameters-get-parameter): New function.
10228         (gnus-group-find-parameter): Use it.
10229
10230 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10231
10232         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10233         change of default value to `current'.
10234
10235 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * nneething.el (nneething-get-head): Insert unreadable file too.
10238
10239 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10242
10243         * webmail.el (webmail-type-definition): Deja is bought by google.
10244
10245 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-sum.el (gnus-fetch-headers): New function.
10248         (gnus-select-newsgroup): Use it.
10249         (gnus-summary-insert-articles): New function.
10250         (gnus-summary-insert-old-articles): New function.
10251         (gnus-summary-insert-new-articles): New function.
10252
10253         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10254         (gnus-group-list-active): Ditto.
10255         * gnus-sum.el (gnus-set-mode-line): Ditto.
10256         (gnus-summary-read-group-1): Ditto.
10257
10258 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10261         current topic.
10262
10263 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * smiley.el (gnus-smiley-display): Don't do widening.
10266
10267         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10268         within body.
10269
10270         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10271
10272         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10273         New variable.
10274         (gnus-mime-display-multipart-related-as-mixed): New variable.
10275         (gnus-mime-display-part): Use them.
10276
10277 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10280         something special.
10281
10282 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10285         (nnweb-request-article): Call reference if exists.
10286         (nnweb-type-definition): Dejanews is bought by google.com.
10287         Beta!
10288
10289 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10292
10293 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10294
10295         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10296         gnus-article-sort-functions.
10297         (gnus-article-sort-functions): Doc fix.  Refer to
10298         gnus-thread-sort-functions.
10299
10300 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301         From Paul Jarc <prj@po.cwru.edu>.
10302
10303         * message.el (message-get-reply-headers): More fixes.
10304
10305 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10306         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * message.el (message-get-reply-headers): Fix bug with
10309         Mail-Followup-To/to-address interaction.
10310
10311 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10314         gnus-article-copy.
10315
10316 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * message.el (message-do-send-housekeeping): Rename to a better
10319         name.
10320
10321 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * message.el (message-cancel-news): Check article first, then ask
10324         yes or no.
10325
10326 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10329
10330 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-range.el (gnus-range-normalize): New function.
10333
10334 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10335
10336         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10337
10338 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10341
10342         * nnagent.el (nnagent-request-regenerate): New function.
10343
10344         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10345
10346         * nnml.el (nnml-generate-nov-databases): Accept argument
10347         server. Don't open server if it is opened.
10348         (nnml-request-regenerate): Use it. Change to deffoo.
10349
10350 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10351         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus.el (gnus-define-group-parameter): Fix.
10354
10355 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gnus.el (gnus-define-group-parameter): Improved.
10358
10359         * gnus-sum.el (charset): Define parameter.
10360         (ignored-charsets): Ditto.
10361         (gnus-summary-setup-default-charset): Use them.
10362
10363         * gnus-start.el (gnus-read-descriptions-file): Use them.
10364
10365         * gnus-cus.el (gnus-group-parameters): Remove them.
10366
10367 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10370
10371 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus-sum.el (gnus-summary-read-group-1): Remove
10374         gnus-summary-set-local-parameters.
10375         (gnus-summary-setup-buffer): Put it here.
10376
10377 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus.el (to-address): Define parameter.
10380         (to-list): Ditto.
10381         * gnus-art.el (article-hide-boring-headers): Use them.
10382         * gnus-msg.el (gnus-post-news): Ditto.
10383         * gnus-cus.el (gnus-group-parameters): Remove them.
10384
10385 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-draft.el (gnus-draft-reminder): New function.
10388
10389         * gnus-art.el (gnus-sender-save-name): New function.
10390
10391 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * mm-util.el (mm-mime-charset): Error message.
10394
10395 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * message.el (message-check-news-body-syntax): Don't check mml lines.
10398
10399 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10402         subscribe.
10403
10404         * gnus-start.el (gnus-call-subscribe-functions): New function.
10405         (gnus-find-new-newsgroups): Use it.
10406         (gnus-ask-server-for-new-groups): Use it.
10407         (gnus-check-first-time-used): Use it.
10408         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10409         (gnus-subscribe-options-newsgroup-method): Ditto.
10410         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10411         return .
10412
10413 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10414
10415         * gnus-cus.el (gnus-score-customize): Doc fix.
10416
10417 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10418
10419         * dgnushack.el (my-getenv): Typo.
10420
10421 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10424
10425 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10428
10429         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10430         (gnus-treatment-function-alist): Use it.
10431         (article-remove-leading-whitespace): New function.
10432         (gnus-article-make-menu-bar): Use it.
10433
10434         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10435         remove-leading-whitespace.
10436         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10437         because of conflict.
10438
10439 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * Makefile.in: Hack generating gnus-load.el.
10442         * dgnushack.el: Ditto.
10443         * gnus-load.el: Remove it.
10444
10445 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * dgnushack.el : Add URLDIR.
10448
10449         * Makefile.in (EMACS_COMP): Ditto.
10450
10451 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-cus.el (gnus-score-customize): Error on no score file.
10454
10455 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * mm-decode.el (mm-merge-handles): New function.
10458
10459         * mm-view.el (mm-inline-message): Use it.
10460         (mm-view-message): Ditto.
10461
10462         * mm-partial.el (mm-inline-partial): Ditto.
10463
10464         * mm-extern.el (mm-inline-external-body): Ditto.
10465
10466         * gnus-art.el (gnus-mime-view-part): Ditto.
10467         (gnus-mime-view-part-as-type): Ditto.
10468         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10469         cases.
10470
10471 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * message.el (message-cancel-news): Allow to shoot foot.
10474         (message-supersede): Ditto.
10475
10476 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10477         Trivial patch.
10478
10479         * gnus-sum.el (gnus-simplify-subject-re): Use
10480         message-subject-re-regexp.
10481
10482 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * nnmail.el (nnmail-expiry-target-group): Bind
10485         nnmail-cache-accepted-message-ids to nil.
10486
10487         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10488         coding system.
10489
10490 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * qp.el (quoted-printable-encode-region): Make sure characters are
10493         between 00 and FF.  Don't check charset.
10494
10495         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10496         in Emacs 20.
10497         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10498
10499 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * message.el (message-make-forward-subject): Argument decoded.
10502         (message-forward): Use it when digest.
10503
10504         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10505         buffer.
10506
10507 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10508
10509         * message.el (message-generate-headers-first): Doc fix.
10510
10511 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-art.el (article-make-date-line): Error proof.
10514
10515 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-group.el (gnus-group-listing-limit): New variable.
10518         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10519
10520         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10521
10522 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * message.el (message-newline-and-reformat): Special case for
10525         breaking at BOL.
10526
10527 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10528
10529         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10530         message/rfc822.
10531
10532 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * message.el (message-encode-message-body): Don't insert
10535         Content-Type if it is inside a mail.
10536
10537 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10540         gnus-article-commands-menu.
10541
10542         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10543         in Emacs.
10544
10545         * gnus-start.el (gnus-read-descriptions-file): Use
10546         gnus-group-name-charset and gnus-group-charset-alist.
10547
10548 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10551         active region.
10552
10553         * gnus-start.el (gnus-group-change-level): Remove from both
10554         gnus-zombie-list and gnus-killed-list.
10555
10556 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10559         gnus-subscribe-topics.
10560
10561         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10562
10563 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus-art.el (gnus-article-make-menu-bar): Make
10566         gnus-article-post-menu.
10567
10568         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10569
10570         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10571
10572         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10573
10574         * message.el (message-mode-menu): Ditto.
10575
10576         * gnus-art.el (defvar): eval-when-compile.
10577
10578 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-agent.el (gnus-agentize): Fix doc.
10581
10582 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10583
10584         * mml.el (mml-preview): Bind `q'.
10585
10586 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10589
10590 2001-01-31  Dave Love  <fx@gnu.org>
10591
10592         * mm-util.el (mm-mime-mule-charset-alist)
10593         (mm-find-mime-charset-region): Consider mule-utf-8.
10594
10595 2001-01-31  Dave Love  <fx@gnu.org>
10596
10597         * gnus-art.el (gnus-article-x-face-command)
10598         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10599         :version.
10600
10601 2001-01-26  Dave Love  <fx@gnu.org>
10602
10603         * mm-util.el (mm-multibyte-string-p): New.
10604
10605 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10606 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10607 ;;      string-as-multibyte on class.  Clarify line-folding.
10608         (quoted-printable-encode-string): Make temp buffer inherit
10609         string's multibyteness.
10610
10611 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10612
10613         * nnheader.el (toplevel): Don't require `gnus-util' at
10614         compile-time; this creates a circular dependency, and prevents
10615         a bootstrap.
10616
10617 2001-01-22  Andreas Schwab  <schwab@suse.de>
10618
10619         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10620
10621 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10624
10625         * gnus-art.el (article-hide-list-identifiers): Ditto.
10626
10627         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10628
10629 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10632
10633         * gnus-art.el (article-hide-list-identifiers): Similar.
10634
10635 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10636
10637         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10638
10639 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10642
10643 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-util.el (gnus-string-equal): New function.
10646
10647         * gnus-art.el (article-hide-boring-headers): Use it.
10648
10649 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10650
10651         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10652
10653 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10656
10657 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10660         command if there is not last-saver.
10661
10662 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * nntp.el (nntp-open-connection): 201 is possible.
10665
10666 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10669         (rfc2047-charset-encoding-alist): Add big5.
10670
10671 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10674         (gnus-agent-remove-server): Ditto.
10675         (autoload): gnus-server-update-server.
10676
10677         * gnus-srvr.el (gnus-server-line-format): Add %a.
10678         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10679         (gnus-server-insert-server-line): Use it.
10680
10681 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10684         GB2312 and Big5.
10685
10686 2001-01-24  Simon Josefsson  <sj@extundo.com>
10687
10688         * mail-source.el (mail-sources): Add :program specifier to IMAP
10689         mail source.
10690         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10691
10692 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10695
10696 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10697
10698         * nntp.el (nntp-wait-for): Return the success code.
10699         (nntp-open-connection): Use it.
10700
10701 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10704
10705 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10708
10709 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10712         argument. Allow to print several articles in one file.
10713
10714 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * webmail.el (webmail-type-definition): netaddress changes.
10717
10718 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus.el: Fix copyright. Remove trailing spaces.
10721
10722         * message.el (message-forward): Use mule4.
10723
10724 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * mm-util.el (mm-string-as-unibyte): New function.
10727
10728         * message.el (message-forward): Use it.
10729
10730 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * message.el (message-cite-original-without-signature): Don't peel
10733         off the blank line.
10734         (message-get-reply-headers): Add Cc if it is not in follow-to.
10735
10736 2001-01-20  Simon Josefsson  <sj@extundo.com>
10737
10738         * mm-decode.el (mm-handle-multipart-from): Add.
10739         (mm-dissect-buffer): Save From: header value.
10740         (mm-security-from): Remove.
10741         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10742
10743         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10744         instead of `mml-security-from'.  Protect null from value.
10745
10746 2001-01-20  Simon Josefsson  <sj@extundo.com>
10747
10748         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10749         application/vnd.ms-excel attachments.
10750
10751 2001-01-19  Simon Josefsson  <sj@extundo.com>
10752
10753         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10754
10755 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * message.el (message-ignored-mail-headers): Ditto.
10758
10759 2001-01-19  Simon Josefsson  <sj@extundo.com>
10760
10761         * message.el (message-ignored-news-headers): Only search beginning
10762         of line.
10763
10764 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10765         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10766
10767         * message.el (message-send-mail): Content-Type may not be there.
10768
10769 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10772         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10773
10774         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10775         not.
10776
10777 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10780         non-native groups.
10781
10782 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * message.el (message-yank-original): Understand
10785         universal-argument.
10786
10787 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10790         (article-hide-boring-headers): Ditto.
10791
10792         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10793
10794 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10797         one.
10798
10799 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10800
10801         * message.el (message-make-in-reply-to): Add comment to message-id
10802         (old syntax, see 2000-08-02 change).
10803
10804 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10807         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10808         (gnus-button-reply): Ditto.
10809
10810 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * gnus-art.el (article-display-x-face): Fix.
10813
10814 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-art.el (article-display-x-face): Use
10817         gnus-original-article-buffer.
10818
10819 2001-01-15  Jack Twilley  <jmt@tbe.net>
10820
10821         * message.el (message-add-header): Move to point-max.
10822
10823 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10824
10825         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10826         nil, improve documentation.
10827         (smime-certificate-directory): Comment out false hints (until it
10828         is implemented).
10829
10830         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10831         there aren't any keys.
10832         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10833         verify certificate.  Default is changed to only check integrity.
10834         Improved security status texts.  If a certificate doesn't contain
10835         a email address, don't fail.
10836
10837         * smime.el (smime-noverify-region):
10838         (smime-noverify-buffer): New functions.  Verifies integrity only.
10839
10840 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10843
10844 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10847         (gnus-remove-some-windows): Ditto.
10848
10849 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-art.el (article-make-date-line): 11th.
10852
10853 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10856         (mml2015-gpg-sign): Ditto.
10857
10858 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10861         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10862
10863 2001-01-08  Dave Love  <fx@gnu.org>
10864
10865         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10866         single character.
10867
10868         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10869
10870         * message.el: Doc and message fixes.
10871         (message-send-rename-function)
10872         (message-make-forward-subject-function)
10873         (message-send-mail-function, message-reply-to-function)
10874         (message-wide-reply-to-function, message-followup-to-function)
10875         (message-distribution-function, message-auto-save-directory): Fix
10876         :type.
10877
10878         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10879         proceeding after warnings.  Amend multipart warning message.
10880
10881 2001-01-04  Dave Love  <fx@gnu.org>
10882
10883         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10884         compiling.
10885         (gnus-make-directory): Require nnmail.
10886
10887         * mm-decode.el (mm-inline-media-tests): Add
10888         image/x-portable-bitmap.
10889         (mm-get-image): Grok pbm.
10890
10891 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10892
10893         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10894
10895 2001-01-09  Didier Verna  <didier@xemacs.org>
10896
10897         * dgnushack.el (dgnushack-compile): give a dummy value to
10898         `gnus-xmas-glyph-directory' for the time of compilation.
10899         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10900         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10901         * gnus-art.el: ditto.
10902         * gnus-group.el: ditto.
10903         * gnus-salt.el: ditto.
10904         * gnus-sum.el: ditto.
10905         * gnus-topic.el: ditto.
10906         * gnus-xmas.el (gnus-xmas-define): see above.
10907         * gnus-xmas.el (gnus-xmas-redefine): see above.
10908         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10909         non-continuable error when the directory can't be found.
10910
10911 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10914         handle.
10915         * gnus-art.el (gnus-mime-view-part): Copy it.
10916         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10917
10918 2001-01-09  Michael Downes  <mjd@ams.org>
10919
10920         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10921
10922 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10925         orig-file. Use ',source.
10926
10927 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10930         (gnus-xmas-group-startup-message):
10931         Detect gnus-xmas-glyph-directory when it is nil.
10932
10933 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * pop3.el (pop3-get-message-count): Andrew Innes
10936         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10937
10938 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10939
10940         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10941
10942         * time-date.el (time-to-number-of-days): New function.
10943
10944 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10945         Trivial patch.
10946
10947         * nnslashdot.el (nnslashdot-request-list): Always get the right
10948         sid.
10949
10950 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * message.el (message-minibuffer-local-map): New keymap.
10953         (message-read-from-minibuffer): Use it.
10954         * gnus-msg.el (gnus-summary-resend-message): Use it
10955
10956 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-start.el (gnus-display-time-event-handler): New function.
10959         (gnus-after-getting-new-news-hook): Use it.
10960
10961 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10962
10963         * message.el (message-ignored-mail-headers): Add draft header.
10964
10965 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10966
10967         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10968         excursion.
10969
10970         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10971
10972 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10973         A revoked patch.
10974
10975         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10976
10977 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * qp.el (quoted-printable-decode-region): Don't backward-char.
10980
10981 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10982
10983         * gnus-draft.el: Mark articles as replied.
10984
10985         * gnus-sum.el (gnus-summary-add-mark): New function.
10986
10987         * gnus-group.el (gnus-add-mark): New function.
10988
10989         * gnus-sum.el (gnus-summary-buffer-name): New function.
10990         (gnus-summary-setup-buffer): Use it.
10991
10992         * gnus-draft.el: Set things up with the right post method and
10993         stuff.
10994
10995         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10996
10997         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10998
10999         * gnus.el (gnus-draft-meta-information-header): New variable.
11000
11001 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11002
11003         * gnus-art.el (gnus-treatment-function-alist): Move the date
11004         functions before the header sorting functions.
11005
11006         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11007
11008         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11009         Don't (push "/usr/share/emacs/site-lisp" load-path).
11010
11011         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11012         to empty fill prefixes.
11013
11014 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11017         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11018
11019 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11022
11023         * nnml.el (autoload): Move to nnheader.el.
11024
11025         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11026         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11027         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11028         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11029
11030 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11031
11032         * gnus-art.el (article-make-date-line): Get the hours right.
11033         (gnus-ignored-headers): More hiding.
11034
11035         * nnmail.el (nnmail-expiry-wait): Not an integer.
11036
11037         * message.el (message-goto-body): Only expand abbrev when called
11038         interactively.
11039         (message-make-lines): Use it.
11040
11041 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11044
11045 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11046
11047         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11048         include the expunged articles.
11049
11050         * gnus-group.el (gnus-group-sort-by-server): New function.
11051
11052         * gnus.el (gnus-method-to-server-name): New function.
11053         (gnus-group-prefixed-name): Use it.
11054
11055         * gnus-group.el (gnus-group-sort-function): Doc fix.
11056         (gnus-group-sort-groups-by-server): New command.
11057
11058 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11059
11060         * gnus-art.el (gnus-treat-date-english): New variable.
11061         (article-date-english): New command.
11062         (gnus-english-month-names): New variable.
11063         (article-make-date-line): Do 'english.
11064
11065         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11066         after the fill prefix.
11067
11068         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11069         score...".
11070
11071         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11072
11073         * message.el (message-mode-map): Bind comment-region.
11074
11075         * gnus-art.el (gnus-mime-display-part): Let w3 display
11076         multipart/related.
11077
11078         * mm-bodies.el (mm-long-lines-p): New function.
11079         (mm-body-encoding): Use it.
11080         (mm-body-encoding): Encode articles with lines longer than 1000
11081         characters.
11082
11083 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * mm-util.el (mm-enable-multibyte): Use
11086         default-enable-multibyte-characters.
11087         (mm-enable-multibyte-mule4): Ditto.
11088         (mm-disable-multibyte): Test XEmacs.
11089         (mm-disable-multibyte-mule4): Ditto.
11090         (mm-with-unibyte-current-buffer): Simplified.
11091         (mm-with-unibyte-current-buffer-mule4): Ditto.
11092
11093 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11094
11095         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11096
11097         * nnheader.el (nnheader-string-as-multibyte): New alias.
11098
11099         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11100
11101         * gnus-uu.el (gnus-message-process-mark): New function.
11102         (gnus-uu-mark-by-regexp): Use it.
11103         (gnus-new-processable): New function.
11104
11105 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11106          Trivial patch.
11107
11108         * gnus-sum.el (gnus-no-mark): New variable.
11109
11110 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11113         backslashes.
11114
11115 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11116
11117         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11118         definition.
11119
11120 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11123
11124         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11125         XEmacs.
11126
11127 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11128         Trivial patch.
11129
11130         * mml.el (mml-read-tag): Save tag location.
11131
11132 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11133
11134         * starttls.el: Sync with Emacs 21.
11135
11136 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * message.el (message-mail): Support yank-action.
11139
11140         * message.el (message-setup): Revoke the last change.
11141
11142 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11145         <jvromans@squirrel.nl>.
11146
11147 2000-12-24  Simon Josefsson  <sj@extundo.com>
11148
11149         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11150         mailing list junk at end of part.
11151
11152 2000-12-23  Simon Josefsson  <sj@extundo.com>
11153
11154         * nnimap.el (nnimap-expiry-target): New function.
11155         (nnimap-request-expire-articles): Use it.
11156
11157 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus.el (gnus-group-parameters-more): New variable.
11160         * gnus-cus.el (gnus-group-customize): Use it.
11161
11162         * gnus.el (gnus-define-group-parameter): New macro.
11163         (auto-expire): Use it
11164         (total-expire): Use it.
11165         * gnus-art.el (banner): Use it.
11166
11167         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11168         <ljz@asfast.com>.
11169
11170 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * gnus-topic.el (gnus-topic-create-topic): Use list.
11173
11174         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11175         before binding gnus-default-article-saver.
11176
11177         * gnus-sum.el (gnus-summary-save-article):
11178         (gnus-summary-pipe-output):
11179         (gnus-summary-save-article-mail):
11180         (gnus-summary-save-article-rmail):
11181         (gnus-summary-save-article-file):
11182         (gnus-summary-write-article-file):
11183         (gnus-summary-save-article-body-file): Ditto.
11184
11185         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11186
11187 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus-art.el (gnus-mime-security-button-map):
11190         (gnus-mime-button-map): Add parent.
11191
11192 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * messagexmas.el (message-xmas-redefine): New function.
11195
11196         * message.el: Use it.
11197
11198         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11199
11200         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11201
11202 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11205         malformatted messages.
11206
11207 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * mm-util.el (mm-image-load-path): New function.
11210
11211         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11212
11213         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11214
11215         * message.el (message-tool-bar-map): Use it.
11216
11217         * Makefile.in (install-el): New rule.
11218
11219 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11220
11221         * gnus-art.el (article-treat-dumbquotes): Quote \.
11222
11223 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11226         Emacs 20 runs on a terminal.
11227
11228 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11231
11232         * mml.el (gnus-add-minor-mode): Autoload.
11233
11234         * message.el (message-forward): Save-restriction.
11235
11236 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11237
11238         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11239         Paul Stevenson <p.stevenson@surrey.ac.uk>
11240
11241 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11244
11245         * mml.el (gnus-ems): Don't require.
11246
11247         * gnus.el (gnus-decode-rfc1522): Removed.
11248         (gnus-set-text-properties): Define.
11249
11250 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-art.el (gnus-mime-*): handle may be nil.
11253
11254         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11255
11256         * gnus.el (gnus-group-remove-excess-properties): Not defined
11257         in gnus-xmas.
11258
11259 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * message.el (message-mail-user-agent): Add :version.
11262
11263 2000-12-21  Miles Bader  <miles@gnu.org>
11264
11265         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11266
11267 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * message.el (message-mail-user-agent): New variable.
11270         (message-setup): Renamed to message-setup-1. Support
11271         mail-user-agent.
11272         (message-mail-user-agent): New function.
11273         (message-mail): Use it.
11274         (message-reply): Use it.
11275         (message-resend): Use it.
11276         (message-mail-other-window): Use it.
11277         (message-mail-other-frame): Use it.
11278
11279         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11280
11281 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * message.el (message-tool-bar-map): Simplify.
11284         (message-narrow-to-head-1): New function.
11285         (message-narrow-to-head): Use it.
11286         (message-reply): Ditto.
11287         (message-cancel-news): Ditto.
11288         (message-supersede): Ditto.
11289         (message-make-forward-subject): Ditto.
11290         (message-bounce): Ditto.
11291
11292 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * uudecode.el (uudecode-decode-region-external): make-temp-file
11295         may not be defined.
11296
11297         * binhex.el (defalias): eval-and-compile.
11298
11299         * message.el (message-tool-bar-map): New function.
11300         (message-mode): Use it.
11301
11302 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * nntp.el (nntp-find-connection): Remove the entry.
11305         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11306
11307 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11310
11311         * message.el (message-forward): Copy buffer in unibyte mode.
11312
11313 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * message.el (message-make-forward-subject): Don't widen. Decode.
11316         (message-forward): Don't decode subject.
11317
11318 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11319
11320         * qp.el (quoted-printable-encode-region): Upcase QP.
11321
11322 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11325         mail-extract-a-c instead. Don't depend on Gnus.
11326
11327         * mml.el (gnus-ems): Require it.
11328
11329         * gnus-msg.el (gnus-summary-mail-forward):
11330
11331         * message.el (message-forward):  Move mime-to-mml here.
11332
11333 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11336         * gnus-art.el (gnus-insert-mime-button): Simplify.
11337         (gnus-mime-display-alternative): Ditto.
11338         (gnus-insert-mime-security-button): Ditto.
11339
11340 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11343         text-property-not-all doesn't return nil when start=mark(end).
11344         (gnus-remove-text-properties-when): Ditto.
11345
11346 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus-start.el (gnus-group-change-level): Remove group from
11349         gnus-active-hashtb if real killed.
11350
11351 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11354         (gnus-mime-display-alternative): Ditto.
11355         (gnus-insert-mime-security-button): Ditto.
11356
11357 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus-start.el (gnus-group-change-level): Don't add it into
11360         killed-list if it was killed.
11361
11362 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11365         (nnmbox-active-file-coding-system): Ditto.
11366
11367         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11368
11369 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * gnus.el (gnus-version):
11372         (gnus-version-number): Set to Oort Gnus 0.01.
11373
11374         * gnus-art.el (gnus-mime-security-button-map):
11375         (gnus-insert-mime-security-button): Fix for Emacs21.
11376
11377 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11380         easymenu, because XEmacs doesn't understand :help.
11381
11382         * mm-uu.el: Require binhex.
11383
11384 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11387
11388 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11391
11392 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11393
11394         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11395
11396 2000-12-18  Dave Love  <fx@gnu.org>
11397
11398         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11399         (unused).
11400
11401 2000-12-13  Miles Bader  <miles@gnu.org>
11402
11403         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11404         to t, so that we don't get stuck while trying to smilefy
11405         intangible text.
11406
11407 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11408
11409         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11410         at the end of the buffer.
11411         (smiley-region): In the loop, move to the end of the submatch
11412         matching the smiley instead of using the end of the match
11413         of the whole regexp.
11414
11415 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11416
11417         * message.el (message-mode): Doc fix.
11418
11419 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11420
11421         * smiley-ems.el (smiley-region): Doc fix.
11422
11423 2000-12-11  Miles Bader  <miles@gnu.org>
11424
11425         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11426         bottom line visible, check to see if it's partially obscured, and
11427         if so, either scroll one more line to make it fully visible, or
11428         revert to showing the second line from the top.
11429
11430 2000-12-07  Dave Love  <fx@gnu.org>
11431
11432         * mailcap.el (mailcap-download-directory)
11433         * gnus-audio.el (gnus-audio-directory)
11434         * smiley-ems.el (smiley-data-directory): Fix :type.
11435
11436 2000-11-30  Dave Love  <fx@gnu.org>
11437
11438         * message.el (message-auto-save-directory): Use
11439         file-name-as-directory.
11440         (message-set-auto-save-file-name): Create
11441         message-auto-save-directory if necessary.
11442         (message-replace-chars-in-string): Removed -- unused.
11443         (message-mail-alias-type): Customize.
11444         (message-headers): Remove duplicate defgroup.
11445
11446 2000-11-29  Dave Love  <fx@gnu.org>
11447
11448         * qp.el (quoted-printable-decode-region): Use error, not message
11449         to report malformed text (like base64).  Amend message.
11450
11451 2000-11-29  Miles Bader  <miles@gnu.org>
11452
11453         * message.el (message-header-lines): Fontify tag.
11454
11455 2000-11-27  Dave Love  <fx@gnu.org>
11456
11457         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11458         compiler warning.
11459
11460 ;2000-11-26  Dave Love  <fx@gnu.org>
11461 ;
11462 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11463 ;
11464 2000-11-23  Dave Love  <fx@gnu.org>
11465
11466         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11467
11468         * mm-uu.el (uudecode): Require.
11469         (uudecode-decode-region, uudecode-decode-region-external): Don't
11470         autoload.
11471         (mm-uu-copy-to-buffer): Doc fix.
11472         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11473         type fix.
11474
11475         * mailcap.el: Doc fixes.
11476         (mailcap-mime-data): Various adjustments.
11477         (mailcap): New group.
11478         (mailcap-download-directory): Customize.
11479         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11480         (mailcap-temporary-directory): Deleted (unused).
11481         (mailcap-unescape-mime-test): Simplify slightly.
11482         (mailcap-viewer-passes-test): Use functionp.
11483         (mailcap-command-p): Aliased to executable-find.
11484
11485         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11486         default-enable-multibyte-characters is nil.
11487
11488 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11489
11490         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11491
11492 2000-11-21  Dave Love  <fx@gnu.org>
11493
11494         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11495         gnus-article-mode-map.
11496 ;       (gnus-mime-button-menu): Use mouse-set-point.
11497         (gnus-insert-mime-button, gnus-mime-display-alternative)
11498         (gnus-mime-display-alternative): Don't use local-map property.
11499
11500 2000-11-17  Dave Love  <fx@gnu.org>
11501
11502         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11503         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11504         and make-temp-file.
11505         (uudecode-decode-region): Doc fix.
11506
11507 2000-11-14  Dave Love  <fx@gnu.org>
11508
11509         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11510         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11511         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11512         New files, derived from the XPMs.
11513
11514 2000-11-10  Dave Love  <fx@gnu.org>
11515
11516         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11517         (gnus-agent-lib-file, gnus-agent-load-alist)
11518         (gnus-agent-save-alist, gnus-agent-article-name): Use
11519         expand-file-name.
11520
11521         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11522         :version.
11523         (nnkiboze-score-file): Defvar when compiling.
11524
11525         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11526
11527         * gnus-art.el (gnus-article-banner-alist)
11528         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11529         (gnus-article-date-lapsed-new-header)
11530         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11531         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11532         (gnus-treat-strip-headers-in-body)
11533         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11534         (gnus-treat-translate): Add :version.
11535         (gnus-article-mime-part-function): Fix defcustom.
11536
11537         * nnmail.el (nnmail-expiry-target)
11538         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11539         (nnmail-split-header-length-limit): Add :version.
11540
11541         * gnus-sum.el (gnus-auto-expirable-marks)
11542         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11543         (gnus-extra-headers, gnus-ignored-from-addresses)
11544         (gnus-newsgroup-ignored-charsets)
11545         (gnus-group-highlight-words-alist)
11546         (gnus-summary-show-article-charset-alist): Add :version.
11547
11548         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11549         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11550         files, converted from the XPMs.
11551
11552         * gnus-cache.el (gnus-cache-active-file): Don't use
11553         file-name-as-directory on directory.
11554         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11555         use file-name-as-directory on directory.
11556
11557         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11558         (date-to-time): Use it.
11559
11560 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11561 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11562 ;       (message-newline-and-reformat): Likewise.
11563         (message-forward-as-mime, message-forward-ignored-headers)
11564         (message-buffer-naming-style, message-default-charset)
11565         (message-dont-reply-to-names, message-send-mail-partially-limit):
11566         Add :version.
11567
11568         * mm-util.el: Doc fixes.
11569         (mm-mime-charset): Don't use the raw result of
11570         mm-preferred-coding-system.
11571         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11572         (mm-with-unibyte): Simplify.
11573
11574         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11575         concat.
11576
11577         * pop3.el (pop3-version): Deleted.
11578         (pop3-make-date): New function, avoiding message-make-date.
11579         (pop3-munge-message-separator): Use it.
11580
11581 2000-11-09  Dave Love  <fx@gnu.org>
11582
11583         * gnus-group.el (gnus-group-make-directory-group)
11584         (gnus-group-fetch-faq): Use expand-file-name.
11585         (gnus-group-fetch-faq): Simplify completing-read form.
11586
11587         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11588         test for Mule.
11589
11590         * message.el (tool-bar-map): Defvar when compiling.
11591
11592         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11593         (gnus-tm-lisp-directory): Deleted.
11594         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11595         (featurep 'xemacs).
11596         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11597         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11598         version numbers from file names.
11599
11600 2000-11-08  Dave Love  <fx@gnu.org>
11601
11602         * mm-view.el: Use featurep for XEmacs test.
11603         (mm-inline-message): Test for `remove-specifier'; don't use
11604         condition-case.
11605
11606         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11607
11608         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11609         (gnus-score-find-bnews): Don't concat "".
11610
11611         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11612         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11613         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11614         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11615
11616         * gnus-sum.el: Put some defvars in eval-when-compile.
11617         (gnus-summary-mode-hook): Add :options.
11618         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11619         (gnus-summary-tool-bar-map): New variable.
11620         (gnus-summary-make-tool-bar): New function.
11621         (gnus-summary-mode): Put kill-all-local-variables first.
11622
11623         * gnus-group.el (gnus-group-toolbar-map): New variable.
11624         (gnus-group-make-tool-bar): Rewritten.
11625         (gnus-group-mode): Put kill-all-local-variables first.
11626
11627         * rfc2047.el: Require gnus-util.
11628
11629         * nnml.el (gnus-sorted-intersection): Autoload.
11630
11631         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11632         Put some defvars in eval-when-compile.
11633         (gnus-intersection, gnus-sorted-complement):  Autoload.
11634
11635         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11636
11637         * mm-encode.el (mm-body-7-or-8): Autoload.
11638
11639         * mm-decode.el (mm-insert-inline): Autoload.
11640
11641         * mml.el:
11642         * message.el: Put some defvars in eval-when-compile.
11643
11644         * gnus-msg.el: Put some defvars in eval-when-compile.
11645         (gnus-msg-mail): Move after gnus-setup-message.
11646
11647         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11648
11649 2000-11-07  Dave Love  <fx@gnu.org>
11650
11651         * gnus-util.el (nnheader): Don't require message (recursive
11652         autoload).
11653
11654         * uudecode.el: Avoid compiler warnings.
11655
11656         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11657         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11658
11659 2000-11-06  Dave Love  <fx@gnu.org>
11660
11661         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11662
11663         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11664         (uudecode-char-int): New alias, replacing char-int.
11665         (uudecode-decode-region): Don't call buffer-disable-undo.
11666
11667 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11668 ;       (mm-uu-configure-list): Doc fix.
11669 ;
11670 ;       * earcon.el (running-xemacs): Don't define.
11671 ;
11672 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11673 ;
11674 ;       * message.el (message-font-lock-keywords): Match a final newline
11675 ;       to help font-lock's multiline support.
11676 ;
11677 2000-11-03  Dave Love  <fx@gnu.org>
11678
11679         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11680
11681         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11682         name.
11683
11684         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11685         <banner>: Fix custom type, doc.
11686
11687         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11688         name.  Don't disable undo explicitly.
11689
11690 ;2000-11-02  Dave Love  <fx@gnu.org>
11691 ;
11692 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11693 ;       cite-prefix.
11694
11695 2000-11-01  Dave Love  <fx@gnu.org>
11696
11697         * rfc2047.el (base64): Require unconditionally.
11698         (message-posting-charset): Defvar when compiling.
11699         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11700         message.
11701
11702         * gnus-sum.el (nnoo): Require.
11703         (mm-uu-dissect): Autoload.
11704
11705         * mml.el (mml-parse-1): Clarify message.
11706         (mml-minibuffer-read-type): Use mailcap-mime-types.
11707
11708 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11709
11710         * mml.el: Fix a typo in the requiring of CL.
11711
11712 2000-11-01  Dave Love  <fx@gnu.org>
11713
11714         * utf7.el: Require cl when compiling.
11715
11716         * binhex.el: Use (featurep 'xemacs).
11717         (binhex-char-int): New alias, replacing char-int.  Change callers.
11718         (binhex-decode-region): Simplify work buffer code.
11719         (binhex-decode-region-external): Use expand-file-name, not concat.
11720
11721 2000-10-30  Dave Love  <fx@gnu.org>
11722
11723         * gnus-art.el: Fix 2000-10-27 change properly.
11724
11725 2000-10-28  Miles Bader  <miles@gnu.org>
11726
11727         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11728
11729 2000-10-27  Dave Love  <fx@gnu.org>
11730
11731         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11732         strings.
11733         (gnus-group-make-tool-bar): New function.
11734         (gnus-group-mode): Use it.
11735
11736         * message.el (message-mode-menu): Add some :help strings.
11737         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11738         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11739
11740         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11741         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11742         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11743
11744         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11745         display-graphic-p here.
11746
11747 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11748
11749         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11750         of the `gnus-xemacs' variable, as the latter has been removed.
11751         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11752         * gnus-art.el (gnus-treat-display-xface)
11753         (gnus-treat-display-smileys, gnus-treat-display-picons)
11754         (gnus-article-read-summary-keys): Likewise.
11755
11756 2000-10-26  Dave Love  <fx@gnu.org>
11757
11758         (defvar): Use rmail-spool-directory unconditionally.
11759
11760 2000-10-18  Dave Love  <fx@gnu.org>
11761
11762         * mm-bodies.el (mm-uu-decode-function)
11763         (mm-uu-binhex-decode-function): Defvar when compiling.
11764
11765         * gnus-nocem.el (gnus-nocem-issuers): Update.
11766         (gnus-nocem-check-from): New option.
11767         (gnus-nocem-scan-groups): Use it.
11768         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11769         (gnus-nocem-check-article-limit): Add :version.
11770
11771 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11772
11773         * ietf-drums.el (mm-util): Require CL when compiling.
11774
11775 2000-10-15  Dave Love  <fx@gnu.org>
11776
11777         * qp.el: Require mm-util.
11778
11779 2000-10-13  Dave Love  <fx@gnu.org>
11780
11781         * qp.el (quoted-printable-decode-region): Avoid invalid
11782         coding-systems.
11783
11784 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11785
11786         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11787         to a recursive load.
11788
11789 2000-10-12  Dave Love  <fx@gnu.org>
11790
11791         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11792
11793         * gnus.el (gnus-group-startup-message): Check for PBM image.
11794
11795 2000-10-09  Dave Love  <fx@gnu.org>
11796
11797         * mail-source.el (mail-source-fetch-imap): Bind
11798         default-enable-multibyte-characters rather than using
11799         mm-disable-multibyte.
11800
11801 2000-10-05  Dave Love  <fx@gnu.org>
11802
11803         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11804         Autoload.
11805         (quoted-printable-decode-region):  Rename arg which confused
11806         charset with coding-system.  Don't use nonascii-insert-offset.
11807         Coding-system encode the region initially.  Don't recognize `=='
11808         as valid QP.  Coding-system decode the region finally.
11809         (quoted-printable-decode-string): Rename arg which confused
11810         charset with coding-system.
11811
11812         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11813         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11814         mm-encode-coding-region.
11815         (mm-decode-body, mm-decode-string): Rename variables which
11816         confused charset with coding-system.
11817         (binhex-decode-region): Don't autoload.
11818         (mm-body-encoding): Require message.
11819         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11820         cond branches.
11821
11822         * gnus-art.el (article-de-quoted-unreadable)
11823         (article-de-base64-unreadable): Fold search case
11824         rather than downcasing string.  Apply mm-charset-to-coding-system
11825         to arg of quoted-printable-decode-region.
11826
11827 2000-10-04  Dave Love  <fx@gnu.org>
11828
11829         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11830         Require ring when compiling.
11831         (gnus-article-compface-xbm): New variable.
11832
11833 2000-10-04  Dave Love  <fx@gnu.org>
11834
11835         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11836         pbm images.
11837
11838         * frown.pbm, smile.pbm, wry.pbm: New files.
11839
11840         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11841
11842 2000-10-03  Dave Love  <fx@gnu.org>
11843
11844         * mail-source.el (mail-sources): Revert to nil.
11845
11846         * nnmail (nnmail-spool-file): Revert to `((file))'.
11847
11848         * qp.el: Don't require mm-util.
11849         (quoted-printable-decode-region): Rewritten.
11850         (quoted-printable-decode-string, quoted-printable-encode-region):
11851         Doc fix.
11852         (quoted-printable-encode-region): Barf on multibyte characters.
11853         Maybe make the class multibyte.  Upcase chars, not formatted
11854         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11855         (quoted-printable-encode-string): Don't use
11856         mm-with-unibyte-buffer.
11857
11858 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11859
11860         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11861
11862 2000-09-21  Dave Love  <fx@gnu.org>
11863
11864         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11865         (for Emacs 20).  Tidy somewhat.
11866
11867 2000-09-21  Dave Love  <fx@gnu.org>
11868
11869         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11870         image processing.  Rationalize logic somewhat.
11871
11872 2000-09-20  Dave Love  <fx@gnu.org>
11873
11874         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11875         specifically.
11876
11877         * gnus.el (gnus-version-number): Avoid some redundant
11878         autoloads.
11879
11880 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11881
11882         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11883         to XBM; we always have PBM support.
11884
11885 2000-09-14  Dave Love  <fx@gnu.org>
11886
11887         * gnus.el (gnus-charset):
11888         * mm-decode.el (mime-display):
11889         * imap.el (imap) <defgroup>: Add :version.
11890
11891 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11892
11893         * parse-time.el: Fix author's mail address.
11894
11895         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11896         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11897         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11898         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11899         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11900         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11901         * rfc2231.el, uudecode.el: Fix copyright notice.
11902
11903         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11904         require `w3' at load-time only if not running in batch mode.
11905
11906 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus.el: Before merge with Emacs21.
11909
11910 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11911
11912         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11913
11914 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11915
11916         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11917         to avoid conflict with the standard `back-to-indentation'
11918         binding.
11919
11920 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11923
11924         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11925         (mm-disable-multibyte-mule4): Ditto.
11926         (mm-with-unibyte-current-buffer-mule4): Ditto.
11927
11928 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * pop3.el (pop3-movemail): Use binary.
11931         (pop3-movemail-file-coding-system): Removed.
11932
11933 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11936
11937 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11940         exists.
11941
11942 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * gnus-msg.el (gnus-post-method): Use backend name when the
11945         address is "".
11946
11947 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11950         mm-verify-option.
11951         (gnus-treat-x-pgp-sig): Default value.
11952         (gnus-ignored-headers): Redundant.
11953
11954 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-win.el (gnus-configure-frame): Save selected window.
11957
11958 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11959
11960         * nnmbox.el: Require gnus-range.
11961         (nnmbox-group-building-active-articles): New variable.
11962         (nnmbox-group-active-articles): New variable; this is a cache of
11963         all active articles by group and number.
11964         (nnmbox-in-header-p): New function.
11965         (nnmbox-find-article): New function.
11966         (nnmbox-record-active-article): New function.
11967         (nnmbox-record-deleted-article): New function.
11968         (nnmbox-is-article-active-p): New function.
11969         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11970         (nnmbox-request-article): Ditto.  Also supply extra arg to
11971         nnmbox-article-group-number.
11972         (nnmbox-request-expire-articles): Ditto.
11973         (nnmbox-request-move-article): Ditto.
11974         (nnmbox-request-replace-article): Ditto.
11975         (nnmbox-request-rename-group): Rename group entry in active
11976         article cache.
11977         (nnmbox-delete-mail): Update active article cache, unless article
11978         is being replaced.
11979         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11980         than partially duplicating it.
11981         (nnmbox-article-group-number): Add extra `this-line' arg, to
11982         handle articles belonging to multiple groups.
11983         (nnmbox-save-mail): Update active article cache.
11984         (nnmbox-read-mbox): Build active article cache when loading mbox.
11985         Also do some repair work, if we find articles that are missing the
11986         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11987         reconstruct these from Xref info.
11988
11989 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * mail-source.el (mail-source-report-new-mail): Use
11992         nnheader-run-at-time.
11993
11994 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11995
11996         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11997         an error is thrown, and then rethrow the error.
11998         (mail-source-check-pop): Ditto.
11999         (mail-source-start-idle-timer): Prevent multiple pop checks
12000         running if the check takes a long time.
12001
12002 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12005         succeed.
12006
12007 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-win.el (gnus-configure-windows): Make sure
12010         nntp-server-buffer is live.
12011         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12012
12013 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12014
12015         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12016
12017 2000-12-04  Andreas Jaeger  <aj@suse.de>
12018
12019         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12020
12021 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12024
12025 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12027
12028         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12029
12030 2000-12-01  Simon Josefsson  <sj@extundo.com>
12031
12032         * mml-smime.el (mml-smime-verify): Fix address parsing.
12033
12034 2000-12-01  Simon Josefsson  <sj@extundo.com>
12035
12036         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12037         more than one certificate inside PKCS#7 blob.  Better security
12038         information (clamed / actual sender, openssl output, certificates
12039         inside message).
12040
12041         * smime.el (smime-verify-region): Output to /dev/null.
12042         (smime-buffer-as-string-region): Don't parse empty lines.
12043
12044 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12047         ?d and ?D.
12048         (gnus-mime-security-show-details-inline): New variable.
12049         (gnus-mime-security-show-details): Use them.
12050         (gnus-insert-mime-security-button): Ditto.
12051
12052         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12053         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12054         (mml2015-gpg-clear-verify): Ditto.
12055         (mml2015-gpg-decrypt-1): Ditto.
12056         (mml2015-use): Prefer 'gpg.
12057
12058 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-util.el (gnus-add-text-properties-when): New function.
12061         (gnus-remove-text-properties-when): Ditto.
12062
12063         * gnus-cite.el (gnus-article-hide-citation): Use them.
12064         (gnus-article-toggle-cited-text): Use them.
12065
12066         * gnus-art.el (gnus-signature-toggle): Use them.
12067         (gnus-article-show-hidden-text): Ditto.
12068         (gnus-article-hide-text): Ditto.
12069
12070 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12073
12074 2000-11-30  Simon Josefsson  <sj@extundo.com>
12075
12076         * smime.el (smime-point-at-eol): New alias.
12077         (smime-buffer-as-string-region): Use it.
12078
12079 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12082
12083 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12086
12087         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12088
12089         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12090
12091 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12092
12093         * nnmh.el (nnmh-request-expire-articles): Implemented
12094         expiry-target for nnmh backend.
12095
12096 2000-11-30  Simon Josefsson  <sj@extundo.com>
12097
12098         * mm-decode.el (mm-security-from): New variable.
12099         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12100
12101         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12102         than `from'.
12103
12104 2000-11-30  Simon Josefsson  <sj@extundo.com>
12105
12106         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12107         address match sender address.
12108
12109         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12110
12111         * smime.el (smime-verify-region): Don't copy buffer.
12112         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12113         (smime-pkcs7-region): New function.
12114         (smime-pkcs7-certificates-region): Ditto.
12115         (smime-pkcs7-email-region): Ditto.
12116         (smime-buffer-as-string-region): Ditto.
12117
12118         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12119         buffer.
12120
12121 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12122
12123         * smime.el (smime-decrypt-region): Fix keyfile argument.
12124
12125 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12128
12129 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * message.el (message-shoot-gnksa-feet): New variable.
12132         (message-gnksa-enable-p): New function.
12133         (message-send): Use it.
12134         (message-check-news-body-syntax): Ditto.
12135
12136 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * message.el (message-make-message-id): Remove the redundancy.
12139
12140 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * message.el (message-setup): Discourage using mc-install-*-mode.
12143
12144         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12145
12146 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12149
12150 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12153
12154 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12157
12158 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12161         insert-buffer-substring.
12162
12163         * message.el (message-send-mail): Use buffer-substring-no-properties.
12164         (message-send-news): Ditto.
12165
12166 2000-11-22  David Edmondson  <dme@dme.org>
12167
12168         * imap.el (imap-wait-for-tag): Message read info.
12169
12170 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12173         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12174         (mml2015-gpg-encrypt): Ditto.
12175
12176 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * mm-decode.el (mm-verify-option): Default value.
12179
12180         * mml-sec.el (mml-secure-part): Error message.
12181
12182 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12185
12186 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12189
12190 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-art.el (gnus-article-describe-key): Use prompt.
12193         (gnus-article-describe-key-briefly): Ditto.
12194
12195 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12198
12199 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-art.el (gnus-article-describe-key): New function.
12202         (gnus-article-describe-key-briefly): New function.
12203
12204 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * mm-decode.el (mm-decrypt-option): Doc typo.
12207
12208         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12209         return a number.
12210
12211 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * message.el (message-newline-and-reformat): Typo.
12214
12215 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12218         original-article-buffer exists.
12219
12220         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12221         (rfc2047-header-encoding-alist): Addresses are different from text.
12222         (rfc2047-encode-message-header): Ditto.
12223         (rfc2047-dissect-region): Extra parameter.
12224         (rfc2047-encode-region): Ditto.
12225         (rfc2047-encode-string): Ditto.
12226
12227 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12230         (mm-uu-pgp-encrypted-extract): Use it.
12231         (mm-uu-pgp-signed-extract-1): New function.
12232         (mm-uu-pgp-signed-extract): Use it.
12233
12234         * gnus-art.el (gnus-mime-display-security): New function.
12235         (gnus-mime-display-part): Use it.
12236         (gnus-mime-security-verify-or-decrypt): New function.
12237         (gnus-mime-security-press-button): New function.
12238         (gnus-insert-mime-security-button): Use it.
12239
12240         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12241         (mm-find-raw-part-by-type): Ditto.
12242         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12243         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12244         (mm-destroy-parts): Kill nested multibyte buffer.
12245
12246         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12247         (mml2015-gpg-verify): Ditto.
12248
12249 2000-11-18  Simon Josefsson  <sj@extundo.com>
12250
12251         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12252         (mml2015-function-alist): Use it.
12253
12254         * mml-sec.el (mml-sign-alist): Update names.
12255         (mml-encrypt-alist): Ditto.
12256         (mml-secure-part-smime-sign): Moved to mml-smime.el
12257         as `mml-smime-sign-query'.
12258         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12259         `mml-smime-get-file-cert'.
12260         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12261         `mml-smime-get-dns-cert'.
12262         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12263         `mml-smime-encrypt-query'.
12264         (mml-smime-sign-buffer): Use mml-smime-sign.
12265         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12266
12267         * mml-smime.el (mml-smime-sign): New function.
12268         (mml-smime-encrypt):
12269         (mml-smime-sign-query):
12270         (mml-smime-get-file-cert):
12271         (mml-smime-get-dns-cert):
12272         (mml-smime-encrypt-query): Moved from mml-sec.el.
12273
12274 2000-11-16  Simon Josefsson  <sj@extundo.com>
12275
12276         * mml2015.el (mml2015-gpg-clear-verify): New function.
12277         (mml2015-function-alist): Add it.
12278
12279 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * message.el (message-setup-fill-variables): Use
12282         message-cite-prefix-regexp.
12283         (message-newline-and-reformat): Check the end of citation, leading
12284         WSP, break in the cite prefix.
12285         (message-fill-paragraph): New function.
12286
12287 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * lpath.el: Shut up.
12290
12291 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12292
12293         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12294         raw 8-bit in headers in dk.* newsgroups.
12295
12296 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * message.el (message-newline-and-reformat): Match extra WSPs.
12299
12300 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * mml.el (mml-generate-mime-1): Ignore ascii.
12303
12304 2000-11-16 Justin Sheehy  <justin@iago.org>
12305
12306         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12307
12308 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * message.el (message-cite-prefix-regexp): Prefix should not end
12311         at space.
12312
12313 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * message.el (message-mode-syntax-table): Add - as a word
12316         constituent as in articles.
12317         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12318         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12319         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12320
12321 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12324
12325 2000-11-12  David Edmondson  <dme@dme.org>
12326
12327         * message.el (message-font-lock-keywords): use
12328         message-cite-prefix-regexp.
12329
12330 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12331
12332         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12333         Stein Arild Str\e,Ax\e(Bmme.
12334         (gnus-group-jump-to-group): Use it.
12335         (gnus-group-jump-to-group-prompt): Customize.
12336
12337 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12340
12341 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12344         incompatible.
12345         (mml2015-mailcrypt-sign): Ditto.
12346
12347 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12350         group is open.
12351
12352 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12355         nnvirtual articles.
12356         (gnus-backlog-request-article): Don't request nnvirtual articles.
12357
12358 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12361         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12362
12363 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12366         * mml.el (mml-generate-mime-1): Use charset attribute.
12367         * mm-bodies.el (mm-encode-body): Add parameter charset.
12368         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12369
12370 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12373         (mml2015-mailcrypt-clear-decrypt): Ditto.
12374         (mml2015-mailcrypt-verify): Ditto.
12375         (mml2015-mailcrypt-clear-verify): Ditto.
12376         (mml2015-gpg-verify): Ditto.
12377
12378 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * smime.el (smime-openssl-program): Test the existence of openssl.
12381         * mml-smime.el: Require mm-decode.
12382         (mml-smime-verify-test): New function.
12383         * mm-decode.el (mm-verify-function-alist): Use it.
12384
12385 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12388         anyway.
12389
12390 2000-11-13  Simon Josefsson  <sj@extundo.com>
12391
12392         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12393         verification doesn't work.
12394
12395 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12398         (gnus-inews-do-gcc): Use it.
12399
12400 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12403         leading space.
12404         * mm-extern.el (mm-inline-external-body): Report error when no
12405         access-type.
12406
12407 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12410
12411 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12414
12415 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12418         as multipart/mixed.
12419
12420 2000-11-12  David Edmondson  <dme@dme.org>
12421
12422         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12423         and replace `.' with `\w' to allow for different syntax tables
12424         (from Vladimir Volovich).
12425         * message.el (message-newline-and-reformat): use
12426         `message-cite-prefix-regexp'.
12427         * gnus-cite.el (gnus-supercite-regexp): use
12428         `message-cite-prefix-regexp'.
12429         * gnus-cite.el (gnus-cite-parse): use
12430         `message-cite-prefix-regexp'.
12431
12432 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12435         PGP SIGNATURE.  Escape leading "-"'s.
12436         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12437
12438 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12441
12442 2000-11-11  Simon Josefsson  <sj@extundo.com>
12443
12444         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12445
12446         * smime.el (smime-details-buffer): New variable.
12447         (smime-sign-region):
12448         (smime-encrypt-region):
12449         (smime-verify-region):
12450         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12451
12452         * mml-smime.el (mml-smime-verify): Support security info.
12453
12454 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * mm-decode.el (mm-verify-option): Set default to nil.
12457         (mm-decrypt-option): Ditto.
12458         * gnus-art.el (article-verify-x-pgp-sig): New function.
12459
12460 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12463         preferred part.
12464
12465 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12466
12467         * gnus-sum.el (gnus-move-split-methods): Say that
12468         `gnus-split-methods' uses file names, whereas this uses group
12469         names.  (Report from Nevin Kapur)
12470
12471 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12474
12475 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12478         (nnheader-directory-articles): Use it.
12479         (nnheader-article-to-file-alist): Ditto.
12480
12481 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * rfc2047.el (rfc2047-pad-base64): New function.
12484         (rfc2047-decode): Use it.
12485
12486 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12489         select method.
12490
12491 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * mml2015.el (mml2015-gpg-decrypt-1):
12494         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12495
12496 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12499
12500 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * pop3.el (pop3-munge-message-separator): A message may have an
12503         empty body.
12504
12505 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12508         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12509         (mm-uu-pgp-signed-extract): Use coding-system.
12510
12511 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12514         (gnus-insert-mime-security-button): New function.
12515         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12516         * mml2015.el:  Add security info when verify or decrypt.
12517         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12518         (mm-uu-pgp-encrypted-extract): Ditto.
12519
12520 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mm-decode.el (mm-display-parts): New function.
12523         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12524
12525 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12526
12527         * gnus-mlspl.el: Documentation tweaks.
12528
12529 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12532         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12533         argument.
12534
12535 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12538
12539 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-art.el (gnus-article-encrypt): New function.
12542         (gnus-article-encrypt-protocol-alist): New variable.
12543         (gnus-article-encrypt-protocol): New variable.
12544         * mml2015.el (mml2015-self-encrypt): New function.
12545         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12546
12547 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12550         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12551         let mailcap do it.
12552         * mml2015.el: Remove snarf code.
12553         * mm-decode.el: Remove snarf code.
12554
12555 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12558         (mml-insert-mime): Understand gnus-decoded.
12559         (mime-to-mml): New parameter handles.
12560         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12561         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12562
12563 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * mm-decode.el (mime-security): New group.
12566         (mm-verify-function-alist): Add test function.
12567         (mm-decrypt-function-alist): Ditto.
12568         (mm-snarf-option): Set default value as nil.
12569         (mm-find-part-by-type): Recursive parameter.
12570         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12571         * mml2015.el: Support draft-ietf-openpgp-multsig.
12572
12573 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12576         (gnus-article-view-part-as-charset): New function.
12577
12578 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * mm-decode.el (mm-verify-option): Default value.
12581         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12582
12583 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12586
12587 2000-11-05  Simon Josefsson  <sj@extundo.com>
12588
12589         * mml-smime.el (mml-smime-verify): Work in original multipart
12590         buffert.
12591
12592         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12593         (mm-handle-multipart-ctl-parameter): Ditto.
12594         (mm-alist-to-plist): New function.
12595         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12596         for multiparts.
12597         (mm-destroy-parts): Destroy multipart buffert.
12598         (mm-remove-part): Ditto.
12599
12600         * mml-smime.el (mml-smime-sign): Not used.
12601         (mml-smime-encrypt): Ditto.
12602
12603         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12604
12605         Verify S/MIME signature support.
12606
12607         * mm-decode.el (mm-inline-media-tests): Add
12608         application/{x-,}pkcs7-signature.
12609         (mm-inlined-types): Ditto.
12610         (mm-automatic-display): Ditto.
12611         (mm-verify-function-alist): Ditto.  Add name of method.
12612         (mm-decrypt-function-alist): Add name of method.
12613         (mm-find-part-by-type): Add documentation.
12614         (mm-possibly-verify-or-decrypt): Use new format of
12615         mm-{verify,decrypt}-function-alist.  Use method names.
12616
12617         * mml-smime.el (mml-smime-verify): New function.
12618
12619 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12622
12623 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12626         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12627         * mm-decode.el (mm-snarf-option): New variable.
12628
12629 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * mm-util.el (mm-subst-char-in-string): New function.
12632         (mm-replace-chars-in-string): Use it.
12633         * message.el (message-replace-chars-in-string): Use it.
12634         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12635         * gnus-mh.el (mh-lib-progs): Shut up.
12636
12637 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12638
12639         * base64.el, md5.el: Moved to contrib directory.
12640
12641 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12644         the last article when search.
12645
12646 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12649         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12650
12651 2000-09-29  David Edmondson  <dme@thus.net>
12652
12653         * message.el (message-newline-and-reformat): Typo.
12654
12655 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12658
12659 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * nntp.el (nntp-decode-text): Delete bogus status lines.
12662
12663 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12664
12665         * message.el (message-font-lock-keywords): Match a final newline
12666         to help font-lock's multiline support.
12667
12668 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * nnoo.el (nnoo-set): New function.
12671
12672 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12673
12674         * gpg.el, gpg-ring.el: Moved to contrib directory.
12675
12676 2000-11-04  Simon Josefsson  <sj@extundo.com>
12677
12678         * nnimap.el (nnimap-split-inbox): Typo.
12679
12680 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12683
12684 2000-11-03  Simon Josefsson  <sj@extundo.com>
12685
12686         * rfc2231.el (rfc2231-parse-qp-string): New function.
12687         (require): rfc2047.
12688
12689         * mail-parse.el (mail-header-parse-content-type):
12690         (mail-header-parse-content-disposition): Support invalid QP
12691         encoded strings, by using `rfc2231-parse-qp-string'.
12692
12693 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12696         (rfc2231-decode-encoded-string): Typo "> X 1".
12697         (rfc2231-encode-string): Insert the name of charset.
12698         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12699
12700 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * mm-decode.el (mm-save-part): Return the filename.
12703         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12704         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12705         (gnus-mime-action-alist): Use it.
12706         (gnus-mime-button-commands): Use it.
12707         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12708         (mm-inline-external-body): unwind-protect.
12709
12710 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-art.el (gnus-insert-mime-button): Show url.
12713
12714 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * mml.el (mml-generate-mime-1): Support external url.
12717         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12718
12719 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12722         * mm-decode.el (mm-display-external): Ditto.
12723         * mm-extern.el: New file.
12724         * mm-decode.el (mm-inline-media-tests): Hook it up.
12725         (mm-inlined-types): Inline message/external-body.
12726
12727 2000-11-02  Simon Josefsson  <sj@extundo.com>
12728
12729         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12730
12731         * message.el (message-get-reply-headers): Better handling when
12732         Mail-Followup-To is very large.
12733
12734 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12737         * gnus-art.el (gnus-article-edit-done):
12738         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12739         counting code here.
12740         * gnus-msg.el (gnus-setup-message): Remove a hack.
12741
12742 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12745         (gnus-summary-mode): Make them local variables.
12746         (gnus-set-global-variables): Globalize them.
12747         (gnus-summary-exit): Kill them.
12748
12749 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12750
12751         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12752         word.
12753
12754 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12757         gnus-article-wash-types.
12758         * gnus-art.el (gnus-article-wash-status): Use them.
12759
12760 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * mml.el (mml-read-tag): Remove spaces and LF.
12763
12764 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12767         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12768
12769 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12772
12773 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-sum.el (gnus-article-charset): New variable.
12776         (gnus-summary-display-article): Set it.
12777         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12778         * gnus-art.el (gnus-article-mode): Make it local variable.
12779
12780 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12781
12782         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12783
12784 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12785
12786         * nnwfm.el: New file.
12787
12788         * nnweb.el (nnweb-replace-in-string): New function.
12789
12790 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mml2015.el: Wrap gpg.el.
12793         * gpg.el (gpg-verify): The last argument of apply is a list.
12794         (gpg-encrypt): Add passphrase as a parameter.
12795
12796 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gpg.el: New file.
12799         * gpg-ring.el: New file.
12800
12801 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12804
12805 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12808         double-quote characters.
12809         (gnus-summary-prepare-threads): Ditto.
12810
12811 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12814         * mml.el (mml-read-tag): Don't skip the leading space.
12815         * lpath.el (font-lock-set-defaults): Shut up.
12816
12817 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12820
12821 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * qp.el (quoted-printable-encode-region): Replace leading - when
12824         ultra safe.
12825         * mml.el (mml-generate-mime-postprocess-function): Removed.
12826         (mml-postprocess-alist): Removed.
12827         (mml-generate-mime-1): Use ultra-safe when sign.
12828         * mml2015.el (mml2015-fix-micalg): Uppercase.
12829         (mml2015-verify): Insert LF.
12830         (mml2015-mailcrypt-sign): Downcase; search backward.
12831
12832 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12833
12834         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12835         restrictive.
12836         (nnultimate-table-regexp): New variable.
12837         (nnultimate-forum-table-p): Use it.
12838
12839 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12840         Trivial patch.
12841
12842         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12843
12844 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12847         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12848
12849 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * mml2015.el: Shut up.
12852
12853 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus.el (gnus-server-browse-hashtb): Removed.
12856         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12857         (gnus-group-insert-group-line-info): Use simplified method.
12858         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12859
12860 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12863         moved here.
12864         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12865         * gnus-group.el (gnus-group-prepare-flat): Use it.
12866         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12867
12868 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * mml.el (mml-mode): Show menu in XEmacs.
12871
12872 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12875         (gnus-server-read-server-in-server-buffer): New function.
12876         (gnus-browse-foreign-server): Browse in group buffer.
12877         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12878         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12879         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12880         * gnus.el (gnus-server-browse-hashtb): New variable.
12881
12882 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * nnfolder.el (nnfolder-open-nov): Use group.
12885
12886 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * nnfolder.el: Add NOV. Set version to 2.0.
12889         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12890
12891 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12894
12895 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12898         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12899
12900 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12903
12904 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * mm-decode.el (mm-verify-function-alist): New variable.
12907         (mm-verify-option): New variable.
12908         (mm-decrypt-function-alist): Ditto.
12909         (mm-decrypt-option): Ditto.
12910         (mm-find-raw-part-by-type): New function.
12911         (mm-possibly-verify-or-decrypt): New function.
12912         (mm-dissect-multipart): Use it.
12913         * mml2015.el (mml2015-fix-micalg): New function.
12914         (mml2015-decrypt): Use new interface.
12915         (mml2015-verify):  Use new interface.
12916         (mml2015-setup): Make it bogus.
12917
12918 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * mml.el (mml-generate-mime-postprocess-function): Set to
12921         mml-postprocess.
12922         (autoload): Autoload mml2015 and mml-smime.
12923         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12924         * mml2015.el (mml2015-encrypt): New function.
12925         (mml2015-sign): New function.
12926         (mml2015-encrypt-function): New variable.
12927         (mml2015-sign-function): New variable.
12928         (mml2015-mailcrypt-encrypt): Use message-recipients.
12929         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12930         * mml-smime.el (mml-smime-setup): Ditto.
12931
12932 2000-10-28  Simon Josefsson  <sj@extundo.com>
12933
12934         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12935         Communigate Pro 3.3.1 server.
12936
12937         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12938         in buffers.
12939         (mml-secure-dns-server): Removed.
12940         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12941         write certificates to files.
12942
12943         * smime.el (smime-dns-server): New variable.
12944         (smime-mail-to-domain):
12945         (smime-cert-by-dns): New functions.
12946
12947         * dig.el: New file.
12948
12949 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * message.el (message-options): New variable.
12952         (message-options-set-recipient): New function.
12953         (message-send): Use them.
12954         * gnus-int.el (gnus-request-replace-article): Use them.
12955         (gnus-request-accept-article): Ditto.
12956         * mml.el (mml-preview): Use them.
12957         * gnus-sum.el (gnus-summary-edit-article): Use them.
12958
12959         * message.el (message-options-get): New function.
12960         (message-options-get): New function.
12961         * rfc2047.el (rfc2047-encode-message-header): Use them.
12962         * mm-bodies.el (mm-encode-body): Use them.
12963
12964 2000-10-28  Simon Josefsson  <sj@extundo.com>
12965
12966         * nnimap.el (nnimap-retrieve-which-headers):
12967         (nnimap-request-article-part): Quote message-id.
12968
12969         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12970         (smime-CA-file): New variable.
12971         (smime-call-openssl-region): Don't error.
12972         (smime-sign-region): Return result value.
12973         (smime-encrypt-region): Ditto.
12974         (smime-verify-region): New function.
12975         (smime-decrypt-region): Ditto.
12976         (smime-verify-buffer): Ditto.
12977         (smime-decrypt-buffer): Ditto.
12978
12979         * mml.el: Require mml-sec.
12980         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12981         (mml-mode-map): Add "sign" and "encrypt" maps.
12982         (mml-menu): Add security menu.
12983         (mml-preview): Use generate-new-buffer.
12984
12985         * mml-sec.el: New file.
12986
12987 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * mm-decode.el (mm-find-part-by-type): Move it here.
12990         * mml.el (mml-postprocess): Move it here.
12991         (mml-postprocess-alist): Move it here. Merge them.
12992
12993 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12996         unencoded stuff in the header.
12997
12998 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * gnus-group.el (gnus-group-listed-groups): New variable.
13001         (gnus-group-list-option): New variable.
13002         (gnus-group-list-limit-map): New keymap.
13003         (gnus-group-list-flush-map): New keymap.
13004         (gnus-group-list-plus-map): New keymap.
13005         (gnus-group-prepare-logic): New function.
13006         (gnus-group-prepare-flat): Merge with
13007         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13008         (gnus-group-prepare-flat-list-dead): Ditto.
13009         (gnus-group-list-matching): Use gnus-group-prepare-function.
13010         (gnus-group-list-dormant): Ditto.
13011         (gnus-group-list-cached): Ditto.
13012         (gnus-group-listed-groups): New function.
13013         (gnus-group-list-limit): New function.
13014         (gnus-group-list-flush): New function.
13015         (gnus-group-list-plus): New function.
13016         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13017         (gnus-topic-prepare-topic): Ditto.
13018
13019 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13020
13021         * message.el (message-insert-to, message-get-reply-headers):
13022         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13023
13024 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * mml2015.el: New file.
13027         * smime.el: New file.
13028         * mml-smime.el: New file.
13029
13030 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * ChangeLog: Moved to ChangeLog.1.
13033
13034     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13035   Copying and distribution of this file, with or without modification,
13036   are permitted provided the copyright notice and this notice are preserved.
13037
13038 ;; Local Variables:
13039 ;; coding: iso-2022-7bit
13040 ;; End: