(nndraft-request-group): Avoid crash in
[gnus] / lisp / ChangeLog
1 2003-01-10  Simon Josefsson  <jas@extundo.com>
2
3         * nndraft.el (nndraft-request-group): Avoid crash in
4         directory-files when draft directory doesn't exists.
5
6         * gnus-sum.el (gnus-select-article-hook): Add :option.
7
8 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
9
10         * spam.el (spam-use-stat): new variable
11         (spam-group-spam-processor-stat-p) 
12         (spam-group-ham-processor-stat-p): new convenience functions
13         (spam-summary-prepare-exit): add spam/ham processors to sequence
14         (spam-list-of-checks): add spam-use-stat to list of checks
15         (spam-split): conditionally load the spam-stat tables
16         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
17         spam-check-ifile): new functions
18
19         * spam-stat.el (spam-stat): typo fix
20         (spam-stat-install-hooks): new variable
21         (spam-stat-split-fancy-spam-group): added documentation clarification
22         (spam-stat-split-fancy-spam-threshhold): new variable
23         (spam-stat-install-hooks): make hooks conditional
24         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
25
26         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
27         spam-stat ham/spam processor symbols
28
29 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
32         file exists.
33
34 2003-01-10  Simon Josefsson  <jas@extundo.com>
35
36         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
37         undownloaded/downloadable only when unplugged.
38
39 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
40
41         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
42
43 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * spam.el (spam-check-ifile): fixed call-process-region to use the
46         db parameter only if it's set
47         (spam-ifile-register-with-ifile): ditto
48
49 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
50
51         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
52         processable articles as read.
53         (gnus-agent-summary-fetch-series): Remove processable and
54         downloadable marks on all downloaded articles in the series.
55
56         * nntp.el (nntp-report): Throw error after reporting the problem.
57         (nntp-accept-process-output): Corrected error check to report an
58         error when the process is nil.
59
60 2003-01-09  Simon Josefsson  <jas@extundo.com>
61
62         * message.el (message-tool-bar-map): Add preview.
63
64 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
65
66         * mml.el (mml-preview): Get rid of MIME handles and buffers after
67         previewing.
68
69 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
70
71         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
72         bug when the (n+1)th article to be added to a group has a smaller
73         number than the n articles already added.
74
75 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
76
77         * message.el (message-mode-field-menu): Use backquote.
78
79 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * spam.el: fixed the BBDB autoloads again, using
82         bbdb-search-simple now (which is not a macro, thank god)
83
84         * lpath.el (bbdb-search): removed function from maybe-fbind list
85
86         * gnus.el (ham-process-destination): added new parameter for
87         destination of ham articles found in spam groups at summary exit
88
89         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
90         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
91         (spam-ifile-database-path): added new parameter for ifile's database
92         (spam-move-spam-nonspam-groups-only): new parameter to determine
93         if spam should be moved from all groups or only some
94         (spam-summary-prepare-exit): fixed logic to use
95         spam-move-spam-nonspam-groups-only when deciding to invoke
96         spam-mark-spam-as-expired-and-move-routine; always invoke that
97         routine after the spam has been expired-or-moved in case there's
98         some spam left over; use spam-ham-move-routine in spam groups
99         (spam-ham-move-routine): new function to move ham articles to the
100         ham-process-destinations group parameter
101
102 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
105
106         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
107         gnus-summary-update-article-line.
108
109 2003-01-08  Simon Josefsson  <jas@extundo.com>
110
111         * nnmail.el (nnmail-expiry-target-group): Request group, create it
112         not successful.
113
114 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
117
118 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
119
120         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
121         logic, finally
122
123 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-spec.el (gnus-parse-format): %C is a complex format.
126         (gnus-parse-format): Change to %~.
127
128         * message.el (message-generate-headers): Don't generate optional
129         empty headers.
130
131 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
132
133         * message.el (message-cross-post-default)
134         (message-cross-post-note-function, message-shoot-gnksa-feet)
135         (message-strip-subject-trailing-was, message-change-subject)
136         (message-mark-insert-file, message-cross-post-followup-to)
137         (message-cross-post-followup-to, message-mode-map)
138         (message-generate-unsubscribed-mail-followup-to)
139         (message-make-mail-followup-to): Minor changes to doc-strings and
140         error messages.  Updated copyright line.
141
142         * message.el (message-make-mail-followup-to,
143         message-generate-unsubscribed-mail-followup-to): New function
144         names.  Renamed functions: "-mft" -> "-mail-followup-to".
145         (message-make-mft, message-gen-unsubscribed-mft): Removed function
146         names.
147
148         * mml.el (mml-preview-insert-mail-followup-to): New function name.
149         (mml-preview-insert-mft): Removed function name.
150         (mml-preview): Use new function names.
151
152         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
153
154         * message.el (message-mode-field-menu): Moved header related
155         commands from "Message" to "Field" menu.
156
157 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * message.el (message-generate-headers-first): Added customization
160         if variable is a list.
161
162 2003-01-07  Michael Shields  <shields@msrl.com>
163
164         * gnus-art.el (gnus-article-next-page): Correctly handle the case
165         where the last line of the article is the last line of the window.
166
167 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-msg.el (gnus-debug): Use ignore-errors.
170
171         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
172         `gnus-summary-update-line'.
173
174 2003-01-08  Simon Josefsson  <jas@extundo.com>
175
176         * gnus-art.el (gnus-unbuttonized-mime-types)
177         (gnus-buttonized-mime-types): Doc fix.
178
179 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
180
181         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
182
183 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
184
185         * nnrss.el (nnrss-group-alist): Add and clear up.
186
187 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
190
191         * lpath.el (bbdb-search): added BBDB functions for a better way to
192         fix missing functions
193
194         * spam.el (spam-check-ifile): if should be an unless
195
196         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
197         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
198         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
199
200 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus-sum.el (gnus-summary-make-menu-bar): Added
203         gnus-summary-refer-thread to thread menu.
204
205 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
206
207         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
208         summary buffer, articles that cannot be fetched are marked as
209         canceled.
210
211         * nntp.el (nntp-with-open-group): The quit signal handler must
212         propagate the quit signal to the next outer handler so that the
213         caller knows that the request aborted abnormally.
214
215 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
216
217         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
218         (spam-ifile-register-spam-routine)
219         (spam-ifile-register-ham-routine): added ifile functionality that
220         does not use ifile-gnus.el to classify and register articles
221         (spam-get-article-as-string): convenience function
222         (spam-summary-prepare-exit): added ifile spam and ham registration
223         (spam-ifile-all-categories, spam-ifile-spam-category)
224         (spam-ifile-path, spam-ifile): added customization options
225
226         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
227         exit processor
228         (spam-process): added gnus-group-ham-exit-processor-ifile to the
229         list of choices
230
231 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * gnus-score.el (gnus-score-followup): Also score immediate
234         followups.
235
236 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
239
240 2003-01-07  Simon Josefsson  <jas@extundo.com>
241
242         * message.el (message-mode-menu): Fix receipt balloon help.
243
244 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
245
246         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
247         always be interpreted as news.
248
249 2003-01-07  Simon Josefsson  <jas@extundo.com>
250
251         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
252         gnus-sieve-script, instead of the global variable
253         gnus-sieve-crosspost.  One-line patch from Steinar Bang
254         <sb@dod.no>.
255
256 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
257
258         * gnus.el: Renamed gnus-summary-*-uncached-face as
259         gnus-summary-*-undownloaded-face to avoid confusing the agent with
260         the cache.
261
262         * gnus-sum.el: Ditto.
263
264 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
265
266         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
267         in either the group or summary buffer.
268         New command "JS", in summary buffer, will fetch articles per the
269         group's category, predicate, and processable flags.
270         (gnus-agent-summary-fetch-series): Rewritten to call
271         gnus-agent-session-fetch-group once with all articles in the
272         series.
273         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
274         return list of fetched articles.
275         (gnus-agent-fetch-articles): Split fetch list into sublists such
276         that the article buffer is only slightly larger than
277         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
278         the group's article alist is saved.
279         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
280         longer result in the agent trying to fetch an article.
281         (gnus-agent-fetch-group-1): Can now be called in either the group
282         or summary buffer.  Removed the max-fetch-size code that I added
283         on 2002-12-13 as that capability is now part of
284         gnus-agent-fetch-articles.  Added code to update summary buffer.
285         When called in the group buffer, articles that can not be fetched
286         are AUTOMATICALLY MARKED AS READ.
287
288         * gnus-sum.el (): Modified eval-when-compile to minimize
289         misleading compilation warnings.
290         (gnus-update-summary-mark-positions): Changed code to use
291         gnus-undownloaded-mark rather than gnus-downloaded-mark.
292
293         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
294         empty file as the parser assumes that the file isn't empty.
295
296         * nntp.el (nntp-send-string): The process-send-string call can,
297         because it performs I/O on the process, change the process' state
298         from open to closed.  If this happens, call nntp-report
299         immediately to report the broken connection.
300         (nntp-report): Rewritten to avoid needing a global variable to
301         determine the appropriate course of action.  Instead, two function
302         implementations are provided and the nntp-report function value is
303         bound to the appropriate implementation.
304         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
305         (nntp-with-open-group): Now binds nntp-report's function cell
306         rather than binding gnus-with-open-group-first-pass.  Added a
307         condition-case to detect a quit during a nntp command.  When the
308         quit occurs, the current connection is closed as a fetch articles
309         request could have several megabytes queued up for reading.
310         (nntp-retrieve-headers): Bind articles to itself.  If
311         nntp-with-open-group repeats this command, I must have access to
312         the original list of articles.
313         (nntp-retrieve-groups): Ditto for groups.
314         (nntp-retrieve-articles): Ditto for articles.
315         (*): Replaced nntp-possibly-change-group calls to
316         nntp-with-open-group forms in all, but one, occurrance.
317         (nntp-accept-process-output): Bug fix. Detect when called with
318         null process.
319
320 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
321
322         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
323         if we don't need to.
324         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
325
326 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * gnus-group.el (gnus-group-make-web-group): Pass the select
329         method on to group-create.
330         (gnus-group-line-format-alist): %U is an integer.
331
332         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
333         ephemeral groups.
334         (gnus-summary-read-group-1): Ditto.
335         (gnus-group-make-articles-read): Ditto.
336
337         * mm-url.el (mm-url-program): Doc fix.
338
339         * message.el (message-mode-map): Rebound
340         message-insert-wide-reply.
341
342 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
345         color as `gnus-group-startup-message' does.
346
347 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * spam.el: fixed line lengths to 80 chars or less
350
351         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
352         "not-read" mark
353         (gnus-summary-mark-forward): added the spam-mark to the list of
354         marks not to be marked as "read" when viewed
355
356 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
359
360         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
361         Protect against unactive groups.
362
363         * message.el (message-check-news-header-syntax): Check long
364         header lines.
365         (message-check-news-header-syntax): Update `start'.
366
367         * gnus-group.el (gnus-group-expire-articles): Doc fix.
368         (gnus-group-line-format): %U.
369         (gnus-group-line-format-alist): ?U.
370         (gnus-number-of-unseen-articles-in-group): New function.
371
372         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
373
374         * gnus.el (gnus-version-number): Bump version number.
375
376 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
377
378         * gnus.el: Oort Gnus v0.10 is released.
379
380 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * gnus.el (gnus-version-number): Fix version number.
383
384 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
385
386         * gnus.el: Oort Gnus v0.08 is released.
387
388 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
389
390         * mm-util.el: Add mm-string-make-unibyte.
391
392         * gnus-group.el (gnus-group-jump-to-group): Make it work for
393         UTF-8 groups.
394
395 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
398
399         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
400
401 2003-01-04  Kevin Ryde  <user42@zip.com.au>
402
403         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
404         function.
405
406 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
409         (gnus-summary-read-group-1): Update group line.
410         (gnus-summary-exit-no-update): Update group on exit.
411
412         * gnus-group.el (gnus-group-line-format): Add %*.
413         (gnus-group-line-format-alist): Ditto.
414         (gnus-group-insert-group-line): Set it.
415         (gnus-group-is-exiting-p): New variable.
416         (gnus-group-insert-group-line): Use it.
417
418 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
419
420         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
421         enable BBDB ham processing
422         (spam-blacklist-register-routine): enable blacklist spam processing
423         (spam-whitelist-register-routine): enable whitelist ham processing
424         (spam-fetch-field-from-fast): fast fetching of the "from" field
425         from (gnus-data-list)
426         (spam-summary-prepare-exit): works completely now
427         (spam-use-blacklist): oops, should be nil by default
428         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
429         split processing now; before it was for summary exit as
430         well but that's done with the spam-contents and spam-process
431         parameters now
432
433 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
434
435         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
436         characters.
437
438 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
441         (spam-group-processor-p, spam-group-processor-bogofilter-p)
442         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
443         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
444         (spam-mark-spam-as-expired-and-move-routine)
445         (spam-generic-register-routine, spam-BBDB-register-routine)
446         (spam-ifile-register-routine, spam-blacklist-register-routine)
447         (spam-whitelist-register-routine): new functions
448         (spam-summary-prepare-exit): added summary exit processing (expire
449         or move) of spam-marked articles for spam groups; added slots for
450         all the spam-*-register-routine functions
451
452 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * pop3.el (pop3-retr): Wait 500 msecs.
455         (pop3-read-response): Ditto.
456
457         * gnus-msg.el (gnus-setup-message): Get the evaliation order
458         right.
459         (gnus-inews-make-draft): New function.
460         (gnus-setup-message): Use it.
461
462         * message.el (message-required-headers): Add From.
463
464 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
465         Trivial patch from Norbert Koch <nk@viteno.net>.
466
467         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
468
469 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * message.el (message-generate-headers): Let header formatters do
472         their work.
473
474 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
475
476         * deuglify.el (gnus-article-outlook-deuglify-article):
477         Rehighlight, reapply treatments and call
478         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
479         (gnus-outlook-repair-attribution-block): Recognize cited
480         attributions.  Suggested by Niklas Morberg.
481
482 2003-01-02  Pete Kazmier  <pete@kazmier.com>
483
484         * gnus-art.el (gnus-treat-predicate): Check condition first.
485
486 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
487
488         * lpath.el: Add url-http-file-exists-p.
489
490         * gnus-group.el (gnus-group-fetch-charter): Use
491         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
492
493 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * message.el (message-draft-headers): Also generate From to get a
496         nicer draft buffer summary.
497
498         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
499         parameter.
500
501         * gnus-art.el (article-wash-html): Clean up.
502         (article-wash-html): Typo fix.
503
504         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
505         (gnus-summary-mail-forward): To many lists of lists.
506
507         * gnus-art.el (article-wash-html): Clean up.
508
509 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
510
511         * gnus-art.el (gnus-treat-wash-html): New variable.
512
513 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * message.el (message-check-news-header-syntax): Allow posting.
516         (message-check-news-header-syntax): Fix logic for sure, this
517         time.
518
519 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
520
521         * message.el (message-check-news-header-syntax): Check syntax of
522         continuation headers.
523
524 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * gnus-art.el (gnus-button-url-regexp,
527         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
528         (gnus-header-button-alist): Regexps are case insensitive here.
529
530 2003-01-02  Simon Josefsson  <jas@extundo.com>
531
532         * dig.el (query-dig): Doc fix.
533
534 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
535
536         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
537         summary buffer line, not just the download mark.
538
539 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-sum.el (gnus-summary-goto-subjects): New function.
542         (gnus-summary-insert-dormant-articles): New command and
543         keystroke.
544
545         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
546         function for mass insertion of subjects.
547
548         * nndraft.el (nndraft-generate-headers): Don't move point.
549
550         * gnus.el (nnheader): Require nnheader.
551
552         * nndraft.el (nndraft-request-associate-buffer): Use
553         make-local-variable.
554
555 2003-01-02  Michael Shields  <shields@msrl.com>
556
557         * nndraft.el (nndraft-request-associate-buffer): Make
558         write-contents-hooks buffer-local before setting it.
559
560 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * gnus.el (gnus-group-parameter-value): Take an extra param.
563         (gnus-group-fast-parameter): Let group param results be nil.
564
565         * gnus-art.el (gnus-article-forward-header): New function.
566         (article-date-ut): Use it to remove continuation date headers.
567
568         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
569         read-event.
570         (gnus-summary-remove-bookmark): Clean up.
571         (gnus-summary-set-bookmark): Clean up.
572
573         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
574
575         * gnus.el (gnus-group-startup-message): Bind data-directory to
576         the Gnus etc directory.
577
578 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
579
580         * spam.el (spam-summary-prepare-exit): added slots for spam- and
581         ham-processing of articles; use the new
582         spam-group-(spam|ham)-contents-p functions
583         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
584         convenience functions
585         (spam-mark-junk-as-spam-routine): use the new
586         spam-group-spam-contents-p function
587
588         * gnus.el (spam-process, spam-contents, spam-process-destination):
589         added new parameters with corresponding global variables
590         (gnus-group-spam-exit-processor-ifile,
591         gnus-group-spam-exit-processor-bogofilter,
592         gnus-group-spam-exit-processor-blacklist,
593         gnus-group-spam-exit-processor-whitelist,
594         gnus-group-spam-exit-processor-BBDB,
595         gnus-group-spam-classification-spam,
596         gnus-group-spam-classification-ham): added new symbols for the
597         spam-process and spam-contents parameters
598
599         * spam.el (spam-ham-marks, spam-spam-marks): changed list
600         customization and list itself to store mark symbol rather than
601         mark character.
602         (spam-bogofilter-register-routine): added logic to generate mark
603         values list from spam-ham-marks and spam-spam-marks, so (member)
604         would work.
605
606 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * message.el (message-cross-post-followup-to): Fix comment.
609
610 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam.el (spam-ham-marks, spam-spam-marks): changed list
613         customization and list itself to store mark symbol rather than
614         mark character.
615         (spam-bogofilter-register-routine): added logic to generate mark
616         values list from spam-ham-marks and spam-spam-marks, so (member)
617         would work.
618
619 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
620
621         * message.el (message-signature-insert-empty-line): New variable.
622
623 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
624
625         * message.el: Renamed functions and variables: "xpost" ->
626         "cross-post", "-fup2" -> "-followup-to".
627         (message-cross-post-old-target, message-cross-post-default,
628         message-cross-post-note, message-followup-to-note,
629         message-cross-post-note-function): New variables names.
630         (message-xpost-old-target, message-xpost-default,
631         message-xpost-note, message-fup2-note,
632         message-xpost-note-function): Removed variable names.
633         (message-cross-post-followup-to-header,
634         message-cross-post-insert-note, message-cross-post-followup-to):
635         New function names.
636         (message-xpost-fup2-header, message-xpost-insert-note,
637         message-xpost-fup2): Removed function names.
638
639 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * message.el (message-send-mail): Added message-cleanup-headers to
642         prevent newlines in headers.
643
644 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * dns.el (dns-make-network-process): Comment.
647
648         * gnus-sum.el (gnus-summary-display-while-building): Default to
649         nil.
650
651 2003-01-01  Wes Hardaker  <wes@hardakers.net>
652
653         * gnus-sum.el (gnus-summary-display-while-building): New
654         variable.
655
656 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
657
658         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
659         before rearranging the article.
660
661 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * nndraft.el (nndraft-generate-headers): New function.
664         (nndraft-request-associate-buffer): Use it to write headers on
665         buffer save.
666
667         * message.el (message-generate-headers): Let the function be a
668         lambda form.
669         (message-draft-headers): New variable.
670
671         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
672         function.
673         (gnus-setup-message): Use it.
674
675         * message.el (message-generate-headers-first): Doc fix.
676         (message-setup-1): Use new function for getting which headers to
677         generate.
678         (message-headers-to-generate): New function.
679
680 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
681
682         * gnus-agent.el (gnus-agent-save-alist): Make directory.
683
684 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
685
686         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
687         mention negatives.
688
689 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
690
691         * deuglify.el (gnus-outlook-rearrange-article): Use
692         `transpose-regions' instead of tempering the kill-ring.
693         (gnus-article-outlook-deuglify-article): Rehighlight article
694         instead of a complete redisplay.
695
696 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
697
698         * spam.el: most defvars are defcustoms now
699
700         patches from Michael Shields  <shields@msrl.com>
701
702         * spam.el (spam-bogofilter-articles): Select the article
703         body using gnus-summary-show-article t instead of
704         gnus-summary-select-article; this presents the raw text
705         without running any hooks.
706
707         * spam.el (spam-bogofilter-articles): Use message-remove-header
708         to remove headers; the old way incorrectly removed just the first
709         line of folded headers.
710
711 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
714
715 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * gnus-start.el (gnus-load): New function.
718         (gnus-read-newsrc-el-file): Use it.
719
720 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
723         (gnus-button-handle-apropos-documentation): New function.
724         (gnus-button-handle-ctan): New function.
725         (gnus-button-alist): Use them.  Improve some regexps.
726         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
727
728 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * message.el (message-subscribed-p): New function.
731         (message-send-mail): Use it.
732         * mml.el (mml-preview-insert-mft): New function.
733         (mml-preview): Use it.
734
735 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
738         when sorting by date.
739
740         * gnus-art.el (gnus-article-edit-mode): New variable.
741         (gnus-article-setup-buffer): Warn user about discarding edits.
742
743         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
744         (gnus-summary-pipe-output): Take a symbolic prefix to save all
745         headers.
746
747         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
748
749 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * message.el (message-completion-alist): Added "Mail-Followup-To"
752         and "Mail-Copies-To".
753
754 2002-07-21  Jesper harder  <harder@ifa.au.dk>
755
756         * gnus-group.el: Add key bindings for
757         gnus-group-sort-groups-by-real-name and
758         gnus-group-sort-selected-groups-by-real-name.
759
760 2002-07-21  Jesper harder  <harder@ifa.au.dk>
761
762         * gnus.texi (Sorting Groups): Add key bindings for
763         gnus-group-sort-groups-by-real-name and
764         gnus-group-sort-selected-groups-by-real-name.
765
766 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * spam.el (spam-use-dig): new variable for blackhole checking
769         through dig.el
770         (spam-check-blackholes): added dig.el checking functionality and
771         more verbose reporting; query-dig is autoloaded from dig.el
772         (spam-use-blackholes): disabled by default
773         (spam-blackhole-servers): removed rbl.maps.vix.com from the
774         blackhole servers list
775
776 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * message.el (message-required-headers): New variable.
779
780 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * dig.el (query-dig): new function
783
784 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * flow-fill.el (fill-flowed): Don't infloop on too long fill
787         prefixes.
788
789         * dns.el (query-dns): Protect against errors.
790
791         * gnus-msg.el (gnus-article-yanked-articles): New variable.
792         (gnus-inews-add-send-actions): Mark all answered messages as
793         answered.
794
795 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
796
797         * nnmail.el (nnmail-split-it): Added tracing to
798         `:' split rule
799
800 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
801
802         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
803         and "%s" so we don't overquote them.
804
805 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
806
807         * (mm-display-external): Display the actual command that has been
808         executed in the echo area.
809
810 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
813
814         * message.el (message-with-reply-buffer): New macro.
815         (message-fetch-reply-field): Use it.
816         (message-insert-wide-reply): New command and keystroke.
817         (message-carefully-insert-headers): New function.
818         (message-insert-to): Use new function.
819
820         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
821         (gnus-topic-goto-missing-group): Use it.
822
823         * message.el (message-required-news-headers): Removed Lines.
824         (message-reply): Don't insert References first.
825         (message-followup): Ditto.
826         (message-make-references): New function.
827         (message-followup): Set message-reply-headers before generating
828         the buffer stuff.
829
830 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
831
832         * mml.el (mml-generate-mime-1): Reverse the order of
833         encoding/flowing.
834
835 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
838         after moving them.
839
840         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
841         fit with newer standard format.
842         (gnus-summary-make-false-root-always): New variable.
843         (gnus-gather-threads-by-subject): Use it.
844
845         * message.el (message-get-reply-headers): Take an address list
846         optional argument.
847
848 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus.el (gnus-keep-backlog): Change default to 20.
851
852         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
853         start.
854         (gnus-agent-check-overview-buffer): Remove negative article
855         numbers.
856
857         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
858         (nnmail-cache-ignore-groups): Doc fix.
859
860         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
861         (nnimap-debug-buffer): New variable.
862         (nnimap-debug): Use it.
863
864 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
865
866         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
867
868 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
871         they aren't already sorted.
872
873 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
874
875         * message.el (message-mode-menu): Add ellipses to menu items
876         expecting user interaction.
877         (message-mode-field-menu): do.
878
879 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
882         it isn't used any more.
883
884 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
885
886         * binhex.el (binhex-decoder-program): Fix docstring.
887
888 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
889
890         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
891         special chars if the mailcap file uses single quotes around %s.
892         From Laurent Martelli <laurent@bearteam.org>.
893
894 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
895
896         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
897         return the info object.
898
899 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
900
901         * gnus-int.el (gnus-request-update-info): Artificially add
902         (1 . (1- min)) to the read range, in case the backend doesn't
903         store marks for nonexistent articles.
904
905 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * binhex.el (binhex-insert-char): Eval-and-compile.
908
909 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
910
911         * lpath.el: Add tool-bar-local-item-from-menu.
912
913         * message.el (message-tool-bar-local-item-from-menu): New function.
914         (message-tool-bar-map): Use it.
915
916 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
917
918         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
919
920         * gnus-art.el (gnus-article-header-rank): Last header in
921         gnus-sorted-header-list should have higher rank than non-members.
922
923 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
926         covered methods.
927
928 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
929
930         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
931         eval-when-compile.  Suggested by Kevin Greiner.
932
933 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
934
935         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
936         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
937         even though no headers may have been fetched
938         (gnus-agent-fetch-group-1, and perhaps others, require this
939         behavior).
940         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
941         server buffer is constrained by gnus-agent-max-fetch-size.
942         Multiple chunks in the same group may perform arbitrarily large
943         updates.
944
945 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
946
947         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
948         gnus-summary-update-download-mark to update the article in the
949         summary.
950
951 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
952
953         * gnus.el (gnus-summary-high-uncached-face,
954         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
955         New faces.
956
957         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
958         added this on 2002-11-23 but it just wasn't working out as
959         intended.  The idea isn't entirely dead, three new faces
960         gnus-summary-*-uncached-face are being added to gnus.el to provide
961         the basis for an improved implementation.
962         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
963         proper file to open is lib/servers.
964         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
965         (i.e. removing the article from gnus-newsgroup-downloadable) will
966         now restore the article's default mark rather than simply setting
967         no mark.
968         (gnus-agent-get-undownloaded-list): Corrected documentation.
969         Added code to set new summary local variable,
970         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
971         a temporary list.  No longer sets gnus-newsgroup-downloadable.
972         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
973         up to date.  Call new gnus-summary-update-download-mark to keep
974         summary buffer up-to-date.
975         (gnus-agent-fetch-selected-article): Keep
976         gnus-newsgroup-undownloaded up to date.
977         (gnus-agent-fetch-articles): Return list of articles that were
978         successfully fetched.
979         (gnus-agent-check-overview-buffer): No more thingatpt.
980         (gnus-agent-expire): No longer deletes NOV entries of unread
981         articles.
982         (gnus-agent-unread-articles): New function.
983         (gnus-agent-regenerate-group): The article number must be
984         terminated by a tab character.  Added more messages to report
985         repairs.  Inhibit quits while writing changes so it is now safe
986         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
987         downloaded to 1) resolve the unbound references and 2) avoid
988         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
989
990         * gnus-art.el (gnus-article-prepare): The agent
991         downloaded/undownloaded mark is no longer stored as the article's
992         mark.
993
994         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
995         gnus-summary-highlight may use it.  Added downloaded as
996         gnus-summary-highlight was using it.
997
998         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
999         the download mark now follows Kai's +/- convention.
1000         (gnus-downloaded-mark): Added ?+ mark.
1001         (gnus-summary-highlight): Added rules to select
1002         gnus-summary-high-uncached-face,
1003         gnus-summary-normal-uncached-face, and
1004         gnus-summary-low-uncached-face.  Removed the
1005         gnus-agent-downloaded-article-face.
1006         (gnus-summary-line-format-alist): Implemented the download flag
1007         format (?O) as named in the manual.  This implementation displays
1008         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1009         gnus-no-mark.
1010         (gnus-newsgroup-agentized): New local variable that identifies
1011         which groups are agentized.  While the agent is now on by default,
1012         you don't have to agentize every server that you use.
1013         (gnus-update-summary-mark-positions): Completed support for the
1014         download type of mark.
1015         (gnus-summary-insert-line): Added undownloaded to the parameters.
1016         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1017         reference by the gnus-summary-line-format-spec.
1018
1019         * nntp.el (nntp-with-open-group): This macro handles dropped or
1020         broken connections by opening a new connection and repeating the
1021         failed command.
1022         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1023         XOVER commands preceeding the active articles with the nov entry
1024         of the first available article.  When gnus connected to such a
1025         server, the unexpected nov entry would result in duplicate lines
1026         in the agent's overview file.  This patch fixes the duplicate
1027         lines problem and improves performance by skipping over all
1028         articles IDs that preceed the first nov entry in the server's
1029         reply.
1030
1031 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1034         (gnus-summary-highlight): Use it instead of `downloaded'.
1035         (gnus-summary-highlight-line): Ditto.
1036
1037         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1038
1039 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1042
1043         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1044         calls.
1045
1046         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1047         downloaded variable if we're in an uncovered group.
1048
1049         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1050         font to soemthing less noticeable.
1051         (gnus-agent-group-covered-p): New function.
1052
1053 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1054
1055         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1056         Because of an unknown bug, the group buffer is saved in .overview
1057         file.
1058
1059 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1060
1061         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1062         `and' with `or'.
1063
1064 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1065
1066         * nntp.el (nntp-send-command): Assume that echo does not happen
1067         when nntp-open-connection-function is nntp-open-network-stream.
1068         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1069
1070 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1073
1074 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1075
1076         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1077         nntp-server-buffer if we aren't going to write to it.
1078
1079 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1080         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1081
1082         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1083
1084 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1087         decoded words.
1088
1089 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1090
1091         * gnus.el (fboundp): After loading mm-util, make sure it was the
1092         right one.
1093
1094 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1095
1096         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1097         gnus-sum.  Made into a user option.
1098
1099         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1100         (gnus-summary-mark-article-as-unread)
1101
1102 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1103
1104         * time-date.el (date-to-time): Typo.
1105
1106         * parse-time.el: Typo.
1107
1108         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1109
1110         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1111
1112         * nnimap.el:
1113         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1114
1115         * mm-encode.el (mm-safer-encoding): Typo.
1116
1117         * messcompat.el: Typo.
1118
1119         * message.el (message-face-alist): Typo.
1120
1121         * imap.el (imap-interactive-login, imap-open): Typos.
1122
1123         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1124
1125         * gnus.el: Typo.
1126
1127         * gnus-win.el (gnus-configure-frame): Typo.
1128
1129         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1130
1131         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1132
1133         * gnus-sum.el (gnus-summary-article-number)
1134         (gnus-summary-read-group-1, gnus-summary-mark-article)
1135         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1136
1137         * gnus-mule.el (gnus-mule-add-group): Typo.
1138
1139         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1140
1141         * gnus-group.el (gnus-group-fetch-faq): Typo.
1142
1143         * gnus-art.el (gnus-decode-header-methods): Typo.
1144
1145         * flow-fill.el: Typo.
1146
1147 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1148
1149         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1150
1151 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1152
1153         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1154         (gnus-summary-mark-article-as-unread)
1155         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1156         Reformatting to avoid long lines.
1157         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1158
1159 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1160
1161         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1162         be accessed through `mail-header-number'.
1163
1164 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1165
1166         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1167         compressed range to gnus-summary-insert-articles.
1168
1169 2002-11-26  Kevin Ryde <user42@zip.com.au>
1170
1171         * gnus-art.el (gnus-mime-copy-part): Look for filename
1172         parameter under content-disposition, not content-type.
1173
1174         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1175         (gnus-summary-reselect-current-group): Use it.
1176
1177 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1178
1179         * gnus-agent.el (gnus-agent-uncached-articles): if
1180         gnus-agent-load-alist fails, return ARTICLES.
1181
1182         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1183
1184 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1185
1186         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1187         superfluous function call.
1188         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1189         Add warning to docstring.
1190
1191 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus-agent.el: Autoload number-at-point instead.
1194         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1195
1196 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1197
1198         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1199         require thingatpt (for number-at-point) and protect against
1200         deactivate-mark being unbound (on XEmacs).
1201
1202 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1203
1204         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1205         print message on entry.
1206
1207         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1208
1209         * gnus-range.el (gnus-range-difference): New function.
1210         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1211
1212 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1213
1214         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1215         gnus-remove-from-range instead of gnus-range-difference which
1216         doesn't exist.
1217
1218 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1219         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1220
1221         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1222         used for showing which articles have been downloaded.
1223         (gnus-agent-article-alist): Format change.  Add documentation.
1224         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1225         process-marked articles.
1226         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1227         in the series are individually fetched to minimize lose of
1228         content due to an error/quit.
1229         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1230         gnus-message instead of message.
1231         (gnus-agent-read-servers): Use file lib/methods instead of
1232         lib/servers.  TODO: Why?
1233         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1234         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1235         come from the agent.  This means that they are not downloaded.
1236         (gnus-agent-fetch-selected-article): Don't use history.
1237         (gnus-agent-save-history, gnus-agent-enter-history)
1238         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1239         Removed function; history is not used anymore.
1240         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1241         (gnus-agent-crosspost): Started rewrite then realized that a typo
1242         in gnus-agent-fetch-articles ensures that this function is never
1243         called.  This will need to be fixed later.
1244         (gnus-agent-check-overview-buffer): Some sanity checks on the
1245         agent overview buffer.  This is a safety net used during
1246         development.
1247         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1248         changed, write a number to the file indicating this.
1249         (gnus-agent-fetch-headers): Rewrite to respect
1250         gnus-agent-consider-all-articles without relying on the
1251         `.fetched' files.  Make it fast.
1252         (gnus-agent-braid-nov): Change resulting from
1253         gnus-agent-fetch-headers change.
1254         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1255         `.fetched' files.
1256         (gnus-agent-read-agentview): New function, used by
1257         gnus-agent-load-alist.
1258         (gnus-agent-load-fetched-headers): Remove.
1259         (gnus-agent-save-alist): Rewrite to accomodate new format.
1260         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1261         same order as in gnus-newsgroup-headers.
1262         (gnus-agent-expire): Document and implement extra args ARTICLES,
1263         GROUP, FORCE.  Do not restrict usage.
1264         (gnus-agent-uncached-articles): New function.
1265         (gnus-agent-retrieve-headers): Use it.
1266         (gnus-agent-regenerate-group): No longer needs to be called from
1267         gnus-agent-regenerate.  Individual groups may be regenerated. The
1268         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1269         The article fetch dates are validated in the article alist.  The
1270         article alist is pruned of entries that do not reference existing
1271         NOV entries.  All changes are computed then applied with
1272         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1273         regeneration.  The optional clean parameter has been replaced with
1274         an optional reread parameter.  Clean is no longer necessary as
1275         regeneration gets the appropriate setting from
1276         gnus-agent-consider-all-articles.  The new reread parameter will
1277         result in fetched, or all, articles being marked as unread.
1278         (gnus-agent-regenerate): Removed code to regenerate the history
1279         file as it is no longer used.
1280
1281         * gnus-start.el (gnus-make-ascending-articles-unread): New
1282         function, for efficient mass-marking.
1283
1284         * gnus-sum.el (gnus-summary-highlight): Use new face for
1285         downloaded articles.
1286         (gnus-article-mark): Prefer to indicate read/unread status over
1287         downloaded status.
1288         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1289         line.
1290         (gnus-summary-highlight-line): Use new face for downloaded
1291         articles.
1292         (gnus-summary-insert-old-articles): Improved performance by
1293         replacing the initial LIST of older articles with a compressed
1294         RANGE of older articles.  Some servers appear to lie about
1295         their active range so the original list could contain millions
1296         of article numbers.  The range is not expanded into a list
1297         until the optional ALL parameter has been applied.
1298
1299 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1300
1301         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1302
1303 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * spam.el:
1306         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1307
1308         * spam.el: added `M s t' and `M s x' key mappings
1309
1310 2002-11-20  Simon Josefsson  <jas@extundo.com>
1311
1312         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1313
1314 2002-11-19  Simon Josefsson  <jas@extundo.com>
1315
1316         * gnus-sum.el (gnus-summary-morse-message): Load
1317         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1318         (unmorse-region): Autoload it instead.
1319
1320 2002-11-18  Simon Josefsson  <jas@extundo.com>
1321
1322         * gnus-sum.el (gnus-summary-morse-message): New function.
1323         (gnus-summary-wash-map): Bind to `W m'.
1324         (gnus-summary-make-menu-bar): Add.
1325
1326         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1327         before storing \Deleted mark on expired articles.
1328
1329 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1330         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1331
1332         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1333         parens in column 0.
1334
1335 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1336
1337         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1338
1339         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1340
1341         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1342
1343 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1344
1345         * message.el (message-set-auto-save-file-name): Use
1346         make-directory, to avoid the dependence on gnus-util.
1347
1348 2002-11-16  Simon Josefsson  <jas@extundo.com>
1349
1350         * nnimap.el (nnimap-callback-callback-function):
1351         (nnimap-callback-buffer): Removed, these cannot be global but must
1352         be embedded into the callback.
1353         (nnimap-make-callback): New.  Embedd article number, callback and
1354         buffer in function.
1355         (nnimap-callback, nnimap-request-article-part): Update.
1356
1357 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1360
1361 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1362
1363         * gnus.el (gnus-summary-line-format): Document %C.
1364
1365 2002-11-11  Simon Josefsson  <jas@extundo.com>
1366
1367         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1368         output when called interactively.
1369
1370 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1373
1374         * message.el (message-draft-coding-system): Improve comment; use
1375         mm-auto-save-coding-system for the default value.
1376
1377         * nndraft.el (nndraft-request-article): Revert to the state before
1378         2002-10-29; regexp-quote mail-header-separator.
1379
1380 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1383         allow editing of drafts from an nnvirtual group.
1384
1385 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1388         mm-auto-save-coding-system.
1389
1390         * message.el (message-draft-coding-system): Default to
1391         iso-2022-7bit.
1392
1393         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1394         restore the default value to emacs-mule or escape-quoted.
1395
1396 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1399         a delayed or a queued article as well as a draft.
1400
1401         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1402         delayed or a queued article in the raw format; treat a delayed
1403         article as a raw article as well as a draft.
1404         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1405         for the delayed group.
1406
1407         * nndraft.el (nndraft-request-article): Ignore auto save files for
1408         a delayed or a queued article; don't bother to decode a queued
1409         article; don't bind nnmail-file-coding-system for a queued article.
1410
1411         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1412         and the queue group.
1413
1414 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * gnus-group.el (gnus-group-delete-group):
1417         gnus-cache-active-hashtb might be void.
1418
1419 2002-11-02  Simon Josefsson  <jas@extundo.com>
1420
1421         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1422         setting of the default user ID.  From Raymond Scholz
1423         <ray-2002@zonix.de>.
1424
1425 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1428         charset.
1429
1430 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1431         From Alex Schroeder <alex@emacswiki.org>
1432         * spam-stat.el (spam-stat-process-directory): add dir to message
1433         (spam-stat-reduce-size): No longer remove words
1434         with values close to 0.5, because the default value is 0.2.
1435
1436 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1437
1438         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1439         documentation.
1440
1441 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1442
1443         * gnus-agent.el (gnus-agent-fetched-headers)
1444         (gnus-agent-load-fetched-headers)
1445         (gnus-agent-save-fetched-headers): Remove variable and two
1446         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1447         works better.
1448         (gnus-agent-fetch-headers): New implementation from Kevin
1449         Greiner.  Uses gnus-agent-article-alist to store information
1450         about fetched messages which aren't on the server anymore.  The
1451         trick is to return a list of considered messages to the caller,
1452         but to only fetch those which haven't been fetched yet.
1453
1454 2002-10-30  Simon Josefsson  <jas@extundo.com>
1455
1456         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1457
1458         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1459
1460 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1461
1462         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1463         versions of emacs-w3m than 1.3.3.
1464
1465         * lpath.el: Bind w3m-minor-mode-map.
1466
1467         * mm-view.el (mm-w3m-mode-command-alist)
1468         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1469         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1470         (mm-setup-w3m): Simplified.
1471         (mm-w3m-local-map-property): New function.
1472         (mm-inline-text-html-render-with-w3m): Use it.
1473
1474         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1475         mm-w3m-local-map-property.
1476
1477 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * mm-util.el (mm-auto-save-coding-system): Default to
1480         iso-2022-7bit.
1481
1482         * nndraft.el (nndraft-request-article): Decode an article using
1483         the coding-system emacs-mule if it seems to have been saved using
1484         emacs-mule.
1485         (nndraft-request-replace-article): Use message-draft-coding-system
1486         instead of mm-auto-save-coding-system for the draft or delayed
1487         group.
1488
1489 2002-10-28  Josh  <huber@alum.wpi.edu>
1490
1491         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1492         functions.
1493
1494 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1495         From mah@everybody.org (Mark A. Hershberger).
1496
1497         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1498         type values ("url" size) regardless of the values of
1499         mm-url-use-external.
1500
1501 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1502
1503         * nnimap.el (nnimap-request-article-part): Try harder to show
1504         group name in debugging message.
1505
1506 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1507
1508         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1509         directory if it doesn't exist.
1510         (gnus-agent-fetch-headers): Remove old cruft that tried to
1511         abstain from downloading articles more than once if
1512         gnus-agent-consider-all-articles was true.  This is now done
1513         properly via the .fetched files.
1514
1515 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * nndraft.el (nndraft-request-article): Treat delayed articles
1518         like drafts.
1519
1520 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1523
1524 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1525
1526         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1527         Remove unused optional arg DIR and corresponding code.
1528
1529         * nnimap.el (nnimap-request-article-part): Include group name in
1530         debugging output.
1531
1532 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1533
1534         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1535
1536 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1537
1538         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1539         contains range of headers that have been fetched by the agent
1540         already.  Compare gnus-agent-article-alist.
1541         (gnus-agent-file-header-cache): Like
1542         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1543         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1544         seen/recent logic.
1545         Remember which headers have been fetched before and don't fetch
1546         them again the next time round.
1547         (gnus-agent-load-fetched-headers)
1548         (gnus-agent-save-fetched-headers): New functions, for remembering
1549         which headers have been fetched before.
1550
1551 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * lpath.el: Remove useless bindings.
1554
1555 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1558         features while searching.
1559
1560 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1561
1562         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1563
1564 2002-10-22  Simon Josefsson  <jas@extundo.com>
1565
1566         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1567         (pgg-snarf-keys): Add.
1568
1569 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * lpath.el: Fbind bbdb-records.
1572
1573         * spam.el: Don't autoload bbdb-records.
1574
1575 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1578         prevent inf-loop.
1579
1580 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * nnslashdot.el: Removed some test lines.
1583         More test.
1584
1585 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1586
1587         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1588         are known to be downloaded already.
1589
1590 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1593         (mm-text-html-washer-alist): Ditto.
1594
1595 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1596
1597         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1598         boundary between headers and body.
1599         * nnml.el (nnml-parse-head): Ditto.
1600
1601 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1604         entries.
1605
1606         * gnus-group.el (gnus-fetch-group): Allow an optional
1607         specification of the articles to select.
1608
1609         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1610
1611 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1612
1613         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1614         headers from the group, update variable `articles' to contain
1615         only those numbers where headers exist.  (When fetching all
1616         articles in a group, Gnus creates lots of numbers where there is
1617         no articles.)
1618
1619 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1620
1621         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1622         doesn't have the 'alist custom type, use cons cells instead.
1623         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1624         (pgg-parse-hash-algorithm-alist): Ditto.
1625         (pgg-parse-compression-algorithm-alist): Ditto.
1626         (pgg-parse-signature-type-alist): Ditto.
1627
1628         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1629
1630         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1631
1632         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1633
1634 2002-10-19  Simon Josefsson  <jas@extundo.com>
1635
1636         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1637         buffer.
1638
1639 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1640
1641         * gnus-spec.el (gnus-make-format-preserve-properties)
1642         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1643         properties also on XEmacs.  `gnus-xmas-format' is like format but
1644         preserves text properties on XEmacs (though it only understands
1645         simple format specs).  The variable
1646         `gnus-make-format-preserve-properties' controls whether the
1647         function is used, and is checked in `gnus-parse-simple-format'.
1648         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1649
1650         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1651         output.
1652         (gnus-agent-consider-all-articles): New variable.
1653         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1654         (gnus-agent-fetch-headers): Depending on
1655         gnus-agent-consider-all-articles, maybe get all articles.
1656         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1657         `read'.
1658         (gnus-predicate-imples-unread): New function.
1659         (gnus-agent-fetch-headers): Optimize to call
1660         gnus-list-of-unread-articles if that is sufficient.
1661         Check unseen and recent instead of seen and recent.
1662         (gnus-agent-fetch-headers): Abstain from calling
1663         gnus-list-range-intersection if range (a . b) would have (> a b).
1664
1665 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * message.el (message-send-mail): Make it possible to perform
1668         edebug-defun.
1669
1670 2002-10-18  Simon Josefsson  <jas@extundo.com>
1671
1672         * gnus-art.el (gnus-button-man-handler): Change default to
1673         `manual-entry' (defined in both emacsen).
1674         (gnus-button-man-handler): Remove emacsen difference and use
1675         `manual-entry'.
1676
1677 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * spam.el: Wrap autoload settings for bbdb-records,
1680         executable-find and ifile-spam-filter with eval-and-compile.
1681         (spam-display-buffer-contents): Remove.
1682         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1683
1684 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1685
1686         * spam.el (spam-display-buffer-contents): New function.
1687         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1688         from Katsumi Yamaoka <yamaoka@jpl.org>.
1689
1690 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1691
1692         * nnheader.el (nnheader-parse-naked-head): New function.
1693         (nnheader-parse-head): Use the above function, in order to handle
1694         continuation lines properly.
1695         (nnheader-remove-body): New function.
1696         (nnheader-remove-cr-followed-by-lf): New function.
1697         (nnheader-ms-strip-cr): Use the above function.
1698
1699         * gnus-agent.el (gnus-agent-regenerate-group): Call
1700         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1701         `nnheader-parse-head'.
1702         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1703
1704         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1705         continuation lines by itself; call `nnheader-parse-naked-head'
1706         instead of `nnheader-parse-head'.
1707         * nndiary.el (nndiary-parse-head): Ditto.
1708         * nnfolder.el (nnfolder-parse-head): Ditto.
1709         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1710         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1711         * nnml.el (nnml-parse-head): Ditto.
1712
1713 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1714
1715         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1716         XEmacs, default to it if featurep 'xemacs.
1717
1718 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * spam-stat.el: Check for the existence of hash functions instead
1721         of the Emacs version to decide whether to load cl.  Suggested by
1722         Kai Gro\e,A_\e(Bjohann.
1723
1724 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1725
1726         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1727         if it isn't open yet.
1728
1729 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-group.el: Require mm-url only when compiling.
1732         (gnus-group-fetch-charter): Require mm-url.
1733
1734         * spam-stat.el: Require cl for the functions gethash,
1735         hash-table-count, make-hash-table and mapc for Emacs 20.
1736         (puthash): Alias to cl-puthash for Emacs 20.
1737         (with-syntax-table): New macro for Emacs 20.
1738
1739 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1740
1741         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1742
1743 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1744
1745         * spam.el (spam-check-ifile): added ifile as a spam checking
1746         backend, and spam-use-ifle as the variable to toggle that check.
1747
1748 2002-10-12  Simon Josefsson  <jas@extundo.com>
1749
1750         * message.el (message-beginning-of-line): New variable.
1751         (message-beginning-of-line): Use it.
1752
1753 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1754
1755         * spam.el: more compilation fixes for BBDB
1756
1757         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1758         (spam-stat-reduce-size): Interactive.
1759         (spam-stat-reset): New function.
1760         (spam-stat-save): Interactive.
1761
1762 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus.el: Autoload gnus-delay-initialize.
1765
1766         * message.el: Autoload gnus-delay-article.
1767
1768 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1771         text property in Emacs.
1772
1773 2002-10-11  Simon Josefsson  <jas@extundo.com>
1774
1775         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1776         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1777
1778         * mml1991.el (mml1991-pgg-sign): Remove CR.
1779
1780 2002-10-10  Simon Josefsson  <jas@extundo.com>
1781
1782         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1783         decrypt failed.
1784         (mml2015-trust-boundaries-alist): Removed.
1785         (mml2015-gpg-extract-signature-details): Don't use it.
1786         (mml2015-unabbrev-trust-alist): New.
1787         (mml2015-gpg-extract-signature-details): Use it.
1788
1789 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1790
1791         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1792         BBDB installed
1793
1794         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1795         statistical analysis of spam in Lisp only
1796
1797 2002-10-10  Simon Josefsson  <jas@extundo.com>
1798
1799         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1800         auth, selected or examine state.
1801
1802         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1803         buffer and error buffer depending on type of information.
1804
1805         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1806         --status-fd stuff even if gpg.el is not used (revert earlier
1807         change).
1808         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1809         gnus details.
1810         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1811         buffer.
1812
1813         * pgg.el (pgg-verify-region): Use it.
1814
1815         * pgg-def.el (pgg-query-keyserver): New variable.
1816
1817         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1818         key-identifier in packet.  Is this a good idea?
1819
1820         * mml.el (mml-mode-map): Add security commands that operates on
1821         MIME parts.
1822         (mml-menu): And menu items for them.
1823
1824         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1825
1826         * mml.el (mml-parse-1): Support sender in #secure tags.
1827
1828         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1829         defined.
1830
1831         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1832         (mml-pgp-encrypt-buffer): Support combined signing.
1833
1834         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1835         (mml1991-gpg-encrypt): Ditto.
1836         (mml1991-pgg-encrypt): Ditto.
1837         (mml1991-encrypt): Pass sign parameter.
1838
1839         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1840         (mml-signencrypt-style): Mention the variable.
1841
1842 2002-10-09  Simon Josefsson  <jas@extundo.com>
1843
1844         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1845         pgg-gpg-user-id.
1846
1847         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1848         (pgg-fetch-key-function): Nil if w3 is not installed.
1849
1850 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1851
1852         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1853         gnus-agent-current-history.
1854
1855 2002-10-06  Simon Josefsson  <jas@extundo.com>
1856
1857         * imap.el (imap-parse-status): Don't use read to read token.
1858
1859 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1860
1861         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1862         for methods not covered by the agent, and when unplugged.
1863
1864 2002-10-05  Simon Josefsson  <jas@extundo.com>
1865
1866         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1867         signing.
1868
1869         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1870         a named server fails, ignore the server.
1871
1872         * mml1991.el (mml1991-pgg-sign): Do QP.
1873
1874         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1875         work.
1876
1877 2002-10-04  Simon Josefsson  <jas@extundo.com>
1878
1879         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1880
1881         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1882         binary-write-decoded-region from MEL.
1883
1884         * pgg.el (pgg-encrypt-region): Support sign.
1885
1886         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1887
1888         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1889
1890         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1891         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1892         branch where PGG was taken from in the ChangeLog entries below.
1893
1894 2002-10-01  Simon Josefsson  <jas@extundo.com>
1895
1896         * pgg-pgp.el: Don't require mel.  Don't use luna.
1897         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1898         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1899         (pgg-pgp-process-region): Don't use binary-funcall.
1900
1901         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1902
1903         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1904         instead of concat.
1905
1906         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1907
1908 2002-09-29  Simon Josefsson  <jas@extundo.com>
1909
1910         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1911         compile warnings.
1912
1913         * pgg.el (pgg-decrypt-region): Don't parse packet.
1914
1915         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1916
1917 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1918
1919         * pgg.el: Remove dependency on calist.el.
1920
1921 2002-09-28  Simon Josefsson  <jas@extundo.com>
1922
1923         * pgg.el (pgg-temporary-file-directory): New variable.
1924         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1925
1926         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1927         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1928
1929         * pgg-parse.el (pgg-char-int): Defalias.
1930         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1931         (pgg-read-bytes, pgg-read-body): Use it.
1932         (pgg-decode-packets): Don't use MEL, use base64-*.
1933         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1934         (pgg-string-as-unibyte): Defalias.
1935         (pgg-parse-armor-region): Use it.
1936
1937         * pgg-gpg.el (pgg-gpg-process-region): Use
1938         pgg-temporary-file-directory.
1939
1940         * luna.el: Don't def-edebug.
1941
1942         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1943         binary-write-decoded-region from MEL.
1944
1945         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1946
1947         * alist.el, calist.el: Don't require product/APEL.
1948
1949         * pgg-parse.el (top-level): Remove dependency on static.el,
1950         pccl.el, mel.el.
1951         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1952         `define-ccl-program' is boundp, instead of using broken.
1953
1954 2002-10-01  Simon Josefsson  <jas@extundo.com>
1955
1956         * message.el (message-required-mail-headers): Remove Lines:.
1957
1958 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1959         From Jesper Harder.
1960
1961         * gnus-group.el (gnus-group-fetch-charter,
1962         gnus-group-fetch-control): Prompt for group if given a prefix
1963         argument.
1964         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1965         gnus-group-fetch-control to summary key map and menu.
1966
1967
1968 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1969
1970         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1971         number when there are no articles.
1972
1973 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1974
1975         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1976         arg ALL means to fetch all articles, not only downloadable ones.
1977         (gnus-agent-fetch-selected-article): New function for
1978         gnus-select-article-hook or gnus-mark-article-hook.
1979
1980 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1981         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1982
1983         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1984         raw-text.
1985
1986 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1987
1988         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1989         Pinard).
1990         Major revamp of the code, documentation is in comments in the file
1991         for now.
1992
1993 2002-09-30  Simon Josefsson  <jas@extundo.com>
1994
1995         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1996         buffer seem to be needed?
1997
1998 2002-09-29  Simon Josefsson  <jas@extundo.com>
1999
2000         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2001         compile warnings.
2002
2003         * mml1991.el (mml1991-function-alist): Add pgg.
2004         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2005         (mml1991-pgg-encrypt): Fix recipients querying.
2006
2007 2002-09-28  Simon Josefsson  <jas@extundo.com>
2008
2009         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2010         from dme@dme.org.
2011         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2012         handle is returned.
2013
2014 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2017         Protect against non-existent of `nnimap-mailbox-info'.
2018
2019 2002-09-27  Simon Josefsson  <jas@extundo.com>
2020
2021         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2022         (gnus-setup-news-hook): Use it.
2023         (gnus-after-getting-new-news-hook): Ditto.
2024
2025         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2026
2027 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2028         From Mats Lidell <matsl@contactor.se>.
2029
2030         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2031
2032 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2033
2034         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2035         the part to decode encoded words, use raw words instead of decoded
2036         words.
2037
2038 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2039
2040         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2041
2042         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2043         (mm-setup-w3m): Use it.
2044
2045 2002-09-27  Simon Josefsson  <jas@extundo.com>
2046
2047         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2048         article buffers.
2049
2050         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2051         it just in case.
2052         (nnimap-update-unseen): New function; update unseen count in
2053         `n-m-info'.
2054         (nnimap-close-group): Call it.
2055
2056         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2057         (gnus-after-getting-new-news-hook): Ditto.
2058
2059         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2060         message into verboselevel 9.  Change slow mail check message.
2061         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2062         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2063         used as a hook after getting new mail.
2064
2065 2002-09-26  Simon Josefsson  <jas@extundo.com>
2066
2067         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2068         SELECT/EXAMINE is first unseen article, not number of unseen
2069         articles.  Make them distinct by renaming the former to
2070         `first-unseen' instead of `unseen'.
2071
2072         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2073         too.
2074         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2075         changed.
2076         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2077
2078         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2079
2080         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2081         better.
2082
2083         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2084         if dissecting resulting buffer actually had any information.
2085
2086 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2089         because the function `string<' allows symbols.
2090
2091         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2092
2093 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2094
2095         * message.el (message-forward-make-body): Revert an early change
2096         because 8-bit utf-8 emails.
2097
2098 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2099
2100         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2101         links to Info)
2102         * gnus-art.el (gnus-treat-highlight-signature):
2103         * gnus-art.el (gnus-treat-buttonize):
2104         * gnus-art.el (gnus-treat-buttonize-head):
2105         * gnus-art.el (gnus-treat-emphasize):
2106         * gnus-art.el (gnus-treat-strip-cr):
2107         * gnus-art.el (gnus-treat-unsplit-urls):
2108         * gnus-art.el (gnus-treat-leading-whitespace):
2109         * gnus-art.el (gnus-treat-hide-headers):
2110         * gnus-art.el (gnus-treat-hide-boring-headers):
2111         * gnus-art.el (gnus-treat-hide-signature):
2112         * gnus-art.el (gnus-treat-fill-article):
2113         * gnus-art.el (gnus-treat-hide-citation):
2114         * gnus-art.el (gnus-treat-hide-citation-maybe):
2115         * gnus-art.el (gnus-treat-strip-list-identifiers):
2116         * gnus-art.el (gnus-treat-strip-pgp):
2117         * gnus-art.el (gnus-treat-strip-pem):
2118         * gnus-art.el (gnus-treat-strip-banner):
2119         * gnus-art.el (gnus-treat-highlight-headers):
2120         * gnus-art.el (gnus-treat-highlight-citation):
2121         * gnus-art.el (gnus-treat-date-ut):
2122         * gnus-art.el (gnus-treat-date-local):
2123         * gnus-art.el (gnus-treat-date-english):
2124         * gnus-art.el (gnus-treat-date-lapsed):
2125         * gnus-art.el (gnus-treat-date-original):
2126         * gnus-art.el (gnus-treat-date-iso8601):
2127         * gnus-art.el (gnus-treat-date-user-defined):
2128         * gnus-art.el (gnus-treat-strip-headers-in-body):
2129         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2130         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2131         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2132         * gnus-art.el (gnus-treat-unfold-headers):
2133         * gnus-art.el (gnus-treat-fold-headers):
2134         * gnus-art.el (gnus-treat-fold-newsgroups):
2135         * gnus-art.el (gnus-treat-overstrike):
2136         * gnus-art.el (gnus-treat-display-xface):
2137         * gnus-art.el (gnus-treat-display-smileys):
2138         * gnus-art.el (gnus-treat-from-picon):
2139         * gnus-art.el (gnus-treat-mail-picon):
2140         * gnus-art.el (gnus-treat-newsgroups-picon):
2141         * gnus-art.el (gnus-treat-body-boundary):
2142         * gnus-art.el (gnus-treat-capitalize-sentences):
2143         * gnus-art.el (gnus-treat-fill-long-lines):
2144         * gnus-art.el (gnus-treat-play-sounds):
2145         * gnus-art.el (gnus-treat-translate):
2146         * gnus-art.el (gnus-treat-x-pgp-sig):
2147         * gnus-art.el (gnus-mime-button-line-format):
2148         * gnus-art.el (gnus-button-man-level):
2149         * gnus-art.el (gnus-button-emacs-level):
2150         * gnus-cus.el (gnus-group-parameters):
2151         * gnus-gl.el (bbb-build-mid-scores-alist):
2152         * gnus-group.el (gnus-group-line-format):
2153         * gnus-mlspl.el (gnus-group-split-setup):
2154         * gnus-mlspl.el (gnus-group-split):
2155         * gnus-msg.el (gnus-mailing-list-groups):
2156         * gnus-msg.el (gnus-posting-styles):
2157         * gnus-nocem.el (gnus-nocem-issuers):
2158         * gnus-score.el (gnus-score-regexp-bad-p):
2159         * gnus-srvr.el (gnus-server-line-format):
2160         * gnus-topic.el (gnus-topic-line-format):
2161         * gnus.el (gnus-summary-line-format):
2162         * mail-source.el (mail-sources):
2163         * message.el (message-subscribed-address-file):
2164         * nnmail.el (nnmail-split-fancy):
2165
2166 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2167
2168         * mail-source.el(mail-source-run-script): use `functionp' to test
2169         whether the argument `script' is in fact a function.
2170         (mail-sources): adjust the defcustom to allow users to specify a
2171         function or a string as the value of the `:prescript' and
2172         `:postscript' arguments of the `file' and `pop3' mail sources.
2173
2174 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2175
2176         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2177         number when article 1 does not exist.
2178
2179 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2180
2181         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2182         apropos if apropos-variable does not exist.
2183         (gnus-button-guessed-mid-regexp)
2184         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2185         regexes.  From Reiner Steib.
2186         (gnus-button-handle-describe-function)
2187         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2188         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2189         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2190
2191 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2192         Trivial patch.
2193
2194         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2195         the file.
2196
2197 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2200
2201 2002-09-24  Simon Josefsson  <jas@extundo.com>
2202
2203         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2204         (mml2015-use): Prefer PGG if installed.
2205         (mml2015-function-alist): Add PGG wrappers.
2206         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2207         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2208         prefix, make regexp optionally skip it.
2209         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2210         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2211         (mml2015-pgg-encrypt): New functions.
2212         (defvar, autoload): Prevent byte-compile warnings.
2213
2214 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2215         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2216
2217         * gnus-art.el (article-strip-banner): Check for the existence of
2218         from header.
2219
2220 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2221
2222         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2223         (gnus-button-alist): Improved regexp for
2224         gnus-button-handle-mid-or-mail (false positives), fixed
2225         gnus-button-handle-man entries.
2226         From Reiner Steib.
2227
2228 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2229         From Josh Huber.
2230
2231         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2232         nnmail-extra-headers is non-nil.
2233
2234 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2235
2236         * nnmaildir.el: Store article numbers persistently.  General
2237         revision.
2238         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2239         for nnmail-expiry-wait; delete instead of moving if 'force is
2240         given.
2241
2242 2002-09-23  Simon Josefsson  <jas@extundo.com>
2243         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2244
2245         * smime.el (smime-sign-buffer): Get key and extra certs.
2246         (smime-get-key-with-certs-by-email): Utility function.
2247
2248 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2250
2251         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2252         article exists.
2253
2254 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2255
2256         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2257
2258 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2259         From Reiner Steib.
2260
2261         * gnus-art.el (gnus-button-handle-custom,
2262         gnus-button-handle-mid-or-mail,
2263         gnus-button-handle-describe-{function,variable,key},
2264         gnus-button-handle-apropos{,command,variable}): New functions.
2265         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2266         gnus-button-{man,emacs,mail}-level): New variables.
2267         (gnus-button-alist): Use the above to buttonize emacs and mail
2268         related links.
2269
2270 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2271
2272         * gnus-int.el (gnus-status-message): Fix spacing.
2273
2274         * imap.el (imap-continuation): Fix typos.
2275
2276 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2279
2280         * gnus-art.el (gnus-article-reply-with-original): Correct
2281         with-current-buffer scope.
2282
2283         * message.el (message-completion-alist): Add Reply-To, From, etc.
2284
2285 2002-09-18  Simon Josefsson  <jas@extundo.com>
2286
2287         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2288         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2289
2290 2002-09-17  Simon Josefsson  <jas@extundo.com>
2291
2292         * nnimap.el (nnimap-expiry-target): Don't search for which
2293         articles exists here.
2294         (nnimap-request-expire-articles): Do it here instead.  Only expire
2295         when articles are found.  Suggested by Nevin Kapur
2296         <nevin@jhu.edu>.
2297
2298 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2299         From Reiner Steib <reiner.steib@gmx.de>.
2300
2301         * message.el (message-strip-subject-trailing-was)
2302         (message-change-subject, message-add-archive-header)
2303         (message-xpost-fup2-header, message-xpost-insert-note)
2304         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2305         adopted from message-utils.el.  Add functions to the keymap, mode
2306         describtion and menu.
2307         (message-change-subject,message-xpost-fup2): Signal error if
2308         current header is empty.
2309         (message-xpost-insert-note): Changed insert position.
2310         (message-archive-note): Ensure to insert note in message body (not
2311         in head).
2312         (message-archive-header, message-archive-note)
2313         (message-xpost-default, message-xpost-note, message-fup2-note)
2314         (message-xpost-note-function): New variables adopted from
2315         message-utils.el.  Changed some doc-strings.
2316         (message-mark-insert-{begin,end}): Rename from
2317         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2318         values.
2319         (message-subject-trailing-was-query)
2320         (message-subject-trailing-was-ask-regexp)
2321         (message-subject-trailing-was-regexp): New variables.
2322         (message-to-list-only): Added doc-string and menu entry.
2323
2324         * message-utils.el: Removed.  Functions are now in message.el.
2325
2326 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * gnus-art.el (gnus-article-reply-with-original,
2329         gnus-article-followup-with-original): Switch to
2330         gnus-summary-buffer before reply/followup.
2331
2332 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2333
2334         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2335         not exist. Toggle it anyway.
2336
2337 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2340
2341         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2342         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2343
2344         * rfc2047.el (message-posting-charset): Defvar it.
2345         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2346         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2347
2348         * mail-source.el (mail-source-fetch): Hide password.
2349
2350         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2351
2352 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2353         From John Paul Wallington <jpw@shootybangbang.com>.
2354
2355         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2356
2357 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2360
2361 2002-09-11  Simon Josefsson  <jas@extundo.com>
2362
2363         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2364         (nnimap-split-rule): Doc fix.
2365         (nnimap-request-expire-articles): Cleanup code.
2366
2367 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2368         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2369
2370         * gnus-art.el (gnus-article-address-banner-alist): New option.
2371         (article-strip-banner): Refer the above option to split banners of
2372         free mail servers, when no group parameter is specified.
2373
2374 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * nntp.el (nntp-wait-for-string): Check for a process in the
2377         current buffer instead of `nntp-server-buffer'.
2378
2379 2002-09-09  Simon Josefsson  <jas@extundo.com>
2380
2381         * gnus-art.el (gnus-button-man-handler): New variable.
2382         (gnus-button-alist): Use g-b-handle-man.
2383         (gnus-button-handle-man): New, call g-b-man-handler.
2384
2385 2002-09-08  Simon Josefsson  <jas@extundo.com>
2386
2387         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2388
2389 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2392
2393 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2396
2397         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2398         keystroke.
2399
2400         * gnus-srvr.el (gnus-browse-describe-group): New command and
2401         keystroke.
2402
2403 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2406         value for gnus-decoration property.
2407
2408 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2409
2410         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2411         string) as group name in case we have a CRLF in the file.
2412
2413 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2414
2415         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2416         group.
2417         (rfc1843-decode-hzp): do.
2418         (rfc1843-newsgroups-regexp): do.
2419
2420 2002-09-04  Simon Josefsson  <jas@extundo.com>
2421
2422         * message.el (message-canlock-generate): Make sure sha1 doesn't
2423         call external programs.
2424
2425 2002-09-03  Simon Josefsson  <jas@extundo.com>
2426
2427         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2428
2429         * gnus-agent.el (gnus-agent-batch): Add doc.
2430
2431 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2432
2433         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2434         check for signed and encrypted parts.
2435         * mml.el (mml-parse-1): Correct small typo which preventing
2436         setting recipients in a secure tag.
2437
2438 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * mm-util.el (mm-coding-system-priorities): Default to a list of
2441         iso-2022-jp and others for the Japanese environment.
2442
2443 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2446         invalid display names.
2447
2448 2002-08-30  Simon Josefsson  <jas@extundo.com>
2449
2450         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2451         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2452
2453 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2454
2455         * gnus.el (gnus-group-charter-alist): New option.
2456         (gnus-group-fetch-control-use-browse-url): New option.
2457
2458         * gnus-group.el (gnus-group-fetch-charter): New function.
2459         (gnus-group-fetch-control): New function.
2460         Add them to the keymap and menu. Require mm-url.
2461
2462 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2465         From Alex Schroeder <alex@emacswiki.org>.
2466
2467 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2470         items expecting user interaction.
2471
2472         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2473
2474         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2475
2476         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2477
2478         * mml.el (mml-menu): do.
2479
2480 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * mail-source.el (mail-source-touch-pop): New function.
2483
2484         * message.el (message-smtpmail-send-it): New function.
2485         (message-send-mail-function): Add it for a candidate.
2486
2487 2002-08-27  Simon Josefsson  <jas@extundo.com>
2488
2489         * gnus-msg.el (posting-charset-alist): Use
2490         gnus-define-group-parameter instead of defcustom.
2491         (gnus-put-message): Handle SPC in GCC.
2492         (gnus-inews-insert-gcc): Ditto.
2493         (gnus-inews-insert-archive-gcc): Ditto.
2494
2495 2002-08-26  Simon Josefsson  <jas@extundo.com>
2496
2497         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2498         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2499         (gnus-agent-possibly-save-gcc): Autoload.
2500         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2501
2502 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * gnus.el (gnus-other-frame-function): New user option.
2505         (gnus-other-frame): Use it; add a doc-string; make it work with
2506         the gnuclient program.
2507
2508         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2509
2510         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2511         `device-connection' and `dfw-device'.
2512
2513 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2514
2515         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2516         positives, make it stricter.  From Jochen Hein (trivial change).
2517
2518 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * gnus.el (gnus-other-frame): Trivial fix.
2521
2522 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus.el (gnus-other-frame-parameters): New user option.
2525         (gnus-other-frame-object): New variable.
2526         (gnus-other-frame): Make it search for existing Gnus frame; don't
2527         read new news; delete frame on exit.
2528
2529         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2530
2531         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2532
2533 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2534         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2535
2536         * message.el (message-set-auto-save-file-name): Add support for
2537         the Cygwin Emacs; the system-type is `cygwin'.
2538         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2539
2540 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2541
2542         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2543
2544         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2545         avoid arithmetic errors.
2546
2547 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2550
2551 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2554         (message-ignored-resent-headers): Add envelope From.
2555
2556 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2557
2558         * gnus.el (gnus-summary-line-format): Document %k specifier.
2559
2560 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2561
2562         * gnus-sum.el (gnus-summary-line-message-size): New function.
2563         (gnus-summary-line-format-alist): Use it.
2564
2565 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-art.el (article-make-date-line): Refer to the value for
2568         `gnus-article-time-format' in the summary buffer.
2569
2570         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2571
2572 2002-08-14  Simon Josefsson  <jas@extundo.com>
2573
2574         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2575         quoting.
2576         (gnus-button-alist): Fix doc.
2577         (gnus-header-button-alist): Use ' not ` for default value quoting.
2578         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2579         rationale similar to 2002-05-01 change.
2580         (gnus-article-add-buttons-to-head): Evaluate expression.
2581
2582         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2583
2584 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * message.el (message-font-lock-keywords): Refer to the value for
2587         `message-cite-prefix-regexp' dynamically.
2588
2589 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2592
2593 2002-08-12  Simon Josefsson  <jas@extundo.com>
2594
2595         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2596         (imap-shell-open): Skip initial junk before IMAP greeting.
2597
2598 2002-08-11  Simon Josefsson  <jas@extundo.com>
2599
2600         * message-utils.el (message-xpost-default,
2601         message-xpost-fup2-header, message-xpost-fup2): Fixed
2602         Typos.  Trivial changes from Reiner Steib
2603         <4uce.02.r.steib@gmx.net>.
2604
2605 2002-08-09  Simon Josefsson  <jas@extundo.com>
2606
2607         * message.el (message-canlock-password): Set
2608         canlock-password-for-verify to newly generated canlock-password.
2609         When Emacs is restarted, Custom makes sure this is set, but during
2610         the same session we must set it manually.
2611
2612 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2613
2614         * yenc.el: New file.
2615
2616         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2617         (mm-uu-type-alist): Add yenc.
2618         (mm-uu-yenc-filename): New function.
2619         (mm-uu-yenc-extract): New function.
2620
2621         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2622
2623 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * dgnushack.el (merge): Don't use coerce.
2626
2627 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * mailcap.el (mailcap-mime-data): Test window-system rather than
2630         mm-device-type.
2631         (mailcap-mime-data): Call xdvi and gv with "-safer".
2632
2633         * mm-util.el: Don't define mm-device-type.
2634
2635 2002-08-05  Simon Josefsson  <jas@extundo.com>
2636
2637         * mm-util.el (mm-coding-system-priorities): coding-system type not
2638         supported everywhere.
2639
2640 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * gnus.el (gnus-version-number): Bumped version number.
2643
2644 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2645
2646         * gnus.el: Oort Gnus v0.07 is released.
2647
2648 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2651         (gnus-article-sort-functions): Doc fix.
2652         (t): New keystroke.
2653         (gnus-article-sort-by-random): New function.
2654         (gnus-thread-sort-by-random): New function.
2655
2656 2002-08-02  Simon Josefsson  <jas@extundo.com>
2657
2658         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2659         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2660
2661 2002-07-31  Danny Siu  <dsiu@adobe.com>
2662
2663         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2664         when splitting malformed messages without message-id
2665
2666 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2667         From Niklas Morberg <niklas.morberg@axis.com>.
2668
2669         * nnweb.el (nnweb-type, nnweb-type-definition)
2670         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2671         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2672         functionality.
2673         * nnweb.el: Removed old non-functioning search engines.
2674
2675 2002-07-27  Simon Josefsson  <jas@extundo.com>
2676
2677         * message.el (message-forward-make-body): Don't use
2678         `message-forward-ignored-headers' when doing a "raw" followup (it
2679         is important to preserve e.g. CTE).
2680
2681         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2682
2683         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2684         regexp-quote, Cyrus Sieve is fixed.
2685
2686         * sieve-manage.el (sieve-manage-deletescript): New function.
2687
2688         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2689         (sieve-manage-mode): Fix menubar.
2690         (sieve-activate): Change some messages.
2691         (sieve-deactivate-all): New function.
2692         (sieve-deactivate): New alias.
2693         (sieve-remove): New function.
2694         (sieve-help): Fix help.
2695         All suggested by Ned Ludd.
2696
2697 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2700         (mm-w3m-safe-url-regexp): New user option.
2701
2702         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2703         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2704
2705 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2706
2707         * gnus-sum.el (gnus-summary-delete-article): Force
2708         nnmail-expiry-target to 'delete, so that absolute deletion
2709         happens when absolute deletion is requested.
2710
2711 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2712         From Nevin Kapur <nevin@jhu.edu>.
2713
2714         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2715         headers as empty headers.
2716
2717 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2718         From Jochen Hein <jochen@jochen.org>.
2719
2720         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2721         correct typo.
2722         (gnus-emphasis-strikethru): New face.
2723
2724 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2725         From Jason Merrill <jason@redhat.com>.
2726
2727         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2728         entire file for each of a sequence of missing articles.
2729
2730         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2731         value for gnus-view-pseudos.
2732
2733         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2734         avoid nreverse.
2735
2736 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2737         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2738
2739         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2740         (gnus-summary-mode-line-format-alist): Add %h for number of
2741         spams.
2742         (gnus-newsgroup-spam-marked): New variable.
2743         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2744         (gnus-article-read-p, gnus-article-mark)
2745         (gnus-set-global-variables, gnus-set-global-variables)
2746         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2747         (gnus-summary-mark-article-as-unread)
2748         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2749         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2750         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2751
2752 2002-07-10  Simon Josefsson  <jas@extundo.com>
2753
2754         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2755         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2756
2757 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2758
2759         * gnus-sum.el (gnus-summary-delete-article): Respect group
2760         parameters while expiring.
2761
2762 2002-07-08  Simon Josefsson  <jas@extundo.com>
2763
2764         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2765         Enberg.
2766
2767 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2768
2769         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2770         function is called interactively.  From Niklas Morberg.
2771
2772 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2775         cdaar to cdar and car.
2776
2777         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2778         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2779
2780 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2783         don't break a narrowed article.
2784
2785         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2786         (nntp-open-via-rlogin-and-telnet): Ditto.
2787
2788 2002-07-02  Didier Verna  <didier@xemacs.org>
2789
2790         * nnmail.el (nnmail-split-methods): fix custom type.
2791
2792 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2793
2794         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2795         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2796
2797 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2798
2799         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2800         (gnus-summary-resend-message): Use it.
2801
2802 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2805         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2806
2807 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2808
2809         * message.el (message-font-lock-keywords): Don't fontify
2810         headers in the message body, only in the header.
2811         (message-font-lock-make-header-matcher): New function, used by
2812         message-font-lock-keywords.
2813         From Katsumi Yamaoka <yamaoka@jpl.org>.
2814
2815 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2818
2819 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2822
2823 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2824
2825         * message.el (message-font-lock-keywords): Revert 2002-06-22
2826         change.
2827
2828 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2829
2830         * message.el (message-font-lock-keywords): Put colon in header
2831         name match.
2832
2833 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2834
2835         * message.el (message-font-lock-keywords): Don't use header faces
2836         in the body.  Thanks to Stefan Monnier for the hint on the
2837         implementation.
2838
2839 2002-05-09  Miles Bader  <miles@gnu.org>
2840
2841         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2842         (gnus-article-hide-citation): Respect it.
2843
2844 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2845
2846         * pop3.el (pop3-open-server): Fix typo.
2847
2848 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2849
2850         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2851         instead of push to ignore duplicate to-(list|address) values.
2852         * nnmail.el (nnmail-cache-ignore-groups): New.
2853         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2854
2855 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2856
2857         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2858         before sending.  Suggested by Jan Rychter.
2859
2860 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * dgnushack.el (remove): New compiler macro.
2863         (last, coerce, subseq): Remove compiler macros for those built-in
2864         or unused functions.
2865
2866 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2867
2868         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2869         sure to write byte-compiled versions of gnus-*-format-alist to
2870         .newsrc.eld.  From Simon Josefsson.
2871
2872 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2873
2874         * gnus-agent.el (gnus-agent-read-servers)
2875         (gnus-agent-write-servers): Put server name (string like
2876         "nnchoke:frumple") in the file instead of a server specification
2877         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2878         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2879
2880 2002-06-16  Simon Josefsson  <jas@extundo.com>
2881
2882         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2883         Reiner Steib <4uce.02.r.steib@gmx.net>.
2884
2885 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * nnheader.el (nnheader-file-name-translation-alist): Set the
2888         default value for MS Windows systems.
2889
2890         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2891
2892 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * message.el (message-beginning-of-line): Keep the region active
2895         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2896
2897 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2898
2899         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2900         * gnus-msg.el (gnus-summary-reply): Ditto.
2901         * gnus-msg.el (gnus-summary-handle-replysign): New.
2902
2903 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2906         if sending failed.
2907
2908 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2909
2910         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2911         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2912         to sign while encrypting.
2913
2914 2002-06-11  Simon Josefsson  <jas@extundo.com>
2915
2916         * gnus-int.el (gnus-request-move-article): Agent expire article if
2917         successfuly moved.
2918
2919         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2920         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2921
2922 2002-06-10  Simon Josefsson  <jas@extundo.com>
2923
2924         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2925
2926 2002-06-09  Simon Josefsson  <jas@extundo.com>
2927
2928         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2929
2930         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2931
2932 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * flow-fill.el (fill-flowed): Ignore errors.
2935
2936 2002-06-06  Simon Josefsson  <jas@extundo.com>
2937
2938         * message.el (message-send-mail-with-sendmail): Improve error message.
2939
2940 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2941
2942         * message.el (message-interactive): Change default from nil to t.
2943         Better to be safe than to be fast.
2944
2945 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2946
2947         * message.el (message-send-mail-with-sendmail): Check return value
2948         from call-process-region.
2949
2950 2002-06-04  Simon Josefsson  <jas@extundo.com>
2951
2952         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2953         (gnus-group-post-news, gnus-summary-mail-other-window)
2954         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2955         gnus-article-copy to nil, thereby inhibiting the `header' posting
2956         style match to use data from last viewed article.
2957         Suggested by Hrvoje Niksic.
2958
2959 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * spam.el (spam-point-at-eol): New alias.
2962         (spam-parse-whitelist): Use it.
2963
2964 2002-06-03  Simon Josefsson  <jas@extundo.com>
2965
2966         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2967         (nnmail-article-group): Use it.
2968
2969 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2970
2971         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2972         so that code reading them won't be surprised.  From Jesper Harder
2973         <harder@ifa.au.dk>.
2974
2975 2002-05-29  Simon Josefsson  <jas@extundo.com>
2976
2977         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2978         articles.
2979
2980         * gnus.el (gnus-agent-cache): Doc fix.
2981         (gnus-agent): Change default to t.
2982
2983         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2984         ARTICLES, GROUP and FORCE parameters.
2985
2986 2002-05-28  Simon Josefsson  <jas@extundo.com>
2987
2988         * gnus-group.el (gnus-group-line-format): Doc fix.
2989
2990 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2991
2992         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2993         original article before yanking.  From Jesper Harder
2994         <harder@ifa.au.dk>.
2995
2996 2002-05-26  Simon Josefsson  <jas@extundo.com>
2997
2998         * gnus-sum.el (gnus-summary-menu-split): New function.
2999         (gnus-summary-make-menu-bar): Split charset submenu.
3000         (gnus-summary-menu-maxlen): New variable.
3001         (gnus-summary-menu-split): Use it.
3002
3003 2002-05-25  Simon Josefsson  <jas@extundo.com>
3004
3005         * mml.el (mml-preview): Generate some headers.
3006
3007         * gnus.el (gnus-large-newsgroup): Fix :type.
3008
3009         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3010         Agent cache NOV's by default now).
3011         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3012
3013 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3014
3015         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3016         call to gnus-parent-id when we check for References loops.
3017         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3018         twice by saving the simplified subject string in simp-subject.
3019
3020 2002-05-23  Simon Josefsson  <jas@extundo.com>
3021
3022         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3023         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3024
3025         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3026         Niklas Morberg <niklas.morberg@axis.com>.
3027
3028 2002-05-22  Simon Josefsson  <jas@extundo.com>
3029
3030         * sieve.el (sieve-change-region): Define it before it is used.
3031
3032         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3033         (gnus-summary-reply): Ask for confirmation when replying to news.
3034         Defaults to not ask.  From Benjamin Rutt
3035         <rutt+news@cis.ohio-state.edu>.
3036
3037         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3038
3039 2002-05-21  Simon Josefsson  <jas@extundo.com>
3040
3041         * sieve-mode.el (sieve-manage): Fix autoloads.
3042
3043         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3044         name (makes it work with recent Cyrus timsieved).
3045
3046 2002-05-20  Jason  <jbaker@cs.utah.edu>
3047         Trivial patch.
3048
3049         * gnus-art.el (gnus-request-article-this-buffer): Try
3050         reconnecting if you don't get the message.
3051
3052 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3055         Reply-To headers from the headers.
3056
3057 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * mm-url.el (mm-url-insert): Remove junk message.
3060
3061 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3062
3063         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3064         (nnslashdot-use-front-page): New variable.
3065         (nnslashdot-request-list): Use it.
3066
3067         * mm-url.el (mm-url-timeout): New variable.
3068         (mm-url-retries): Ditto.
3069         (mm-url-insert): Use it.
3070
3071 2002-05-16  Simon Josefsson  <jas@extundo.com>
3072
3073         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3074         (gnus-simplify-subject-functions): Mention g-s-a-w.
3075
3076 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3077
3078         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3079         nnmail-cache-insert.
3080         * nndiary.el (nndiary-request-accept-article): Ditto.
3081         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3082         * nnimap.el (nnimap-request-accept-article): Ditto.
3083         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3084         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3085         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3086         * nnmh.el (nnmh-request-accept-article): Ditto.
3087         * nnmail.el (nnmail-cache-insert): Change group to required,
3088         removed code which tried to figure out the group.
3089
3090 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3091
3092         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3093         messages. From Hans de Graaff <hans@degraaff.org>.
3094         * nnml.el (nnml-request-accept-article): Pass in the group name to
3095         nnmail-cache-insert, since it's available.
3096
3097 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3100
3101 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3102         From Florian Weimer <fw@deneb.enyo.de>.
3103
3104         * gnus.el (subscribed): New group parameter.
3105         (gnus-find-subscribed-addresses): Use it.
3106
3107 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3108
3109         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3110         the default for pgpmime to support pgp v2.
3111         * mml-sec.el (mml-signencrypt-style): New accessor function to
3112         allow users to get/set the signencrypt style more easily without
3113         frobbing the alist directly.
3114         * mml.el (mml-generate-mime-1): Use accessor function.
3115
3116 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3117
3118         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3119         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3120         <schwab@suse.de>.
3121
3122 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3123
3124         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3125         when intuiting the group the message is written to.  From Josh
3126         Huber <huber@alum.wpi.edu>.
3127
3128 2002-05-06  Simon Josefsson  <jas@extundo.com>
3129
3130         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3131         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3132
3133 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3134
3135         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3136         argument, and fixed compiler warning. (added autoload for
3137         gpg-encrypt).
3138
3139 2002-05-04  Simon Josefsson  <jas@extundo.com>
3140
3141         * mml1991.el (mml1991-function-alist): Doc fix.
3142
3143         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3144         doesn't exist (for previewing messages without having Gnus
3145         started).
3146
3147         * mm-util.el (mm-coding-system-priorities): Defcustom.
3148
3149         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3150
3151 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3152
3153         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3154         default.
3155         * mml-sec.el:
3156         * mml-sec.el (mml-signencrypt-style): New.
3157         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3158         argument `sign'.
3159         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3160         signencrypt.
3161         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3162         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3163         both signed & encryped is processed in one operation. (rather than
3164         two separate ops: sign, then encrypt)
3165         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3166         indication if a message is signed by an expired key.
3167         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3168         enables combined sign & encrypt operation. (this was always on
3169         before).
3170         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3171
3172 2002-05-01  Simon Josefsson  <jas@extundo.com>
3173
3174         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3175         server.
3176         (nnimap-mailbox-info): defvar instead of defvoo.
3177
3178 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3179
3180         * gnus.el: Oort Gnus v0.06 is released.
3181
3182 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * lpath.el: Bind url-package-version.
3185
3186 2002-05-01  Simon Josefsson  <jas@extundo.com>
3187
3188         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3189         filename before deleting the group itself, because the presence of
3190         a group filename decides if long filenames are used or not.
3191
3192         * gnus-art.el (gnus-button-alist): Don't inline
3193         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3194         without also modifying g-button-alist.
3195         (gnus-button-alist): Fix type to allow variable as well as regexp.
3196         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3197         themselves, variables to its contents.
3198         (gnus-button-entry): Ditto.
3199
3200 2002-05-01  Simon Josefsson  <jas@extundo.com>
3201
3202         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3203         UIDNEXT as a string.
3204
3205         * nnimap.el (nnimap-string-lessp-numerical): New function.
3206         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3207         integers.
3208
3209 2002-04-29  Simon Josefsson  <jas@extundo.com>
3210
3211         * nnmail.el (nnmail-cache-insert): Accept optional group
3212         parameter.
3213
3214         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3215         n-r-g-a is disabled.
3216
3217 2002-04-29  Simon Josefsson  <jas@extundo.com>
3218
3219         * nnimap.el (nnimap-split-fancy): Fix doc.
3220         (nnimap-split-fancy): Fix doc.
3221
3222         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3223         (nnimap-mailbox-info): New internal variable.
3224         (nnimap-retrieve-groups): Implement faster new mail check.
3225
3226         * nnimap.el (nnimap-split-articles): Support
3227         nnmail-cache-accepted-message-ids.
3228         (nnimap-request-accept-article): Ditto.
3229
3230         * imap.el (imap-mailbox-status-asynch): New command.
3231
3232 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3233
3234         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3235         are no subscribed mail groups.
3236         - Strip quoted names when comparing addresses
3237
3238 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * mm-decode.el (mm-text-html-renderer): Change customize type to
3241         const.
3242
3243         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3244         (gnus-debug-exclude-variables): do.
3245
3246 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3249         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3250
3251 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * dns.el (dns-make-network-process): New macro.
3254         (query-dns): Use it.
3255
3256 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3259         article-buffer.
3260
3261         * mm-url.el (mm-url-package-name): New variable.
3262         (mm-url-package-version): New variable.
3263         (mm-url-insert-file-contents): Bind url-package-name and
3264         url-package-version here.
3265         * nnrss.el (nnrss-insert-w3): Move the bindings.
3266
3267         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3268         url-package-version. Trivial change from Andrew J Cosgriff
3269         <ajc@polydistortion.net>
3270
3271         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3272         attachments. Trivial change from Peter 'Luna' Runestig
3273         <peter@runestig.com>.
3274
3275 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3276
3277         * nnkiboze.el (nnkiboze-request-scan): Call
3278         nnkiboze-possibly-change-group.
3279         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3280         problems.
3281         (nnkiboze-generate-group): Set newsrc to the *highest* article
3282         number kibozed, not the lowest.
3283
3284 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3285
3286         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3287
3288 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3289         From Dan Christensen <jdc+news@uwo.ca>.
3290
3291         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3292         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3293         Recognize math postings.  Extract Date (now ignores "(15kb)").
3294         Extract email address using gnus-extract-address-components
3295         instead of just taking the first word.  Create Date and From
3296         headers for message which are missing these headers.  Get rid
3297         of spurious \\ lines (purely cosmetic).  Extend body-end and
3298         file-end regexps, to exclude more garbage from the message.
3299         Make URL rephrasing regexp more flexible, to match current
3300         format.
3301
3302 2002-04-23  Simon Josefsson  <jas@extundo.com>
3303
3304         * netrc.el: New file, functions copied from gnus-util.el by Ted
3305         Zlatanov <tzz@lifelogs.com>.
3306
3307         * gnus-util.el: Require netrc.
3308         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3309         new code in netrc.el.
3310
3311 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3312
3313         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3314         message-ignored-resent-headers, too.  From Matthieu Moy
3315         <Matthieu.Moy@imag.fr>.
3316
3317 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3318
3319         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3320         boolean not a string
3321         * gnus-group.el (gnus-group-line-format): add description of %C
3322         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3323           as %C
3324         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3325
3326 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3327
3328         * nnmaildir.el (nnmaildir-request-scan): typo: set
3329         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3330         nnmail-get-new-mail for 'find-new-groups.
3331
3332 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3333
3334         * nnmaildir.el (nnmaildir-request-update-info,
3335         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3336         unnecessary calls to nnmaildir-request-scan.
3337
3338 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3339
3340         * gnus-msg.el:
3341         * gnus-msg.el (gnus-message-replysign): New.
3342         * gnus-msg.el (gnus-message-replyencrypt): New.
3343         * gnus-msg.el (gnus-message-replysignencrypted): New.
3344         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3345         (above) to automatically encrypt/sign to encrypted/signed
3346         messages.
3347         * message.el:
3348         * message.el (message-mode-map): Add keybinding for
3349         `message-to-list-only'
3350         * message.el (message-mode): Add description for
3351         `message-to-list-only'
3352         * message.el (message-to-list-only): New.
3353         * message.el (message-make-mft): Changed to use the cl loop macro,
3354         and added optional flag to return only the matched list. (for use
3355         in new message-to-list-only function)
3356
3357 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3358
3359         * gnus-msg.el:
3360         * gnus-msg.el (gnus-message-replysign):
3361         * gnus-msg.el (gnus-replysign): New.
3362         * gnus-msg.el (gnus-replyencrypt): New.
3363         * gnus-msg.el (gnus-replysignencrypted): New.
3364         * gnus-msg.el (gnus-summary-reply):
3365         * message.el:
3366         * message.el (message-mode-map):
3367         * message.el (message-mode):
3368         * message.el (message-to-list-only): New.
3369         * message.el (message-make-mft):
3370
3371 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3374
3375 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3376
3377         * message.el (message-gen-unsubscribed-mft): accept a prefix
3378         argument so CC can be included with C-u C-c C-f C-a
3379
3380 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3381         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3382
3383         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3384         Improve docstring.
3385         (spam-enter-blacklist): New command.
3386
3387         * gnus-sum.el (gnus-spam-mark): New mark.
3388         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3389         (gnus-summary-make-tool-bar): Correct conditional.
3390         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3391         (gnus-summary-mark-as-spam): New command.
3392
3393 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3394
3395         * mml-sec.el (mml-secure-message): changed to support arbritrary
3396         modes.
3397         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3398         changed to support "signencrypt" mode.
3399         * mml.el (mml-parse-1): changed to support different secure modes
3400         more easily. (for signencrypt)
3401
3402 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3403
3404         * gnus-sum.el (gnus-update-summary-mark-positions)
3405         (gnus-summary-toggle-header):
3406         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3407         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3408         (gnus-uu-post-encoded):
3409         * nnfolder.el (nnfolder-possibly-change-group):
3410         * nnimap.el (nnimap-retrieve-headers):
3411         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3412
3413 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3414
3415         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3416         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3417
3418 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-srvr.el (gnus-server-set-info): Clear
3421         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3422         From Daiki Ueno <ueno@unixuser.org>.
3423
3424 2002-04-11  Simon Josefsson  <jas@extundo.com>
3425
3426         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3427         viewing of security buttons.  Thanks to Nicolas Kowalski
3428         <Nicolas.Kowalski@imag.fr>.
3429
3430         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3431         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3432         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3433         <Nicolas.Kowalski@imag.fr>.
3434         (smime-decrypt-buffer): Ditto.
3435
3436 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3439         header line.
3440
3441 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3442
3443         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3444
3445 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3448
3449 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3450
3451         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3452         errors when debug.
3453
3454 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3455
3456         * message.el (message-make-mft): Changed MFT code from using
3457         message-recipients (which included Bcc) to use only the To and CC
3458         headers.
3459
3460 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3461
3462         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3463         add link.
3464         (gnus-treat-mail-picon): Ditto.
3465         (gnus-treat-newsgroups-picon): Ditto.
3466         (gnus-picon-databases): Fix custom type.
3467         (gnus-picon-databases): Add link.
3468         (gnus-article-x-face-command): Add to gnus-picon group.
3469
3470 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3471
3472         * message.el (message-buffer-naming-style): Remove.
3473
3474 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3475
3476         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3477
3478         * message.el (message-tool-bar-map): Ditto.
3479
3480         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3481
3482 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3483
3484         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3485
3486 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3487
3488         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3489
3490 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3491         Trivial patch.
3492
3493         * dns.el: open-network-stream under XEmacs does udp.
3494
3495 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3496
3497         * spam.el (spam-enter-whitelist): New function.
3498         (spam-parse-whitelist): Ditto.
3499         (spam-refresh-list-cache): Ditto.
3500         (spam-address-whitelisted-p): New function.
3501
3502         * dns.el (query-dns): Use TCP when make-network-process isn't
3503         available.
3504         (dns-servers): New variable.
3505         (dns-parse-resolv-conf): New function.
3506         (query-dns): Use it.
3507
3508         * spam.el: New file.
3509
3510         * dns.el (query-dns): Test.
3511
3512 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * lpath.el (featurep): Bind make-network-process.
3515
3516 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3517
3518         * nnmaildir.el: Use defstruct.  Use a single copy of
3519         nnmail-extra-headers to save memory.  Store server's group name
3520         prefix instead of each group's prefixed name.
3521         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3522         nntp-server-buffer.
3523
3524 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * dns.el: New file.
3527
3528 2002-03-28  Simon Josefsson  <jas@extundo.com>
3529
3530         * gnus-sum.el (gnus-summary-dummy-line-format):
3531         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3532         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3533
3534 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3535
3536         * gnus-sum.el (gnus-summary-move-article)
3537         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3538         the doc string.
3539
3540 2002-03-28  Simon Josefsson  <jas@extundo.com>
3541
3542         * mml-sec.el (mml-secure-message): Search after
3543         mail-header-separator from top of message.
3544
3545 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3546
3547         * nnmaildir.el: Cosmetic changes.
3548         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3549         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3550         nnmaildir--group-ls): New macros/functions.  Use them.
3551         (nnmaildir--unlink): Evalutate argument only once.
3552
3553 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3554
3555         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3556         symbols.
3557         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3558         `gnus-point-at-eol'.
3559
3560 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3561
3562         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3563         nnmaildir--marks-dir): New macros.  Use them.
3564         Use inhibit-quit for atomicity instead of in-memory journaling.
3565         (nnmaildir--edit-prep): New function.
3566         (Local Variables): Use it.
3567
3568 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3569
3570         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3571
3572 2002-03-25  Simon Josefsson  <jas@extundo.com>
3573
3574         * message.el (message-mode): Fix doc.
3575
3576 2002-03-25  Simon Josefsson  <jas@extundo.com>
3577
3578         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3579         Matthieu Moy <Matthieu.Moy@imag.fr>.
3580
3581 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3582
3583         * mml-sec.el (mml-unsecure-message): Add docstring.
3584
3585 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3588         value.
3589         Trivial change from andre@slamdunknetworks.com
3590
3591 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3592
3593         * mml.el (mml-mode-map): Added a keybinding for
3594         `mml-unsecure-message'.  Also, added a menu entry for said
3595         function in the Attachments menu.
3596
3597 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * canlock.el (canlock-version): Remove.
3600         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3601         here; simplify \x insertions.
3602         (canlock-sha1): New function, always return a unibyte string.
3603         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3604         of a password.
3605         (canlock-insert-header): Use `canlock-sha1'.
3606         (canlock-verify): Ditto.
3607
3608 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * message.el (message-fix-before-sending): Add an option that
3611         ignores illegible text.
3612         Trivial change from Mark Milhollan <mlm@attglobal.net>
3613
3614         * message.el (message-font-lock-keywords): Support multi-line MML
3615         tags.
3616
3617         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3618         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3619
3620 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3623         symbols for "View as different encoding" submenu.
3624
3625 2002-03-19  Simon Josefsson  <jas@extundo.com>
3626
3627         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3628         encoding" submenu.
3629
3630 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3633
3634 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3635
3636         * gnus-sum.el (gnus-sum-thread-tree-root)
3637         (gnus-sum-thread-tree-single-indent)
3638         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3639         (gnus-sum-thread-tree-leaf-with-other)
3640         (gnus-sum-thread-tree-single-leaf): Make customizable.
3641
3642 2002-03-16  Simon Josefsson  <jas@extundo.com>
3643
3644         * gnus-util.el (gnus-extract-address-components): Don't break on
3645         names such as James "Kibo" Parry.  From Francis Litterio
3646         <franl@world.std.com>.
3647
3648 2002-03-13  Simon Josefsson  <jas@extundo.com>
3649
3650         * pop3.el (pop3-open-server): Revert multibyte change.  From
3651         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3652
3653         * message.el (message-send-mail-with-qmail): Make it work.  From
3654         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3655
3656 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3657
3658         * message.el (message-make-mft): Set case-fold-search while
3659         generating the MFT.  Also, a little cleanup in the MFT code.
3660
3661 2002-03-12  Simon Josefsson  <jas@extundo.com>
3662
3663         * message.el (message-qmail-inject-args): May be function.
3664         (message-send-mail-with-qmail): Call function if m-q-i-a is
3665         function.  From fn@hungry.org (Faried Nawaz).
3666
3667 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * message.el (message-abbrevs-loaded): Remove.
3670         (mailabbrev): Require it.
3671
3672         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3673
3674 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * pop3.el (pop3-open-server): Set process buffer unibyte.
3677
3678 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3681
3682 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3685         too.
3686
3687 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3690         duplication.
3691         (gnus-summary-save-parts-type-history): Ditto.
3692         (gnus-summary-save-parts-last-directory): Ditto.
3693         Trivial change from andre@slamdunknetworks.com
3694
3695 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3696
3697         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3698
3699 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3700
3701         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3702         -->" as the end of the first article.
3703
3704         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3705         From Matthieu Moy <Matthieu.Moy@imag.fr>
3706
3707         * message.el (message-add-action): Use add-to-list.
3708         (message-delete-action): New function.
3709
3710         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3711         pieces.
3712
3713 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3714
3715         * nnnil.el: New file.
3716         * gnus.el (gnus-valid-select-methods): Include nnnil.
3717
3718 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3719
3720         * message.el (message-syntax-checks): Because canlock is
3721         supported, we disable sender syntax check.
3722         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3723
3724         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3725         value of message-syntax-checks.
3726
3727         * qp.el (quoted-printable-decode-region): Doc addition.
3728         From: Eli Zaretskii <eliz@is.elta.co.il>
3729
3730         * mail-source.el (make-source-make-complex-temp-name): Use
3731         make-temp-file.
3732
3733         * mm-util.el (mm-make-temp-file): New function.
3734         * nneething.el (nneething-file-name): Use it.
3735         * mml-smime.el (mml-smime-encrypt): Ditto.
3736         * mm-view.el (mm-inline-wash-with-file): Ditto.
3737         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3738         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3739         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3740         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3741         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3742         * gnus-art.el (gnus-mime-print-part): Ditto.
3743
3744 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3745
3746         * message.el (nnmaildir-article-number-to-base-name): New
3747         function.
3748         (nnmaildir-base-name-to-article-number): New function.
3749
3750 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * smime.el (smime-make-temp-file): Don't quote
3753         `temporary-file-directory'.
3754
3755 2002-03-04  Simon Josefsson  <jas@extundo.com>
3756
3757         * smime.el (smime-sign-region): Rename argument keyfiles to
3758         keyfile. You only sign something with one key.
3759         (smime-sign-buffer): Better completing-read prompt.
3760         (smime-decrypt-buffer): Ditto.
3761
3762         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3763
3764         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3765         completing-read.
3766         (mm-view-pkcs7-decrypt): CRLF->LF.
3767
3768 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3769
3770         * message.el (message-hierarchical-addresses): New variable.
3771         (message-get-reply-headers): Use it.
3772         From Ted Zlatanov <teodor.zlatanov@divine.com>
3773
3774 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * message.el (message-mode): If buffer-file-name, don't set auto
3777         save file name.
3778         Trivial change from Geoff Greene <ggreene@wpi.edu>
3779
3780 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3783         takes one argument in read-char.
3784
3785         * message.el (message-fix-before-sending): Forward a char.
3786         Check mmu-multibyte-p, add control-1.
3787
3788 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * gnus-start.el (gnus-read-init-file): Ditto.
3791
3792         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3793
3794         * dgnushack.el (dgnushack-make-load): Ditto.
3795
3796         * mail-source.el (mail-source-fetch): Extract the right error
3797         code.
3798
3799         * message.el (message-fix-before-sending): Check illegible text.
3800
3801         * gnus-util.el (gnus-multiple-choice): New function.
3802
3803         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3804         also defined in gnus-score.el.
3805
3806 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3807
3808         * message.el (message-get-reply-headers): downcase email addresses
3809         for comaparisons for duplicate removal.
3810
3811 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3814         implementation of PKCS#7, which just allows users read the
3815         message.
3816         (mm-view-pkcs7): Use it.
3817
3818 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * gnus.el (large-newsgroup-initial): New parameter.
3821
3822         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3823         (gnus-summary-insert-old-articles): Ditto.
3824
3825 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3828         used as the default answer of the question, "How many articles?".
3829         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3830
3831         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3832         small numbers.
3833
3834 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * deuglify.el: Fix comments.
3837
3838 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * html2text.el (html2text-clean-anchor): If there is no HREF,
3841         insert nothing.
3842
3843         * mml.el (mml-generate-mime-1): Add cdr.
3844         From: andre@slamdunknetworks.com
3845
3846         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3847         (mm-text-html-washer-alist): Ditto.
3848
3849         * mm-decode.el (mm-text-html-renderer): Add html2text.
3850
3851         * html2text.el: Face lift.
3852
3853         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3854
3855 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3858
3859         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3860
3861         * deuglify.el: New file. The original file name is
3862         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3863
3864         * mm-decode.el (mm-display-external): Use
3865         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3866
3867 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3868
3869         * nnmaildir.el (nnmaildir-request-list): Report the highest
3870         article number, not the total number of articles.
3871
3872 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * gnus-sum.el: Move uu key map here.
3875         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3876
3877 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3878
3879         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3880         nnmail-expiry-wait* if expire-age parameter is not set.
3881
3882 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3885         function.
3886         (gnus-group-sort-selected-groups-by-real-name): New function.
3887         (gnus-group-make-menu-bar): Add sort by real name.
3888
3889         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3890         rebuild.
3891         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3892         nil as dependencies as well.
3893
3894 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3897         for mime-parts.
3898
3899         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3900
3901         * gnus-group.el (gnus-group-name-decode): Don't test
3902         multibyte-string, because it breaks XEmacs.
3903         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3904
3905         * message.el (message-send-mail): Be talkative.
3906
3907         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3908         (mm-automatic-display): Ditto.
3909
3910         * mailcap.el (mailcap-mime-data): Ditto.
3911         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3912
3913 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * many files: Remove trailing whitespaces, replace spc+tab with
3916         tab, replace leading whitespaces with tabs.
3917
3918 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3919
3920         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3921         articles with no body and no blank line after the header.
3922
3923 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3926         parts.
3927
3928         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3929         non-ascii chars.
3930
3931         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3932
3933         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3934         w3-delay-image-loads.
3935         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3936         (mm-w3-prepare-buffer): Ditto.
3937
3938         * mail-source.el (mail-source-fetch-directory): Run scripts.
3939
3940 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3943         for Majordomo confirmations.
3944
3945 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3948
3949 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3952
3953 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3954
3955         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3956         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3957
3958 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3961         (mm-inline-render-with-stdin): Ditto.
3962         (mm-inline-render-with-function): Ditto.
3963         (mm-inline-wash-with-file): Bind coding-system-for-write.
3964         (mm-inline-wash-with-stdin): Ditto.
3965
3966 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         Suggested by Felix Natter <fnatter@gmx.net>
3969
3970         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3971         gnus-mime-externalize-view.
3972         (gnus-mime-view-part-internally): Rename from
3973         gnus-mime-internalize-view.
3974         (gnus-article-view-part-externally): Rename from
3975         gnus-article-externalize-part.
3976         (gnus-mime-action-alist): Change correspondingly.
3977         (gnus-mime-button-commands): Ditto.
3978         (gnus-mime-action-alist): Remove duplication.
3979
3980         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3981
3982 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3985
3986         * gnus-art.el (gnus-display-mime): Use it.
3987
3988         * mm-partial.el (mm-partial-find-parts): Use it.
3989
3990         * gnus-sum.el (gnus-article-loose-mime): Rename from
3991         gnus-article-no-strict-mime.
3992         (gnus-summary-save-parts): Use it.
3993
3994 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3997         local variable.
3998
3999         * gnus-art.el (article-display-x-face): Don't sort multiple
4000         X-Faces.
4001
4002 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4005         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4006
4007         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4008
4009 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         Some ideas is inspired by code from Hrvoje Niksic
4012         <hniksic@arsdigita.com>
4013
4014         * gnus-art.el (gnus-article-wash-function): Set the default to
4015         nil, so that we use mm-text-html-renderer instead.
4016         (article-wash-html): Use mm-text-html-renderer.
4017
4018         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4019         (mm-text-html-renderer): New variable.
4020         (mm-inline-text-html-renderer): Set the default to nil, so that we
4021         use mm-text-html-renderer instead.
4022
4023         * mm-view.el (mm-inline-text-html): New function.
4024         (mm-text-html-renderer-alist): New variable.
4025         (mm-inline-text-vcard): New function.
4026         (mm-inline-text): Split.
4027         (mm-links-remove-leading-blank): New function.
4028         (mm-inline-render-with-file): New function.
4029         (mm-inline-render-with-stdin): New function.
4030         (mm-inline-render-with-function): New function.
4031         (mm-text-html-washer-alist): New variable.
4032         (mm-inline-wash-with-file): New function.
4033         (mm-inline-wash-with-stdin): New function.
4034
4035 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * message-utils.el: Fix installation doc.
4038         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4039
4040 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4043         (gnus-post-method): Use it.
4044         (gnus-summary-cancel-article): Find the correct post-method.
4045
4046         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4047         * message.el (message-send-news): Ditto.
4048         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4049         <ipmonger@delamancha.org>
4050
4051         * gnus.el (gnus-select-method): Fix doc.
4052         (gnus-server-string): Use 'using nntp'.
4053
4054         * gnus-agent.el (gnus-slave-unplugged): New command.
4055         From: Felix Natter <fnatter@gmx.net>
4056
4057 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4060         Call edit-done-function first, then change the window
4061         configuration.
4062         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4063         (gnus-article-edit-mode): mml-mode.
4064
4065         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4066         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4067
4068         * message-utils.el: Adopt the file.
4069
4070         * message-utils.el: New file.
4071         From Holger Schauer <Holger.Schauer@gmx.de>
4072
4073 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * gnus-sum.el (gnus-summary-move-article): Select-article only
4076         when gnus-move-split-methods is non-nil. And we don't render or
4077         mark the article.
4078
4079         * gnus-fun.el (gnus-shell-command-to-string): New function.
4080         (gnus-shell-command-on-region): New function.
4081         (gnus-random-x-face): Use them.
4082         (gnus-x-face-from-file): Ditto.
4083         (gnus-convert-image-to-gray-x-face): Ditto.
4084         (gnus-convert-gray-x-face-to-xpm): Ditto.
4085         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4086
4087 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-art.el (gnus-treat-display-xface): Don't use
4090         `shell-command-to-string' when compiling.
4091         (gnus-treat-display-grey-xface): Ditto.
4092
4093 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4094
4095         * nnmaildir.el (nnmaildir--article-count): If the group is
4096         completely empty, report minimum article number as 1 instead of 0.
4097
4098 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4099
4100         * gnus-agent.el (gnus-get-predicate): Use nconc.
4101
4102         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4103         gnus-summary-display-cache as cache.
4104
4105         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4106         (nndoc-mail-in-mail-type-p): New function.
4107         (nndoc-mail-in-mail-article-begin): New function.
4108
4109 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4112
4113         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4114         use-hard-newlines to nil.
4115
4116         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4117         image is not available if window-system is not available.
4118
4119         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4120
4121 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4122
4123         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4124         bookmark, because update-mark doesn't handle it correctly.
4125
4126 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4129         directly instead of calling message-send-mail.
4130
4131         * gnus-start.el (gnus-read-descriptions-file): Use
4132         gnus-default-charset.
4133
4134         * mm-util.el (mm-guess-mime-charset): New function.
4135
4136         * gnus.el (gnus-default-charset): Use it.
4137         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4138         the default.
4139
4140 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4143         (article-display-x-face): Use it.  Disable grey xface, if
4144         uncompface is not found.
4145
4146         * message.el (message-mode): Don't enable multibyte on an indirect
4147         buffer.
4148
4149         * nnrss.el (nnrss-content-function): New variable.
4150         (nnrss-request-article): Use it.
4151
4152 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4153
4154         * gnus.el: Add article-unsplit-urls.
4155         * gnus-sum.el: Ditto.
4156         * gnus-art.el (gnus-treat-strip-cr): New variable.
4157         (gnus-treatment-function-alist): Use it.
4158         (article-unsplit-urls): New function.
4159         (gnus-article-make-menu-bar): Use it.
4160         From: Michael Cook <michael.cook@cisco.com>
4161
4162 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4165         copy.
4166
4167 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4168
4169         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4170         with internal whitespace.
4171         (gnus-parent-id): Ditto.
4172
4173 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * gnus-art.el (gnus-article-treat-body-boundary): Add
4176         gnus-decoration property.
4177         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4178
4179         * message.el (message-mode): Set local-abbrev-table.
4180         From Matt Armstrong <matt@lickey.com>.
4181
4182         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4183         too many spaces.
4184
4185         * rfc2047.el (rfc2047-unfold-region): Ditto.
4186         (rfc2047-decode-region): Don't unfold. Let
4187         gnus-article-treat-unfold-headers do it.
4188
4189         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4190         From: Jesper Harder <harder@ifa.au.dk>
4191
4192 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4195         (gnus-configure-posting-styles): Use it.
4196         (gnus-configure-posting-styles): Remove trailing newspaces.
4197
4198 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4201         is non-nil.
4202
4203         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4204
4205         * gnus.el (gnus-server-to-method): Switch position with
4206         gnus-server-get-method.
4207         (gnus-agent): Add doc.
4208
4209         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4210         (gnus-summary-save-parts): Use it.
4211
4212         * gnus-art.el (gnus-display-mime): Use it.
4213         * mm-partial.el (mm-partial-find-parts): Use it.
4214
4215         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4216
4217         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4218         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4219
4220         * nnagent.el (nnagent-request-expire-articles): Don't delete
4221         files.
4222
4223 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * message.el (message-gen-unsubscribed-mft): New function.
4226         From Sriram Karra <karra@cs.utah.edu>.
4227
4228         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4229         open parenthesis.
4230
4231         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4232         (mm-inline-text-html-render-with-w3): Ditto.
4233         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4234         Suggested by Dave Love  <d.love@dl.ac.uk>.
4235
4236         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4237
4238         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4239         * nntp.el (nntp-send-command): Ditto.
4240         * nntp.el (nntp-send-command-nodelete): Ditto.
4241
4242 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4243
4244         * mm-url.el (mm-url-load-url): New function.
4245         (mm-url-insert-file-contents): Use it.
4246
4247         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4248
4249         * message.el (message-forward-make-body): Correctly copy
4250         forward-buffer.
4251
4252         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4253
4254 2002-02-04  Simon Josefsson  <jas@extundo.com>
4255
4256         * gnus-art.el (gnus-article-followup-with-original): Mark with
4257         force, prevent errors when following up from article buffer.
4258         (gnus-article-reply-with-original): Ditto.
4259
4260         * binhex.el (binhex-decoder-switches): Fix doc.  From
4261         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4262
4263 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4266         highlight-citation after emphasize.
4267
4268 2002-02-04  Simon Josefsson  <jas@extundo.com>
4269
4270         * nnfolder.el (nnfolder-open-marks):
4271
4272         * nnml.el (nnml-open-marks): Message when done.  From David
4273         Edmondson <dme@sun.com>.
4274
4275 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4276
4277         * imap.el (imap-anonymous-auth): Fix typo.
4278         From: Steinar Bang <sb@dod.no>
4279
4280         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4281         save-excursion.
4282         (gnus-cache-braid-heads): Ditto.
4283
4284         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4285         line, because there are extra articles in the overview buffer.
4286
4287         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4288
4289         * message.el (message-forward-rmail-make-body): Directly use
4290         rmail-msg-restore-non-pruned-header to avoid calling
4291         vertical-motion.
4292
4293 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * gnus-cache.el (gnus-summary-insert-cached-articles):
4296         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4297
4298         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4299         gnus-newsgroups-unselected.
4300
4301         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4302         gnus-add-to-sorted-list.
4303
4304         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4305         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4306         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4307         (gnus-update-read-articles): UNREAD is sorted.
4308         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4309         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4310         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4311         (gnus-newsgroup-dormant): Require sorted.
4312
4313         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4314         directories.
4315         (gnus-dired-print): New function.
4316
4317         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4318         ps-despool.
4319
4320 2002-02-02  Simon Josefsson  <jas@extundo.com>
4321
4322         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4323
4324 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4327         t. This makes gnus-agent customizable without putting
4328         gnus-agentize into .gnus.
4329
4330         * gnus.el (gnus-agent): Make it customizable.
4331
4332         * gnus-dired.el: New file.
4333         From Benjamin Rutt <brutt@bloomington.in.us>
4334
4335         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4336         if no article.
4337         (gnus-cache-possibly-remove-article): Ditto.
4338         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4339
4340 2002-02-01  Simon Josefsson  <jas@extundo.com>
4341
4342         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4343
4344 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4347         (mm-setup-w3m): Don't bind keys listed in the above.
4348
4349 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4352         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4353         is non-nil; bind `w3m-force-redisplay' with nil.
4354
4355         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4356
4357         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4358
4359 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4362         use mail-header-unfold-field.
4363
4364         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4365         gnus-summary-limit.
4366
4367         * gnus-range.el (gnus-add-to-sorted-list): New function.
4368         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4369         (gnus-mark-article-as-unread): Ditto.
4370         (gnus-summary-mark-article-as-unread): Ditto.
4371         (gnus-build-get-header): Ditto.
4372         (gnus-summary-prepare-threads): Ditto.
4373         (gnus-summary-insert-pseudos): Ditto.
4374         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4375         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4376         (gnus-summary-insert-old-articles): Ditto.
4377
4378         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4379         (gnus-configure-posting-styles): Support the new format.
4380
4381         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4382         edebug-form-spec to (sexp body).
4383         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4384
4385         * message.el (message-reply-headers): Add doc.
4386
4387 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4390         gnus-cache-active-hashtb.
4391
4392         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4393         (gnus-agent-summary-fetch-group): Use it.
4394
4395         * gnus-msg.el (gnus-debug-files): New variable.
4396         (gnus-debug-exclude-variables): New variable.
4397         (gnus-debug): Use them.
4398
4399         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4400
4401 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4404         (message-mode-syntax-table): Move back the previous position.
4405
4406         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4407
4408         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4409         gnus-sorted-difference.
4410
4411         * nnsoup.el (nnsoup-request-expire-articles): Use
4412         gnus-sorted-difference.
4413
4414         * nnheader.el: Autoload gnus-sorted-difference.
4415
4416         * nnfolder.el (nnfolder-request-expire-articles): Use
4417         gnus-sorted-difference.
4418
4419         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4420         gnus-sorted-difference.
4421
4422         * gnus-range.el: Autoload cookies.
4423         (gnus-sorted-difference): New function.
4424         (gnus-sorted-ndifference): New function.
4425         (gnus-sorted-nintersection): Rename from
4426         gnus-set-sorted-intersection.
4427         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4428         (gnus-list-range-difference): Rename from
4429         gnus-inverse-list-range-intersection.
4430         (gnus-inverse-list-range-intersection): Use defalias.
4431
4432         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4433         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4434         (gnus-articles-to-read): Use gnus-sorted-difference.
4435         (gnus-summary-limit-mark-excluded-as-read): Use
4436         gnus-sorted-intersection and gnus-sorted-ndifference.
4437         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4438         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4439
4440         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4441
4442 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4445         property to the buffer for using emacs-w3m command keys.
4446
4447         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4448         option.
4449
4450         * mm-view.el (mm-w3m-mode-map): New variable.
4451         (mm-w3m-mode-command-alist): New variable.
4452         (mm-w3m-minor-mode): Removed.
4453         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4454         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4455         buffer for using emacs-w3m command keys.
4456
4457 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * message.el (message-mode-syntax-table): Move forward.
4460         (message-cite-prefix-regexp): Auto detect non word constituents.
4461         (message-cite-prefix-regexp): Don't use with-syntax-table.
4462
4463         * gnus-sum.el (gnus-summary-update-info): Use
4464         gnus-list-range-intersection.
4465
4466         * gnus-agent.el (gnus-agent-fetch-headers): Use
4467         gnus-list-range-intersection.
4468
4469         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4470         (gnus-list-range-intersection): Use it.
4471         (gnus-inverse-list-range-intersection): Ditto.
4472         (gnus-sorted-intersection): Add doc.
4473         (gnus-set-sorted-intersection): Add doc.
4474         (gnus-sorted-union): New function.
4475         (gnus-set-sorted-union): New function.
4476
4477         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4478         (gnus-inverse-list-range-intersection): Ditto.
4479
4480 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4481
4482         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4483
4484         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4485         and permit `:' and `\' in order to handle full Windows pathnames.
4486         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4487         technically not correct per standard, but seems to have common use.
4488
4489 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4492         replacing numbers.
4493
4494 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4497
4498         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4499         Don't split when the window is small, e.g. when a small *BBDB*
4500         window is the lowest one.
4501
4502         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4503         nnheader-find-nov-line to speed up. Use nreverse, because it is
4504         sorted. Use nnheader-insert-nov-file.
4505
4506 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4509
4510         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4511         of `w3m-display-inline-images' with the value of
4512         `mm-inline-text-html-with-images'.
4513         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4514
4515         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4516
4517 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4518
4519         * time-date.el: Add autoload cookies.  Many doc fixes.
4520         (time-add): New function.
4521         (time-subtract): Renamed from subtract-time.
4522         (subtract-time): New alias for time-subtract.
4523
4524 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4527         emacs-w3m in doc-string.
4528
4529         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4530         `w3m-current-buffer'.
4531
4532 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4533
4534         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4535
4536         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4537         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4538         (mm-w3m-cid-retrieve): New function.
4539         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4540
4541 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4544
4545 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4546
4547         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4548
4549 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4552         32K.
4553
4554         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4555
4556         * nnmail.el (nnmail-article-group): Decode headers before running
4557         split rules over them.
4558         (nnmail-mail-splitting-charset): New variable.
4559
4560         * smiley.el: Replaced with smiley-ems.el.
4561
4562 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * mm-url.el (mm-url-predefined-programs): Add w3m.
4565         (mm-url-program): Ditto.
4566
4567 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * nnml.el (nnml-use-compressed-files): New variable.
4570         (nnml-filenames-are-evil): Removed.
4571         (nnml-current-group-article-to-file-alist): Don't use.
4572         (nnml-update-file-alist): Inhibit.
4573         (nnml-article-to-file): Use new var.
4574
4575 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4578
4579         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4580
4581 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4584         function.
4585
4586         * gnus-util.el (gnus-cache-file-contents): New function.
4587
4588         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4589         (gnus-agent-load-alist): Use it.
4590
4591         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4592
4593         * nnheader.el (nnheader-insert-nov-file): New function.
4594
4595         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4596
4597         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4598         there are no references.
4599         (gnus-extract-message-id-from-in-reply-to): New function.
4600         (gnus-nov-parse-line): Use in-reply-to if there are no
4601         references.
4602
4603 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4606
4607         * gnus-util.el (gnus-parse-without-error): New macro.
4608
4609 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4612         (gnus-article-wash-function): use locate-library to decide which
4613         to use.
4614
4615 2002-01-25  Simon Josefsson  <jas@extundo.com>
4616
4617         * pop3.el (pop3-munge-message-separator): Work if no date.
4618         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4619
4620 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * gnus-agent.el (gnus-agent-save-alist): Fix.
4623
4624         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4625         mistake.  Reinstated lost code.
4626
4627 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4628
4629         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4630         one exists in the case of an encrypted message with an internal
4631         signature.
4632
4633 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4636
4637 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * dgnushack.el: Commented out the experimental code.
4640
4641 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4644         error.
4645
4646         * gnus.el (gnus-server-to-method): Made into subst.
4647         (gnus-server-method-cache): New variable.
4648         (gnus-server-to-method): Use it.
4649         (gnus-group-method-cache): New variable.
4650         (gnus-find-method-for-group-1): Renamed.
4651         (gnus-find-method-for-group): New function.
4652         (gnus-group-method-cache): Removed.
4653
4654         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4655         function.
4656
4657         * gnus-range.el (gnus-members-of-range): New function.
4658         (gnus-list-range-intersection): Renamed.
4659         (gnus-inverse-list-range-intersection): New function.
4660
4661         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4662
4663         * nnagent.el (nnagent-retrieve-headers): New implementation.
4664
4665         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4666         implementation.
4667
4668 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4671         `w3m-meta-content-type-charset-regexp'.
4672
4673         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4674         charset-encoded html contents.
4675
4676 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4679         an empty file.
4680
4681         * nnweb.el (url): Ignore errors when request url.
4682
4683         * nnrss.el: Clean up the comments.
4684
4685 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4688
4689         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4690         (mm-inline-media-tests): Test whether the value of
4691         `mm-inline-text-html-renderer' is a function for text/html.
4692
4693         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4694         separated from `mm-inline-text'.
4695         (mm-w3m-minor-mode): New variable.
4696         (mm-w3m-setup): New variable.
4697         (mm-setup-w3m): New function.
4698         (mm-inline-text-html-render-with-w3m): New function.
4699         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4700         text/html.
4701
4702 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4703
4704         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4705
4706 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4709         and `gnus-xmas-completing-read'.
4710
4711 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4712
4713         * nneething.el (nneething-message-id-number): Abolished.
4714         (nneething-encode-file-name): Not encode numerical characters.
4715         (nneething-make-head): `nneething-message-id-number' is not
4716         used to generate message IDs.
4717
4718 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4721         characters.
4722
4723 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4726         (gnus-xmas-redefine): Redefine conditionally.
4727
4728 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4729
4730         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4731         tag.
4732
4733 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4734
4735         * message.el (message-font-lock-keywords): Added the secure tag.
4736         * mml-sec.el: Added functions to generate/modify/remove the secure
4737         tag while in message mode.
4738         * mml-sec.el (mml-secure-message): New.
4739         * mml-sec.el (mml-unsecure-message): New.
4740         * mml-sec.el (mml-secure-message-sign-smime): New.
4741         * mml-sec.el (mml-secure-message-sign-pgp): New.
4742         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4743         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4744         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4745         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4746         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4747         convert it to either a part or multipart depending on if there are
4748         other parts in the message.
4749         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4750         to use the secure tag, rather than the part tag.
4751         * mml.el (mml-preview): Added a save-excursion to keep cursor
4752         position after doing an MML preview.
4753
4754 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4755
4756         * nnheader.el (nnheader-parse-overview-file): New function.
4757         (nnheader-write-overview-file): New function.
4758
4759 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4762         in wanted.
4763
4764         * nnweb.el (nnweb-type-definition): Clean up.
4765
4766 2002-01-21  Alastair Burt  <burt@dfki.de>
4767         Trivial patch.
4768
4769         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4770         buffer exists before jumping to it.
4771
4772 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4775         function.
4776         (article-wash-html): Use it.
4777         (gnus-article-wash-function): New variable.
4778         (gnus-article-wash-html-with-w3m): New function.
4779
4780 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4781
4782         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4783         XEmacs.
4784
4785 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4786
4787         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4788         command line.
4789
4790 2002-01-21  Simon Josefsson  <jas@extundo.com>
4791
4792         * canlock.el (base64-encode-string): Autoload it from base64.
4793         (canlock-make-cancel-key): Base64 encode unibyte string.
4794
4795 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * nnfolder.el (nnfolder-request-accept-article): Unfold
4798         x-from-line.
4799         (nnfolder-request-replace-article): Ditto.
4800
4801 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4802
4803         * gnus-group.el (gnus-group-best-unread-group): Use the right
4804         positioning function.
4805
4806 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * smiley-ems.el (smiley-region): Use new function.
4809         (smiley-update-cache): Use general image functions.
4810         (smiley-region): Use general functions.
4811
4812         * gnus-util.el (gnus-graphic-display-p): New function.
4813
4814         * nnmail.el (nnmail-article-group): Allow outputting traces of
4815         non-strings.
4816
4817         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4818         (nndoc-exim-bounce-type-p): New function.
4819
4820         * message.el (message-dont-send): Doc fix.
4821
4822         * gnus-util.el (gnus-completing-read): Remove
4823         inherit-input-method.
4824
4825         * gnus-art.el (gnus-treat-smiley): Doc fix.
4826
4827         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4828         articles.
4829
4830 2002-01-19  Simon Josefsson  <jas@extundo.com>
4831
4832         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4833         (imap-kerberos4-open): Ditto.
4834         (imap-open): Set port correctly, don't set auth.
4835
4836 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * gnus.el (gnus-version-number): Bump version number.
4839
4840 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4841
4842         * gnus.el: Oort Gnus v0.05 is released.
4843
4844 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4845
4846         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4847         exists.
4848
4849         * gnus-spec.el (gnus-string-width-function): New function.
4850         (gnus-tilde-cut-form): Use it.
4851         (gnus-tilde-max-form): Ditto.
4852         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4853         (gnus-substring-function): Use it.
4854         (gnus-tilde-cut-form): Ditto.
4855         (gnus-substring-function): New function.
4856
4857         * message.el (message-check-news-header-syntax): New message.
4858
4859         * gnus.el (gnus-slave-no-server): Doc fix.
4860
4861         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4862
4863 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4866         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4867         (seen (NUM1 . NUM2)).
4868
4869 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4872         number in closed topics.
4873
4874 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4875
4876         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4877         functions.
4878
4879 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus.el (gnus-group-find-parameter): Clean up.
4882
4883         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4884         articles.
4885
4886         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4887
4888         * nnmail.el (nnmail-article-group): Clean up.
4889
4890 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4891
4892         * gnus-agent.el (gnus-category-name): Intern the category name.
4893
4894 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4897
4898         * gnus-util.el (gnus-completing-read): New function.
4899
4900 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4903
4904         * smiley-ems.el (smiley-region): Register smiley.
4905         (smiley-toggle-buffer): Rewrite the function.
4906         (smiley-active): Removed.
4907
4908 2002-01-19  Simon Josefsson  <jas@extundo.com>
4909
4910         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4911         Jesper Harder <harder@ifa.au.dk>.
4912
4913 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4914
4915         * gnus-art.el (gnus-request-article-this-buffer): Call
4916         `nneething-get-file-name' to extract the file name from the
4917         message id.
4918
4919         * nneething.el (nneething-encode-file-name): New function.
4920         (nneething-decode-file-name): Ditto.
4921         (nneething-get-file-name): Ditto.
4922         (nneething-make-head): Encode the file name and encapsulate it
4923         into the field of the message id.
4924
4925 2002-01-18  Simon Josefsson  <jas@extundo.com>
4926
4927         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4928         stored in .marks.
4929
4930         * nnfolder.el (nnfolder-request-update-info): Ditto.
4931
4932 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4935
4936 2002-01-18  Simon Josefsson  <jas@extundo.com>
4937
4938         * imap.el (imap-starttls-p): Don't check for binary.
4939         (imap-gssapi-auth-p): Ditto.
4940         (imap-kerberos4-auth-p): Ditto.
4941         (imap-open): Change logic.  Iterate through all possible streams,
4942         instead of bailing out after first failure.  Move authenticator
4943         decision to `imap-authenticate'.
4944         (imap-authenticate): Change logic, now finds the authenticator to
4945         use, was previously in `imap-open'.
4946         (imap-open): Return nil on failure.
4947         (imap-open): Setup temp buffer correctly.
4948         (imap-open): Return buffer only on success.
4949         (imap-interactive-login, imap-interactive-login): Tell the user
4950         which stream/authenticator is used for the queried
4951         username/password.
4952         (imap-open, imap-authenticate): Set variables.
4953         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4954         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4955
4956 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957
4958         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4959
4960 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4963
4964 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4967         (gnus-agent-group-mode-map): Bind it to "Jo".
4968         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4969
4970 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4971
4972         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4973         (gnus-summary-mail-toolbar): Add mail article deletion button.
4974
4975         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4976         false positives for lines of "^^^^".
4977
4978         * gnus-picon.el (gnus-picon-find-face): faces database is all
4979         lowercase.
4980
4981 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4984         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4985         duplications.
4986         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4987
4988 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * gnus-sum.el (gnus-summary-initial-limit): Inline
4991         gnus-summary-limit-children.
4992         (gnus-summary-initial-limit): Don't limit if
4993         gnus-newsgroup-display is nil.
4994         (gnus-summary-initial-limit): No, don't.
4995
4996         * gnus-util.el
4997         (gnus-put-text-property-excluding-characters-with-faces): Inline
4998         gnus-put-text-property.
4999
5000         * gnus-spec.el (gnus-default-format-specs): New variable.
5001
5002         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5003         gnus-format-specs.
5004         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5005
5006         * gnus-spec.el (gnus-update-format-specifications): Really check
5007         the Gnus version of the .newsrc.eld file.
5008         (gnus-format-specs): Save the new default summary format.
5009
5010         * gnus-util.el (gnus-parent-id): Check whether references is empty
5011         before splitting.
5012
5013         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5014         functions.
5015         (gnus-gather-threads-by-references): Inline
5016         `gnus-split-references'.
5017
5018         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5019         default value of gnus-summary-line-format-spec.
5020
5021 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5024         message.
5025         (nnslashdot-request-list): Ditto.
5026         (nnslashdot-sid-strip): Removed.
5027
5028 2002-01-15  Simon Josefsson  <jas@extundo.com>
5029
5030         * nnimap.el (nnimap-close-asynchronous): Enable.
5031         (nnimap-close-group): Expunge.
5032
5033 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-util.el (gnus-user-date-format-alist): Typo.
5036         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5037
5038 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5039
5040         * nneething.el (nneething-request-article): Set
5041         `nnmail-file-coding-system' to `binary' locally, in order to read
5042         files without any conversion.
5043
5044 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5047         nnheader-file-coding-system and nnmail-active-file-coding-system.
5048         (gnus-agent-regenerate-group): Ditto.
5049         (gnus-agent-regenerate): Ditto.
5050         (gnus-agent-write-active): Ditto.
5051         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5052
5053 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5056         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5057
5058 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus.el: We don't need gnus-article-show-all-headers.
5061
5062         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5063         Ditto.
5064
5065         * gnus-sum.el (gnus-summary-select-article): Don't call
5066         show-all-headers, because hidden headers are not hidden text any
5067         more.
5068
5069 2002-01-13  Simon Josefsson  <jas@extundo.com>
5070
5071         * message.el (message-newline-and-reformat): Use `newline' instead
5072         of inserting \n, so that the newline is marked as hard.
5073
5074         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5075         From Jesper Harder <harder@ifa.au.dk>.
5076
5077 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * imap.el (imap-close): Keep going if quit.
5080
5081         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5082         nntp-server-buffer.
5083
5084 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5087         avoid unbinding shadowed variables.
5088
5089         * gnus-art.el (gnus-picon-databases): Moved here.
5090         (gnus-picons-installed-p): Moved here.
5091         (gnus-article-reply-with-original): Use `mark'.
5092
5093         * gnus.el (gnus-picon): Moved here and renamed.
5094
5095         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5096         installed.
5097         (gnus-treat-mail-picon): Ditto.
5098         (gnus-treat-newsgroups-picon): Ditto.
5099
5100         * gnus-picon.el (gnus-picons-installed-p): New function.
5101
5102 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5105
5106 2002-01-12  Simon Josefsson  <jas@extundo.com>
5107
5108         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5109         (nnimap-before-find-minmax-bugworkaround): Use it.
5110         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5111         (nnimap-dont-close): New variable.
5112         (nnimap-close-group): Use it.
5113
5114 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * gnus-art.el (gnus-article-reply-with-original): Use
5117         `mark-active'.
5118
5119         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5120
5121         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5122         (gnus-score-advanced): Clean up.
5123         (gnus-score-advanced): Accept a multiple of the score.
5124
5125 2002-01-12  Simon Josefsson  <jas@extundo.com>
5126
5127         * flow-fill.el (fill-flowed-display-column)
5128         (fill-flowed-encode-columnq): New variables.  Suggested by
5129         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5130         (fill-flowed-encode, fill-flowed): Use them.
5131
5132         * message.el (message-send-news, message-send-mail): Use
5133         m-b-s-n-p-e-h-n.
5134
5135         * mml.el (autoload): Autoload fill-flowed-encode.
5136         (mml-buffer-substring-no-properties-except-hard-newlines): New
5137         function.
5138         (mml-read-part): Use it.
5139         (mml-generate-mime-1): Encode format=flowed if appropriate.
5140         (mml-insert-mime-headers): Insert format=flowed.
5141
5142         * flow-fill.el (fill-flowed-encode): New function.
5143         (fill-flowed): Bind fill-column to window width.
5144
5145 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5148         it exists.
5149         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5150         (gnus-summary-buffer-name): Don't return the dead name after all.
5151         (gnus-summary-setup-buffer): Kill the dead buffer.
5152
5153         * gnus-art.el (gnus-article-followup-with-original): Store the
5154         value of the mark before deactivating it.
5155
5156 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5159         From: Karl Kleinpaste <karl@charcoal.com>
5160
5161         * gnus-art.el (article-display-x-face): Ditto.
5162         (gnus-article-reply-with-original): Use gnus-region-active-p.
5163         (gnus-article-followup-with-original): Ditto.
5164
5165         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5166         downloadable article either.
5167
5168 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * gnus-art.el (article-display-x-face): Insert From:.
5171
5172         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5173         article. Bind gnus-display-mime-function and
5174         gnus-article-prepare-hook.
5175
5176         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5177         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5178         gnus-agent-possibly-synchronize-flags to the last.
5179         (gnus-agent-go-online): New function. New variable.
5180
5181 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5184         (gnus-agent-regenerate): Ditto.
5185
5186 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * message.el (message-ignored-news-headers)
5189         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5190         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5191
5192         * gnus.el (gnus-gethash-safe): New macro.
5193
5194         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5195         (gnus-agent-regenerate): Show messages.
5196
5197 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5200         (gnus-agent-regenerate): New function.
5201         (gnus-agent-save-alist): Sort.
5202         (gnus-agent-copy-nov-line): Test eobp.
5203         (gnus-agent-retrieve-headers): Erase buffer.
5204
5205 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5208         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5209
5210         * gnus.el (gnus-agent-covered-methods): Move here.
5211         (gnus-online): New function.
5212         (gnus-agent-method-p): Move here.
5213
5214         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5215         nil. Remove articles-alist.
5216
5217         * gnus-start.el (gnus-get-unread-articles): Check online.
5218         (gnus-groups-to-gnus-format): Ditto.
5219         (gnus-active-to-gnus-format): Ditto.
5220
5221         * gnus-agent.el (gnus-agent-get-function): Use it.
5222         (gnus-agent-get-undownloaded-list): Ditto.
5223         (gnus-agent-fetch-session): Only fetch online methods.
5224
5225         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5226         (gnus-server-mode-map): Ditto.
5227         (gnus-server-offline-face): New face.
5228         (gnus-server-offline-face): New variable.
5229         (gnus-server-font-lock-keywords): Add offline.
5230         (gnus-server-insert-server-line): Ditto.
5231         (gnus-server-offline-server): New function.
5232
5233         * gnus-int.el (gnus-open-server): Turn to offline.
5234         (gnus-server-unopen-status): New variable.
5235
5236 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * nnkiboze.el (nnkiboze-request-article): Use
5239         gnus-agent-request-article.
5240
5241         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5242         function. Insert undownloaded NOV.
5243
5244         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5245         (gnus-agent-request-article): New function.
5246
5247         * gnus.el (gnus-agent-cache): New variable.
5248
5249         * gnus-int.el (gnus-retrieve-headers): Use
5250         gnus-agent-retrieve-headers.
5251         (gnus-request-head): Use gnus-agent-request-article.
5252         (gnus-request-body): Ditto.
5253
5254         * gnus-art.el (gnus-request-article-this-buffer): Use
5255         gnus-agent-request-article.
5256
5257         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5258         article if it is undownloaded.
5259
5260 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5263
5264 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * canlock.el (canlock-string-as-unibyte): New macro.
5267         (canlock-sha1-with-openssl): Return a unibyte string.
5268         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5269
5270 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5273
5274 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5277         application/x-emacs-lisp.
5278
5279         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5280
5281         * nntp.el (nntp-request-article): Add group parameter.
5282         (nntp-request-head): Ditto.
5283         (nntp-find-group-and-number): Add parameter group. Figure out
5284         number if the status line doesn't give (e.g. quimby.gnus.org).
5285
5286 2002-01-08  Simon Josefsson  <jas@extundo.com>
5287
5288         * mml.el (mml-generate-mime-1): Set recipient correctly.
5289
5290 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * message.el (message-read-from-minibuffer): Add parameter
5293         initial-contents.
5294         * gnus-msg.el (gnus-summary-resend-message): Use it.
5295
5296         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5297         behavior of quit-config.
5298
5299         * message.el (message-make-from): Don't quote fullname.
5300         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5301
5302         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5303         From: <andre@slamdunknetworks.com>
5304
5305 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5308
5309         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5310
5311         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5312         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5313         because bbdb may use it.
5314
5315 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5316
5317         * nneething.el (nneething-request-article): When a non-text file
5318         is converted to an article, its data is encoded in base64.  Call
5319         `nneething-make-head' with options to specify MIME types.
5320         (nneething-make-head): Add optional arguments to specify MIME
5321         types.
5322
5323 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5326         header if there is not.
5327
5328         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5329
5330         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5331         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5332         (gnus-inews-do-gcc): Use them.
5333
5334         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5335         gnus-newsgroup-unselected.
5336
5337 2002-01-06  Simon Josefsson  <jas@extundo.com>
5338
5339         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5340         condition-case, not ignore-errors.
5341
5342 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5345         gnus-fetch-old-headers.
5346
5347         * gnus-art.el (article-display-x-face): Use the current buffer
5348         unless `W f'. Otherwise, X-Face may be shown in the header of a
5349         forwarded part.
5350         (gnus-treatment-function-alist): Treat xface before hiding
5351         headers.
5352
5353 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5356         parameters.
5357
5358 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5361         (mm-guess-charset): New function.
5362         (mm-charset-after): Use it.
5363         (mm-detect-coding-region): New function.
5364         (mm-detect-mime-charset-region): New function.
5365
5366         * gnus-sum.el (gnus-summary-show-article): Use
5367         mm-detect-coding-region.
5368
5369 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * message.el (message-make-fqdn): Be less violent.
5372
5373         * gnus.el (gnus-logo-color-style): Compute custom form
5374         automatically.
5375
5376         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5377         score file of the parent to the document group.
5378
5379         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5380         parameters parameter.
5381
5382         * gnus-score.el (gnus-score-load-file): Clean up.
5383
5384 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5387         From: Damien Wyart <damien.wyart@free.fr>
5388
5389         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5390
5391 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-sum.el (gnus-select-group-hook): Typo.
5394
5395         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5396         is no quoted-printable-encoded STRING.
5397         From: Jesper Harder <harder@ifa.au.dk>
5398
5399         (rfc2047-decode-string): Decode it.
5400
5401 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5404
5405 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5406         Trivial patch.
5407
5408         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5409         buffer to get rid of junk line.
5410
5411 2002-01-05  Simon Josefsson  <jas@extundo.com>
5412
5413         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5414         C-o.
5415         (message-mode-map): Bind message-insert-or-toggle-importance to
5416         C-c C-u.
5417         (message-mode-map): Bind message-disposition-notification-to to
5418         C-c M-n.
5419         (message-mode-menu): Add m-d-n-t.
5420         (message-mode-field-menu): Add m-goto-from.
5421         (message-mode): Doc fix.
5422         (message-goto-from): New function.
5423         (message-insert-disposition-notification-to): New function.
5424         (message-tool-bar-map): Add receipt button.
5425
5426 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * gnus-sum.el (gnus-thread-latest-date): New function.
5429         (gnus-thread-sort-by-most-recent-number): Renamed.
5430         (gnus-thread-sort-functions): Doc fix.
5431         (gnus-select-group-hook): Don't use setq on a hook.
5432         (gnus-thread-latest-date): Use date, not number
5433
5434         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5435         (gnus-agent-expire): Allow regexp of expire-days.
5436
5437         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5438         region.
5439         (gnus-article-followup-with-original): Ditto.
5440
5441         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5442
5443         * gnus-art.el (gnus-mime-display-alternative): Use
5444         gnus-local-map-property.
5445         (gnus-mime-display-alternative): Ditto.
5446         (gnus-insert-mime-security-button): Ditto.
5447         (gnus-insert-next-page-button): Ditto.
5448         (gnus-button-prev-page): Take optional args.
5449         (gnus-insert-prev-page-button): widget-convert.
5450
5451         * gnus-util.el (gnus-local-map-property): New function.
5452
5453         * gnus-art.el (gnus-prev-page-map): Use parent map.
5454         (gnus-next-page-map): Ditto.
5455
5456         * gnus-spec.el (gnus-parse-format): Clean up.
5457         (gnus-parse-format): Do complex formatting for %=.
5458
5459         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5460         "X-Face: " to the data in the built-in scenario.
5461
5462         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5463         (gnus-correct-pad-form): Renamed.
5464         (gnus-tilde-max-form): Clean up.
5465         (gnus-pad-form): Use gnus-use-correct-string-widths.
5466
5467         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5468         support if that is available.
5469
5470         * gnus-sum.el (gnus-thread-highest-number): New function.
5471         (gnus-thread-sort-by-most-recent-thread): New function.
5472         (gnus-thread-sort-functions): Doc fix.
5473
5474 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5477         all cases.
5478         (gnus-summary-mode): Enable it in all cases.
5479         (gnus-summary-display-article): Ditto.
5480         (gnus-summary-edit-article): Ditto.
5481
5482         * gnus-ems.el (gnus-put-image): Really return glyph.
5483
5484         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5485         (gnus-treat-smiley): Don't take "P" in the interactive form.
5486
5487 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * compface.el (uncompface): XEmacs and Emacs have differing
5490         capabilities.
5491
5492         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5493
5494         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5495         (gnus-article-xface-ring-size): Removed.
5496         (gnus-article-display-xface): Removed.
5497         (gnus-remove-image): Cleaned up.
5498
5499         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5500         (gnus-xmas-create-image): Take pbm files.
5501         (gnus-x-face): Removed.
5502         (gnus-xmas-article-display-xface): Removed.
5503
5504         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5505         default-enable-multibyte-characters.
5506
5507         * compface.el (uncompface): Doc fix.
5508
5509         * gnus-art.el (gnus-article-x-face-command): Use
5510         gnus-display-x-face-in-from.
5511
5512         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5513
5514         * gnus-ems.el (gnus-put-image): Return the image.
5515
5516         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5517         (gnus-x-face): Moved here.
5518
5519 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5522         invisible if string is nil.
5523         (gnus-xmas-article-display-xface): Use it.
5524
5525         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5526         property when string is nil.
5527         (gnus-article-display-xface): Use it.
5528
5529 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * gnus-art.el (article-display-x-face): Check whether valid grey
5532         face was returned.
5533         (article-display-x-face): Place image in the right spot.
5534
5535         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5536         stderr.
5537         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5538
5539 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5542         parameters.
5543         (gnus-xmas-put-image): Allow non-strings to be passed.
5544
5545         * gnus-art.el (article-display-x-face): Use optional parameters.
5546
5547         * gnus-ems.el (gnus-create-image): Take optional parameters.
5548
5549         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5550
5551         * compface.el (compface-xbm-p): Removed.
5552
5553         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5554         (gnus-article-display-xface): Use compface.
5555
5556         * compface.el: New file.
5557
5558         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5559         (gnus-convert-image-to-x-face-command): Ditto.
5560         (gnus-random-x-face): Quote argument.
5561         (gnus-x-face-from-file): Ditto.
5562
5563 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5564
5565         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5566         the expire-group parameter once per article rather than once
5567         per group; bind `nnmaildir-article-file-name' and `article'
5568         for convenience.  Leave article alone when expire-group
5569         specifies the current group.
5570         (nnmaildir--update-nov): be more concurrency-friendly with
5571         temp file names.
5572
5573 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5574
5575         * gnus-start.el (gnus-read-init-file): Cleaned up.
5576
5577 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5578
5579         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5580         (gnus-read-init-file): Don't use it.
5581
5582 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5585
5586 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5587
5588         * gnus-start.el (gnus-read-init-file): Don't force coding system
5589         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5590
5591 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5594         * nnspool.el (nnspool-request-post): Ditto.
5595
5596         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5597         (mm-find-mime-charset-region): Use it.
5598
5599 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5600
5601         * gnus.el (gnus-summary-line-format): Added :link.
5602         * gnus-topic.el (gnus-topic-line-format): Ditto.
5603         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5604         * gnus-srvr.el (gnus-server-line-format): Ditto.
5605         * gnus-group.el (gnus-group-line-format): Ditto.
5606
5607         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5608         :keys, it works on both Emacsen.
5609
5610 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5613
5614 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5615
5616         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5617
5618 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5619
5620         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5621         very wide reply.
5622
5623 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5626         (gnus-picon-cache): New variable.
5627         (gnus-picon-transform-newsgroups): Cache stuff.
5628
5629         * gnus-art.el (gnus-article-reply-with-original): New command.
5630         (gnus-article-followup-with-original): New command.
5631
5632         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5633         END parameters.
5634         (gnus-summary-followup): Take a list of list of articles.
5635         (gnus-inews-yank-articles): Allow lists of article/regions.
5636
5637         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5638         longer the usual commands.
5639
5640         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5641         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5642         shell-command-on-region.
5643
5644 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5647           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5648
5649 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5650
5651         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5652         understand ':keys', wrap it in an featurep 'xemacs.
5653
5654 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5657         order of headers (Actually, it is called in a reversed order). Add
5658         'gnus-image-text-deletable property.
5659         (gnus-remove-image): Remove text with such a property.
5660
5661         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5662         gnus-put-image.
5663
5664         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5665         with ", "
5666
5667 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5670
5671         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5672         (article-display-x-face): Display grey X-Faces.
5673
5674         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5675         (gnus-convert-gray-x-face-to-ppm): Ditto.
5676         (gnus-convert-image-to-gray-x-face): Ditto.
5677
5678         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5679         gnus-summary-show-raw-article.
5680
5681 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         Display picons in XEmacs without showing text.
5684
5685         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5686         mm-create-image-xemacs to create xbm glyph, because it deletes
5687         temporary files.
5688         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5689         (gnus-xmas-remove-image): Make text visible, remove glyph.
5690
5691         * gnus-picon.el (gnus-picon-transform-newsgroups)
5692         (gnus-picon-transform-address): Insert spec backward, due to the
5693         incompatibility of gnus-xmas-put-image.
5694
5695 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5696
5697         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5698
5699 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus.el: Doc fix.
5702
5703         * gnus-art.el: Doc fix.
5704
5705         * gnus-agent.el: Doc fix.
5706
5707 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5710
5711 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5712
5713         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5714         NOV data out of the message again if nnmail-extra-headers has
5715         changed.
5716
5717 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-fun.el: New file.
5720         (gnus-convert-image-to-x-face-command): New variable.
5721         (gnus-insert-x-face): New function.
5722         (gnus-random-x-face): Renamed.
5723         (gnus-x-face-from-file): Renamed.
5724
5725         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5726         "_".
5727         (gnus-body-boundary-delimiter): Typo fix.
5728
5729 2002-01-02  Simon Josefsson  <jas@extundo.com>
5730
5731         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5732         (gnus-body-boundary-delimiter): Fix type.
5733
5734 2002-01-01  Simon Josefsson  <jas@extundo.com>
5735
5736         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5737         (gnus-treat-emphasize, gnus-treat-strip-cr)
5738         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5739         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5740         (gnus-treat-fill-article, gnus-treat-hide-citation)
5741         (gnus-treat-hide-citation-maybe)
5742         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5743         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5744         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5745         (gnus-treat-date-ut, gnus-treat-date-local)
5746         (gnus-treat-date-english, gnus-treat-date-lapsed)
5747         (gnus-treat-date-original, gnus-treat-date-iso8601)
5748         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5749         (gnus-treat-strip-trailing-blank-lines)
5750         (gnus-treat-strip-leading-blank-lines)
5751         (gnus-treat-strip-multiple-blank-lines)
5752         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5753         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5754         (gnus-treat-display-xface, gnus-treat-display-smileys)
5755         (gnus-treat-from-picon, gnus-treat-mail-picon)
5756         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5757         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5758         (gnus-treat-play-sounds, gnus-treat-translate)
5759         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5760
5761         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5762         (gnus-article-treat-body-boundary): Use it.
5763
5764         * message.el (message-mode): Fix doc.
5765         (message-mode-menu): Fix names.
5766
5767 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5770         articles.
5771
5772         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5773         (gnus-picon-transform-address): Search for unknown faces as well.
5774         (gnus-picon-find-face): Don't search "news" for MISC.
5775         (gnus-picon-user-directories): Changed default back to exclude
5776         "unknown".
5777
5778         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5779
5780         * gnus-picon.el (gnus-picon-find-face): Search through all
5781         databases.
5782         (gnus-picon-find-face): New implementation.
5783
5784         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5785         keystroke.
5786         (gnus-topic-goto-next-topic): Ditto.
5787
5788         * gnus.el (gnus-summary-line-format): Changed default.
5789
5790         * nnmail.el (nnmail-extra-headers): Change default.
5791
5792         * gnus-sum.el (gnus-extra-headers): Change default.
5793
5794         * message.el (message-news-other-window): Changed "news" to
5795         "posting".
5796         (message-news-other-frame): Ditto.
5797         (message-do-send-housekeeping): Ditto.
5798
5799         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5800         function.
5801         (gnus-article-unread-p): New function.
5802         (gnus-article-unseen-p): New function.
5803         (gnus-dead-summary-mode-map): Typo.
5804
5805         * gnus-util.el (gnus-make-predicate): New function.
5806         (gnus-make-predicate-1): New function.
5807
5808         * gnus-sum.el: New function.
5809         (gnus-map-articles): New function.
5810
5811         * gnus-art.el (gnus-treat-fold-headers): New variable.
5812         (gnus-article-treat-fold-headers): New command and keystroke.
5813
5814         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5815         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5816
5817 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * message.el (message-fcc-externalize-attachments): New variable.
5820         (message-do-fcc): Use it.
5821
5822         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5823         (gnus-inews-do-gcc): Use it.
5824
5825         * mml.el (mml-tweak-sexp-alist): New variable.
5826         (mml-externalize-attachments): New variable.
5827         (mml-tweak-part): Use mml-tweak-sexp-alist.
5828         (mml-tweak-externalize-attachments): New function.
5829
5830 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5831
5832         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5833         'set-glyph-face' so x-face back/foreground can be set.
5834
5835 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * message.el (message-fix-before-sending): Fix a typo.
5838
5839 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * gnus-art.el (gnus-treat-smiley): Renamed command.
5842         (gnus-article-remove-images): New command and keystroke.
5843
5844         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5845
5846         * smiley-ems.el (gnus-smiley-display): Removed.
5847
5848         * gnus.el (gnus-version-number): Update version.
5849
5850         * message.el (message-text-with-property): Renamed and moved
5851         here.
5852         (message-fix-before-sending): Highlight invisible text and place
5853         point there.
5854
5855 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5856
5857         * gnus.el: Oort Gnus v0.04 is released.
5858
5859 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5862
5863         * gnus-art.el (gnus-ignored-headers): More headers,
5864
5865         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5866         of `scan-error', since XEmacs doesn't seem to support that.
5867
5868 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5871         arg.
5872         (gnus-summary-best-unread-subject): Ditto.
5873         (gnus-summary-best-unread-subject): No, don't.
5874         (gnus-summary-better-unread-subject): New command.
5875
5876         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5877
5878         * lpath.el ((featurep 'xemacs)): fbind url function.
5879
5880         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5881         buffer.
5882         (gnus-xmas-remove-image): Implementation that does something.
5883         (gnus-xmas-article-display-xface): Mark images properly.
5884
5885         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5886
5887 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5888
5889         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5890
5891 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * gnus-group.el (gnus-group-line-format): Added %O to the default
5894         value.
5895
5896         * gnus-util.el (gnus-text-with-property): The smallest point is
5897         point-min.
5898
5899         * smiley-ems.el (smiley-region): Return images.
5900         (gnus-smiley-display): Allow toggling.
5901         (smiley-region): Use text properties, not overlays.
5902
5903         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5904         implemented yet.
5905
5906         * smiley-ems.el (smiley-update-cache): Check for valid types.
5907
5908         * gnus-art.el (gnus-with-article-buffer): New macro.
5909
5910         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5911         strings as well as the glyphs.
5912         (gnus-picon-transform-address): Ditto.
5913         (gnus-picon-insert-glyph): Ditto.
5914         (gnus-picon-transform-newsgroups): Toggle.
5915         (gnus-picon-transform-address): Toggle.
5916
5917         * gnus-ems.el (gnus-remove-image): New function.
5918         (gnus-put-image): Take an optional string.
5919
5920         * gnus-util.el (gnus-text-with-property): New function.
5921
5922         * gnus-art.el (gnus-delete-images): New function.
5923
5924         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5925
5926         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5927         (gnus-article-wash-status): Use it.
5928         (gnus-signature-toggle): Clean up.
5929         (gnus-add-wash-status): New function.
5930         (gnus-delete-wash-status): New function.
5931         (gnus-article-hide-text-type): Use them throughout.
5932         (gnus-add-image): New function.
5933
5934         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5935
5936         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5937         interface.
5938
5939         * gnus-art.el (article-display-x-face): Cleaned up.
5940
5941         * rfc2047.el (rfc2047-field-value): New function.
5942
5943         * mail-parse.el (mail-header-field-value): New alias.
5944
5945         * gnus-art.el (gnus-mime-print-part): Fix typos.
5946
5947         * smiley-ems.el (gnus-smiley-file-types): New variable.
5948         (smiley-update-cache): Use it.
5949         (smiley-regexp-alist): Suffix-less smiley names.
5950         (smiley-regexp-alist): Added more smileys.
5951
5952         * gnus-sum.el (gnus-print-buffer): Made into own function.
5953         (gnus-summary-print-article): Use it.
5954
5955         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5956         looked for when REQUEST is a string.
5957
5958         * gnus-art.el (gnus-mime-button-commands): Add printing
5959         keystroke.
5960         (gnus-mime-copy-part): Doc fix.
5961         (gnus-mime-print-part): New command.
5962
5963 2001-12-31  Simon Josefsson  <jas@extundo.com>
5964
5965         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5966         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5967
5968 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5971         (picon): Fix doc.
5972
5973         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5974         longer exists. Remove those codes.
5975         * gnus.el (gnus-use-picons): Ditto.
5976
5977 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5980         infloop.
5981
5982         * gnus-sum.el (t): New `W D' map.
5983
5984         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5985         (gnus-article-treat-body-boundary): Clean up.
5986         (gnus-body-boundary-face): Removed.
5987         (gnus-article-goto-header): Moved here.
5988         (gnus-article-goto-header): Allow better regexps.
5989         (gnus-article-treat-fold-newsgroups): New command.
5990
5991         * gnus-sum.el (gnus-summary-move-article): We have to select an
5992         article to give `gnus-read-move-group-name' an opportunity to
5993         suggest an appropriate default.
5994
5995         * rfc2047.el (rfc2047-fold-line): New function.
5996         (rfc2047-unfold-line): Ditto.
5997         (rfc2047-fold-region): Don't fold just after the header name.
5998
5999         * mail-parse.el (mail-header-fold-line): New alias.
6000         (mail-header-unfold-line): Ditto.
6001
6002         * gnus-art.el (gnus-body-boundary-face): Renamed.
6003         (gnus-article-treat-body-boundary): Use it.
6004         (gnus-article-treat-body-boundary): Use an invisible header and a
6005         line of underline characters.
6006
6007 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6010
6011         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6012         (gnus-picon-split-address): New function.
6013         (gnus-picon-find-face): Use it.
6014         (gnus-picon-transform-address): Use it. Set first to t for each
6015         address.
6016
6017         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6018         the macro then use it.
6019         (gnus-treatment-function-alist): Treat picons earlier.
6020
6021 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-art.el (gnus-body-separator-face): New variable.
6024         (gnus-article-treat-body-boundary): Use a blank, colored line.
6025
6026         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6027         well.
6028
6029         * gnus-art.el (gnus-treat-body-boundary): New variable.
6030         (gnus-article-treat-unfold-headers): Use helper macro.
6031         (gnus-article-treat-body-boundary): New command.
6032
6033         * gnus.el (gnus-logo-color-style): Change the default color.
6034         (gnus-splash-face): Gray, gray.
6035
6036         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6037         colors.
6038
6039         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6040         (gnus-logo-color-style): Ditto.
6041         (gnus-logo-colors): Ditto.
6042
6043         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6044
6045         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6046
6047         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6048         (gnus-picon-transform-newsgroups): New function.
6049
6050         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6051         string.
6052
6053         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6054
6055         * gnus-art.el (gnus-treat-cc-picon): New variable.
6056         (gnus-treat-mail-picon): Renamed.
6057
6058         * gnus-picon.el: New implementation.
6059         (gnus-picon-find-face): Renamed.
6060         (gnus-treat-from-picon): Use it.
6061         (gnus-picon-transform-address): Renamed.
6062         (gnus-treat-from-picon): Use it.
6063         (gnus-picon-create-glyph): Renamed.
6064         (gnus-picon-transform-address): Use it.
6065         (gnus-treat-cc-picon): New command.
6066
6067         * mm-decode.el (mm-create-image-xemacs): Separated out into
6068         function.
6069         (mm-get-image): Use it.
6070
6071         * gnus-art.el (gnus-treat-display-picons): Simplify.
6072         (gnus-treat-from-picon): Renamed.
6073
6074         * gnus-ems.el (gnus-create-image): New function.
6075         (gnus-put-image): New function.
6076
6077         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6078         (gnus-with-article-headers): New macro.
6079         (gnus-article-goto-header): New function.
6080
6081         * gnus-xmas.el (gnus-image-type-available-p): New function.
6082
6083         * gnus-ems.el (gnus-image-type-available-p): New function.
6084
6085 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * nnrss.el (nnrss-check-group): Find the correct tag, because
6088         xml.el is changed.
6089
6090 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6093         lines are shorter than the window width.
6094         (gnus-ignored-headers): More headers.
6095
6096 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6099         (gnus-treat-unfold-headers): Renamed.
6100         (gnus-article-treat-unfold-headers): New command and keystroke.
6101
6102         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6103
6104         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6105
6106 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * sha1-el.el (sha1-use-external): New variable.
6109         (sha1-region): Use it.
6110         (sha1-string): Ditto.
6111
6112         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6113         * gnus-picon.el: Less warnings when compile.
6114
6115 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6118         alias.
6119         (gnus-picons-database): Default to list.
6120         (gnus-picons-lookup-internal): Use it.
6121
6122         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6123         to "bogus".
6124
6125         * gnus-win.el (gnus-configure-windows-hook): New hook.
6126
6127 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6128
6129         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6130
6131 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6134         lists.
6135         (gnus-select-newsgroup): Don't append; push.
6136         (gnus-adjust-marked-articles): Remove obsolete ranges from
6137         `seen'.
6138         (gnus-update-marks): Clean up.
6139         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6140
6141 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6142
6143         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6144
6145 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * gnus-sum.el (gnus-auto-select-subject): New variable.
6148         (gnus-summary-best-unread-subject): New function.
6149         (gnus-summary-best-unread-article): Use it.
6150         (gnus-summary-first-unseen-subject): New function and command.
6151
6152         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6153         other treatments.
6154
6155         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6156         function.
6157
6158         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6159         from the list of hidden types.
6160
6161         * mm-view.el (mm-inline-text): Ditto.
6162         (mm-inline-text): Ditto.
6163         (mm-w3-prepare-buffer): Ditto.
6164
6165         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6166
6167 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * gnus-art.el (gnus-ignored-headers): Added more headers.
6170
6171 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6172
6173         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6174         once.
6175
6176 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6177
6178         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6179
6180 2001-12-28  Simon Josefsson  <jas@extundo.com>
6181
6182         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6183         Jesper Harder <harder@ifa.au.dk>.
6184
6185 2001-12-27  Simon Josefsson  <jas@extundo.com>
6186
6187         * gnus-sum.el (gnus-select-newsgroup): Make
6188         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6189         contain all articles (instead of none) when no seen marks have
6190         been set for the group.
6191         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6192         instead, it seems to result in shorter ranges.
6193
6194 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6197         insert-before-markers.
6198         From Jesper Harder <harder@ifa.au.dk>
6199
6200 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6201
6202         * nnmaildir.el (nnmaildir-save-mail): create the destination
6203         groups if they do not exist.
6204
6205 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6208
6209 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6212         gnus-group-real-name.
6213
6214         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6215         (gnus-newsgroup-variables): Ditto.
6216
6217         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6218         return it.
6219
6220 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6221
6222         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6223         * nnmaildir.el (top-level): Add commentary.
6224         (nnmaildir-version): Indicate that nnmaildir is now a standard
6225         part of Gnus, not separately released.
6226
6227 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6230         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6231         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6232         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6233
6234 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6237
6238 2001-12-20  Simon Josefsson  <jas@extundo.com>
6239
6240         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6241         ZHU <zsh@cs.rochester.edu>.
6242         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6243         Brian P Templeton <bpt@tunes.org>.
6244
6245 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * nnmaildir.el: New file.
6248         From Paul Jarc <prj@po.cwru.edu>.
6249
6250 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * nndoc.el (nndoc-type-alist): Move forward to the end.
6253
6254 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6257         `dolist'.
6258
6259 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus-win.el (gnus-frames-on-display-list): New function.
6262         (gnus-get-buffer-window): Use it.
6263
6264 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6267
6268 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6271
6272 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273            From Harald Meland <Harald.Meland@usit.uio.no>
6274
6275         * gnus-win.el (gnus-get-buffer-window): New function.
6276         (gnus-all-windows-visible-p): Use it.
6277
6278         * gnus-util.el (gnus-horizontal-recenter)
6279         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6280         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6281
6282         * gnus-score.el (gnus-score-insert-help): Use it.
6283
6284         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6285         (gnus-generate-tree, gnus-highlight-selected-tree)
6286         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6287         it.
6288
6289         * gnus-art.el (gnus-article-set-window-start)
6290         (gnus-mm-display-part, gnus-request-article-this-buffer)
6291         (gnus-button-next-page, gnus-button-prev-page)
6292         (gnus-article-button-next-page, gnus-article-button-prev-page):
6293         Use it.
6294
6295 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6296
6297         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6298         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6299         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6300
6301 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6304         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6305         * mml1991.el, nnultimate.el: Add `coding'.
6306
6307 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6308
6309         * ChangeLog: changed coding to buffer-file-coding-system
6310         * ChangeLog.1: same
6311         * nnwfm.el: same
6312         * gnus-smiley.el: same
6313         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6314         * gnus-delay.el: same
6315         * gnus-spec.el: same
6316         * message.el: same
6317         * mml1991.el: same
6318         * nnultimate.el: same
6319
6320 2001-12-16  Simon Josefsson  <jas@extundo.com>
6321         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6322
6323         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6324         (gnus-summary-save-map): Add muttprint.
6325         (gnus-summary-make-menu-bar): Ditto.
6326         (gnus-summary-muttprint): New function.
6327
6328         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6329
6330 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6333         temporary list instead of buffer.
6334
6335         * mm-url.el (executable-find): autoload.
6336
6337 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6338
6339         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6340         to variable, follow doc-string conventions).
6341
6342 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6343
6344         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6345         subscribe-level
6346         * gnus-topic.el (gnus-subscribe-topics): use it.
6347
6348 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6351         messages. (A small patch with indentation)
6352         From Sean Neakums <sneakums@zork.net>.
6353
6354         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6355         nil after shooting down the gnus-original-article-buffer.
6356
6357 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * uudecode.el (uudecode-use-external): New variable.
6360         (uudecode-decode-region): Automatically detect external program.
6361
6362         * binhex.el (binhex-use-external): New variable.
6363         (binhex-decode-region-internal): New function.
6364         (binhex-decode-region): Automatically detect external program.
6365
6366         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6367         Use them.
6368
6369 2001-12-12  Simon Josefsson  <jas@extundo.com>
6370
6371         * nnvirtual.el (nnvirtual-always-rescan)
6372         (nnvirtual-component-regexp): Fix doc.
6373
6374         * nnoo.el (defvoo): Add doc to defvoo variables.
6375
6376         * nnml.el (nnml-directory, nnml-active-file)
6377         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6378         (nnml-marks-is-evil, nnml-filenames-are-evil)
6379         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6380
6381         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6382         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6383         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6384         `error'.
6385
6386         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6387         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6388
6389         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6390         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6391         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6392         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6393
6394         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6395         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6396
6397         * imap.el, nnimap.el: Fix indentation.
6398
6399         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6400
6401 2001-12-12  Didier Verna  <didier@xemacs.org>
6402
6403         * gnus-msg.el (gnus-group-news): New function.
6404         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6405         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6406         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6407         for it.
6408         * gnus-msg.el (gnus-summary-news-other-window): New function.
6409         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6410         bind it to `i'.
6411         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6412         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6413         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6414         for it (called with a prefix).
6415         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6416         group-name argument.
6417         * gnus-msg.el (gnus-setup-message): use it.
6418
6419 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6422
6423 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * mml.el (mime-to-mml): Remove Content-Disposition too.
6426
6427 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6430         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6431         strings only.
6432         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6433
6434 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6435
6436         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6437         (nnmail-fancy-expiry-target): Use it.
6438         Suggestions from Simon Josefsson <jas@extundo.com>.
6439
6440 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6443
6444 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6447
6448         * gnus-util.el (gnus-url-unhex-string): Move here.
6449
6450 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6453         mm-url-decode-entities-nbsp.
6454
6455         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6456         * webmail.el, nnwfm.el: Use mm-url.
6457
6458         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6459         (mm-url-remove-markup): Move from nnweb.
6460         (mm-url-fetch-simple): Move from webmail.
6461
6462         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6463
6464 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6467         (gnus-summary-print-article): Use it.
6468
6469         * gnus-util.el (gnus-replace-in-string): Typo.
6470
6471 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * nnweb.el (nnweb-replace-in-string): Removed.
6474
6475         * gnus-util.el (gnus-replace-in-string): New function.
6476         (gnus-mode-string-quote): Use it.
6477
6478         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6479         * nnwfm.el (nnwfm-create-mapping): Ditto.
6480
6481 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * dgnushack.el (dgnushack-compile): nnrss.el and
6484         nnslashdot.el don't depend on nnweb, url, w3.
6485
6486         * nnrss.el: Use mm-url.
6487
6488 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * mm-url.el (mm-url-insert-file-contents): Support file:.
6491
6492 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * mm-view.el: Lower case for the description line. Sync from the
6495         Emacs CVS.
6496
6497 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6500         From:  Stefan Monnier  <monnier@cs.yale.edu>
6501
6502 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6505
6506 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * mm-url.el: Require executable.
6509         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6510
6511 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * pop3.el (pop3-munge-message-separator): Only use valid date.
6514         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6515
6516         * Makefile.in: gnus-load.elc may not be generated.
6517
6518 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * mm-url.el: New file.
6521         * nnslashdot.el: Use it.
6522         * mm-extern.el (mm-extern-url): Use it.
6523
6524 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus-sum.el (gnus-summary-save-article): Nix
6527         gnus-display-mime-function and gnus-article-prepare-hook.
6528
6529         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6530         the beginning of lines.
6531         (gnus-complex-form-to-spec): Ditto.
6532
6533 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6536         From Paul Jarc <prj@po.cwru.edu>.
6537
6538 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * message.el: New variable message-subscribed-address-file;
6541         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6542
6543 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * message.el (message-tab-body-function): Set to nil.
6546         (message-tab): Use text-mode-map or global-map.
6547         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6548
6549 2001-11-30  Simon Josefsson  <jas@extundo.com>
6550
6551         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6552         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6553         <christoph.conrad@gmx.de>.
6554         (gnus-agent-fetch-group-1): Add verbose message.
6555
6556 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6559         of integers.
6560
6561 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * message.el (message-newgroups-header-regexp)
6564         (message-completion-alist, message-tab-body-function): Use
6565         defcustom rather than defvar.
6566         (message-tab): Mention `message-tab-body-function' in doc.
6567         Suggested by Karl Eichwalder.
6568
6569 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6572
6573 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * nnheader.el (nnheader-find-nov-line): Don't use macro
6576         gnus-delete-line.
6577
6578         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6579         (gnus-group-name-charset): Ditto.
6580
6581         * gnus-util.el (gnus-buffer-live-p): Ditto.
6582
6583 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6586         open parenthesis in doc.
6587         (sieve-manage-authenticator-alist): Typo in doc.
6588         * imap.el (imap-authenticator-alist): Typo in doc.
6589         (imap-stream-alist): Backslash.
6590
6591         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6592           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6593
6594 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6597
6598         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6599
6600         * gnus-msg.el (gnus-configure-posting-styles): use
6601         make-local-hook. Add LOCAL for add-hook.
6602
6603 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6604
6605         * message.el (message-mode): Use `make-local-hook' unless
6606         obsolete.
6607         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6608
6609 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * canlock.el: Remove sha1.el and base64.el stuff.
6612
6613 2001-11-26  Didier Verna  <didier@xemacs.org>
6614
6615         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6616         if needed.
6617
6618 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * message.el (message-tamago-not-in-use-p): New function.
6621         (message-strip-forbidden-properties): Use it.
6622
6623 2001-11-26  Didier Verna  <didier@xemacs.org>
6624
6625         * gnus-start.el (gnus-check-first-time-used): only check for
6626         existence of .el[d] files.
6627
6628 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6631
6632         * message.el (message-setup-1): Clean up mc-*.
6633
6634 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6637         * gnus-score.el (gnus-score-find-bnews): Use it.
6638
6639         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6640         (gnus-summary-limit-to-author): Ditto.
6641         (gnus-summary-limit-to-extra): Ditto.
6642         (gnus-summary-find-matching): Support not-matching argument.
6643
6644 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6645
6646         * message.el (message-wash-subject): Use `insert' rather than
6647         `insert-string', which is deprecated.
6648
6649 2001-11-24  Simon Josefsson  <jas@extundo.com>
6650
6651         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6652         message. (Gnus does not "default" to using 8bit for the message,
6653         it default to use 8bit encoding and the user-supplied CTE
6654         value. Calling this behaviour "treating it as 8bit" is perhaps
6655         better.)
6656
6657         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6658         (compare mm-charset-to-coding-system).
6659
6660 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6663         buffer. Correctly decode hex.
6664
6665 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus-agent.el (gnus-category-insert-line): Convert category
6668         names to strings.
6669
6670 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * message.el (sha1): eval-and-compile.
6673
6674 2001-11-20  Simon Josefsson  <jas@extundo.com>
6675
6676         * message.el (message-allow-no-recipients): New variable.
6677         (message-send): Use it, customize the prompting when posting to
6678         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6679
6680 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * mm-util.el (mm-coding-system-priorities): New variable.
6683         (mm-sort-coding-systems-predicate): New function.
6684         (mm-find-mime-charset-region): Resort coding systems if needed.
6685         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6686
6687 2001-11-20  Didier Verna  <didier@xemacs.org>
6688
6689         * gnus-group.el (gnus-group-make-help-group): new optional
6690         argument to control the error behavior.
6691         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6692         erroring.
6693
6694 2001-11-19  Simon Josefsson  <jas@extundo.com>
6695
6696         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6697         instead of C-c C-u.  Suggested by Per Abrahamsen
6698         <abraham@dina.kvl.dk>.
6699
6700 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * nnfolder.el (nnfolder-read-folder): Use group instead of
6703         nnfolder-current-group.
6704         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6705
6706 2001-11-17  Simon Josefsson  <jas@extundo.com>
6707
6708         * message.el (message-send): Ask user if Fcc/Gcc should be
6709         performed when no other sender was specified.
6710         Suggested by prj@po.cwru.edu (Paul Jarc).
6711
6712 2001-11-17  Simon Josefsson  <jas@extundo.com>
6713
6714         * message.el (message-mode, message-mode-map): Use C-c C-u for
6715         Importance: instead of C-c C-p (used by SC).
6716
6717 2001-11-16  Simon Josefsson  <jas@extundo.com>
6718
6719         * message.el (message-insert-importance-high)
6720         (message-insert-importance-low): Save point.
6721
6722         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6723         value.
6724
6725 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6726
6727         * message.el (message-strip-special-text-properties): New option.
6728         (message-strip-forbidden-properties): Obey it.
6729
6730 2001-11-14  Sam Steingold  <sds@gnu.org>
6731
6732         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6733
6734 2001-11-15  Simon Josefsson  <jas@extundo.com>
6735
6736         Support "Importance:" header in Message.
6737
6738         * message.el (message-mode-map): Bind C-c C-p to
6739         `message-insert-or-toggle-importance'
6740         (message-mode-menu): Add message-insert-importance-{high,low}.
6741         (message-insert-importance-high, message-insert-importance-low)
6742         (message-insert-or-toggle-importance): New functions.
6743         (message-tool-bar-map): Add {un,}important.
6744         (message-mode): Doc fix.
6745
6746 2001-11-15  Simon Josefsson  <jas@extundo.com>
6747
6748         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6749
6750         * mml.el (mml-menu): Fix toolbar tooltip.
6751
6752 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6755         * nnml.el (nnml-save-marks): Ditto.
6756
6757         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6758
6759 2001-11-15  Simon Josefsson  <jas@extundo.com>
6760
6761         * nnml.el (nnml-save-marks):
6762         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6763         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6764
6765 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6766
6767         * gnus-art.el (gnus-article-wash-status-strings): Use
6768         `copy-sequence', not `copy-seq'.
6769
6770 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6771
6772         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6773         (gnus-gnus-article-wash-status-entry): New function.
6774         (gnus-article-wash-status): Use it.
6775
6776 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * mml1991.el: Add coding header.
6779
6780 2001-11-12  Simon Josefsson  <jas@extundo.com>
6781
6782         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6783         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6784         `mml1991-sign' and `mml1991-encrypt'.
6785         (mml1991-encrypt, mml1991-sign): New glue functions.
6786         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6787
6788         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6789         (mml-menu): Add PGP to menu.
6790
6791         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6792         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6793         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6794         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6795
6796         * mml2015.el: Mention RFC 3156.
6797
6798         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6799
6800 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6803
6804         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6805           From <Michael.Cook@cisco.com>
6806
6807 2001-11-11  Simon Josefsson  <jas@extundo.com>
6808
6809         * message.el (top-level): Autoload sha1.
6810         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6811         canlock, no need to require two different hash algs).  Suggested
6812         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6813
6814 2001-11-09  Simon Josefsson  <jas@extundo.com>
6815
6816         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6817         <Pavel@Janik.cz>.
6818
6819 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6820
6821         * message.el (message-point-in-header-p): New function.
6822         (message-do-auto-fill): Use it.
6823         (message-beginning-of-line): New function.  Goes to beginning of
6824         header value (i.e., end of header name), or to beginning of line
6825         if already at beginning of value.  Behaves like
6826         `beginning-of-line' when in message body.
6827         (message-mode-map): Bind it.
6828
6829 2001-11-08  Simon Josefsson  <jas@extundo.com>
6830
6831         * gnus-msg.el (gnus-posting-styles): Add doc.
6832
6833 2001-11-07  Simon Josefsson  <jas@extundo.com>
6834
6835         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6836
6837         * sieve-mode.el (sieve-control-commands-face)
6838         (sieve-control-commands-face, sieve-action-commands-face)
6839         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6840         faces.
6841         (sieve-font-lock-keywords): Use them.
6842         (sieve-mode): Only set font-lock-defaults in emacs.
6843
6844         * gnus-art.el (gnus-default-article-saver): Add
6845         gnus-summary-save-body-in-file.
6846         (gnus-summary-write-to-file): Fix doc.
6847
6848 2001-11-07  Simon Josefsson  <jas@extundo.com>
6849
6850         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6851         reference to the correct chapter in the manual.
6852
6853         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6854         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6855
6856 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * mml.el (mml-preview): Bind mail-header-separator.
6859
6860 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * message.el: Always require canlock.
6863         (message-ignored-supersedes-headers): Include Cancel-Lock and
6864         Cancel-Key.
6865         (message-insert-canlock): Don't require canlock.
6866         (message-cancel-news): Don't check whether canlock is available.
6867         (message-supersede): Support cancel-locks.
6868
6869         * gnus-art.el: Don't autoload canlock.
6870
6871 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6874         From: <andre@slamdunknetworks.com>
6875
6876 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * many files: Fix copyright lines.
6879
6880 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6883         Suggested by Dave Love  <fx@gnu.org>.
6884
6885 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * message.el (message-kill-buffer): Remove auto-save file after
6888         confirm.
6889
6890         * message.el (message-send-mail): Call message-generate-headers
6891         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6892
6893         * gnus-topic.el (gnus-topic-rename): Initial-input.
6894         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6895
6896 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6897
6898         * message.el (message-forbidden-properties): New constant.
6899         (message-strip-forbidden-properties): New function.
6900         (message-mode): Activate it.
6901
6902 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6905         (mm-hack-charsets): Fix doc.
6906
6907 2001-11-02  Simon Josefsson  <jas@extundo.com>
6908
6909         * gnus-int.el (gnus-check-server): Message "...done" when done.
6910
6911         * imap.el (imap-close): Don't message (imap-send-command-wait
6912         returns if the connection is dropped).
6913         (imap-wait-for-tag): Nix out message only when necessary.
6914
6915         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6916         for non-crossposting.
6917         (gnus-sieve-crosspost): Default to t to be consistent with other
6918         parts of Gnus.
6919
6920 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6923         (mm-iso-8859-x-to-15-table): Ditto.
6924         (mm-iso-8859-x-to-15-region): Ditto.
6925         (mm-find-mime-charset-region): Ditto.
6926
6927 2001-11-01  Simon Josefsson  <jas@extundo.com>
6928
6929         * nnimap.el (nnimap-close-asynchronous): New variable.
6930         (nnimap-close-group): Use it.
6931         (nnimap-expunge): Don't use it.
6932
6933         * imap.el (imap-callbacks): New variable.
6934         (imap-remassoc): Copied from `gnus-remassoc'.
6935         (imap-add-callback): New function.
6936         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6937         behaviour.
6938         (imap-parse-response): Call the callback.
6939
6940         * message.el (message-insert-canlock): New variable.
6941         (message-canlock-generate, message-canlock-password)
6942         (message-insert-canlock): New functions.
6943         (message-send-news): Call `message-insert-canlock'.
6944         (top-level): Require canlock when compiling.
6945         (message-insert-canlock): Require canlock before we need it.
6946
6947 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6950
6951 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * dgnushack.el (dgnushack-make-load): A workaround for
6954         custom-add-loads bug in some versions of XEmacs.
6955
6956 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6959
6960 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6963         (mm-hack-charsets): New variable.
6964         (mm-iso-8859-15-compatible): New variable.
6965         (mm-iso-8859-x-to-15-table): New variable.
6966         (mm-find-mime-charset-region): Add parameter hack-charsets.
6967
6968         * mm-bodies.el (mm-encode-body): Use it.
6969         * mml.el (mml-parse-1): Ditto.
6970
6971 2001-11-01  Simon Josefsson  <jas@extundo.com>
6972
6973         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6974
6975 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6978         is nil.
6979
6980 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6983
6984         * message.el (message-forward-rmail-make-body): Use
6985         save-window-excursion.
6986         (message-encode-message-body): Search with noerror.
6987         (message-setup-1): Convert compose-mail send-actions to
6988         message-send-actions.
6989
6990 2001-11-01  Simon Josefsson  <jas@extundo.com>
6991
6992         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6993         <yamaoka@jpl.org>.
6994
6995 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * sieve-manage.el (sieve-string-bytes): No complain.
6998
6999 2001-11-01  Simon Josefsson  <jas@extundo.com>
7000
7001         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7002         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7003         has autoload cookies, so no `require' should be necessary.)
7004
7005         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7006         files.
7007
7008 2001-10-31  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7011         parameter.
7012
7013         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7014         `display' is a number (and C-u wasn't used to enter group), only
7015         fetch that number of articles.
7016
7017 2001-10-31  Matt Armstrong  <matt@lickey.com>
7018
7019         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7020         not-subscribed -> subscribed.
7021
7022 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023         From: Josh Huber <huber@alum.wpi.edu>
7024
7025         * message.el (message-subscribed-address-functions): New variable.
7026         (message-subscribed-addresses): New variable.
7027         (message-subscribed-regexps): New variable.
7028         (message-goto-mail-followup-to): New function.
7029         (message-send-mail): Add Mail-Followup-To.
7030         (message-make-mft): New function.
7031
7032         * gnus.el (gnus-find-subscribed-addresses): New function.
7033
7034 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7037         (mail-source-fetch-pop): Ditto.
7038         (mail-source-check-pop): Ditto.
7039
7040         * gnus-start.el (gnus-read-init-file): Ditto.
7041         (gnus-activate-group): Ditto.
7042         (gnus-read-newsrc-el-file): Ditto.
7043
7044 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * message.el (message-get-reply-headers): Make sure there is ", ".
7047
7048         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7049         mm-coding-system-p. Don't correct it only in XEmacs.
7050         (mm-charset-to-coding-system): Use mm-coding-system-p and
7051         mm-get-coding-system-list.
7052         (mm-emacs-mule, mm-mule4-p): New variables.
7053         (mm-enable-multibyte, mm-disable-multibyte,
7054         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7055         mm-with-unibyte-current-buffer,
7056         mm-with-unibyte-current-buffer-mule4): Use them.
7057         (mm-find-mime-charset-region): Treat iso-2022-jp.
7058
7059         From  Dave Love  <fx@gnu.org>:
7060
7061         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7062         construction.
7063         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7064         entries conditional on not having a coding system defined for
7065         them.
7066         (mm-mule-charset-to-mime-charset): Use
7067         find-coding-systems-for-charsets if defined.
7068         (mm-charset-to-coding-system): Don't use
7069         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7070         later.  Add last resort search of coding systems.
7071         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7072         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7073         Mule 4.
7074         (mm-find-mime-charset-region): Re-write.
7075         (mm-with-unibyte-current-buffer): Restore buffer as well as
7076         multibyteness.
7077
7078 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7081         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7082         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7083
7084 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7087         again.
7088
7089         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7090
7091 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-spec.el (gnus-parse-simple-format): Use
7094           buffer-substring-no-properties.
7095
7096 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7097
7098         * gnus-art.el (article-verify-cancel-lock): New function.
7099
7100         * nnheader.el (nntp-process-response): New variable.
7101         (nnheader-init-server-buffer): Make `nntp-process-response'
7102         buffer-local in `nntp-server-buffer'.
7103
7104         * nntp.el (nntp-prepare-post-hook): New hook.
7105         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7106         (nntp-async-trigger): Ditto.
7107         (nntp-request-post): Insert a server's ID if there's no Message-ID
7108         header; run `nntp-prepare-post-hook'.
7109
7110 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7113         instead.
7114
7115         * message.el (message-forward-subject-author-subject): Don't use
7116         message-news-p, which widens the buffer.
7117         (message-forward-make-body): New function.
7118         (message-forward): Use it.
7119         (message-insinuate-rmail): New function.
7120         (message-forward-rmail-make-body): New function.
7121
7122 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * mm-extern.el (mm-extern): Provide it.
7125
7126         * mm-partial.el (mm-partial): Provide it.
7127
7128 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7131
7132 2001-10-29  Simon Josefsson  <jas@extundo.com>
7133
7134         * mml.el (mml-preview): Bind message-this-is-news if it is
7135         news. From Jesper Harder <harder@myrealbox.com>.
7136
7137 2001-10-28  Simon Josefsson  <jas@extundo.com>
7138
7139         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7140
7141 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7142
7143         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7144         ironic smilies.
7145
7146 2001-10-27  Simon Josefsson  <jas@extundo.com>
7147
7148         * message.el (message-indent-citation): Don't add trailing
7149         whitespace when citing text.
7150
7151         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7152         <harder@ifa.au.dk>.
7153
7154 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7157         not available.
7158         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7159         (nnweb-type-definition): Add google as alias of dejanews.
7160         (nnweb-google-parse-1): Forward 1 line.
7161
7162 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7163
7164         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7165         variable `message-forward-ignored-headers'.
7166
7167 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7168
7169         * gnus.el (gnus-expand-group-parameter): New function.
7170         (gnus-expand-group-parameters): Call it.
7171         (gnus-group-fast-parameter): New function.
7172         (gnus-group-find-parameter): Call it.
7173
7174 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7175
7176         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7177         vector (it didn't before because of a bug).
7178         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7179         available.  Before it converted it to an article number.
7180
7181         This makes followup to news articles with negative numbers in
7182         nnvirtual groups use news instead of mail.
7183
7184 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7185
7186         * gnus.el (post-method): Use `native' instead of `nil'.
7187
7188         * gnus-msg.el (gnus-post-method): Ditto.
7189
7190 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7191
7192         * gnus.el (gnus-define-group-parameter): Grammar fix.
7193
7194 2001-10-22  Simon Josefsson  <jas@extundo.com>
7195
7196         * gnus-msg.el (gnus-extended-version): Include
7197         system-configuration.
7198         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7199
7200 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7201
7202         * gnus.el (post-method): Customization fix: `native' is not a
7203         valid value.
7204         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7205         `native' is not a valid value.
7206
7207 2001-10-21  Simon Josefsson  <jas@extundo.com>
7208
7209         * nnimap.el (nnimap): Defgroup
7210         (nnimap-strict-function, nnimap-strict-function-match): New
7211         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7212         (nnimap-split-crosspost, nnimap-split-inbox)
7213         (nnimap-split-rule, nnimap-split-predicate)
7214         (nnimap-split-predicate): Defcustom.
7215         (nnimap-split-inbox, nnimap-expunge-search-string)
7216         (nnimap-importantize-dormant): Remove "*" from doc.
7217
7218 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7219
7220         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7221         not supplied via prefix arg.  From Lisp, make arg mandatory.
7222         Suggested by Frank Schmitt.
7223
7224 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7225
7226         * message.el (message-do-auto-fill): Avoid calling
7227         'rfc822-goto-eoh'.
7228
7229 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7230         From Paul Jarc <prj@po.cwru.edu>.
7231
7232         * message.el (message-get-reply-headers): Restructure the logic
7233         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7234
7235 2001-10-20  Simon Josefsson  <jas@extundo.com>
7236
7237         * message.el (message-cancel-news): Support cancel-locks.
7238         Suggested by Per Abrahamsson.
7239
7240         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7241         conses.  From David Z Maze <dmaze@MIT.EDU>.
7242
7243         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7244
7245 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7246
7247         * mm-decode.el (mm-default-directory): Fix customize type.
7248
7249         * message.el (message-setup-fill-variables): Kludge to use
7250         normal-auto-fill-function even if auto fill is already activated.
7251
7252 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7253
7254         * message.el (message-do-auto-fill): New version that does not
7255         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7256         (message-setup-1): Removed the `message-field' property.
7257
7258         * gnus-draft.el (gnus-draft-edit-message): Removed the
7259         `message-field' property.
7260
7261 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7262
7263         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7264         `message-field'.  The `field' property has a special significance in
7265         Emacs 21.
7266
7267         * message.el (message-send, message-setup-1): Ditto.
7268
7269 2001-10-18  Simon Josefsson  <jas@extundo.com>
7270
7271         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7272         when undoing.
7273
7274 2001-10-18  Simon Josefsson  <jas@extundo.com>
7275         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7276
7277         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7278         (gnus-summary-make-menu-bar): Ditto.
7279
7280 2001-10-17  Simon Josefsson  <jas@extundo.com>
7281
7282         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7283         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7284
7285 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7288         * gnus-util.el (gnus-user-date): New function.
7289         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7290
7291 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7292
7293         * message.el (message-check-news-header-syntax): Special case
7294         nnvirtual groups.
7295
7296         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7297         customize type to `symbol'.
7298
7299 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7302         %&foo;.
7303         (gnus-parse-simple-format): Support user extended spec too.
7304         %u&foo; invokes gnus-user-format-function-foo.
7305
7306 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7309         the server.
7310         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7311         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7312         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7313         * nndiary.el (nndiary-request-expire-articles): Ditto.
7314         (nndiary-schedule): Defsubst it before use it.
7315         (nndiary-error): eval-and-compile.
7316
7317 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7318
7319         * gnus-msg.el (gnus-post-method): Changed two instances of
7320         `active' to `current' and one `null' to `not'.
7321
7322 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323         From Katsumi Yamaoka <yamaoka@jpl.org>.
7324
7325         * message.el (message-setup-fill-variables): Use
7326         `normal-auto-fill-function' instead of `auto-fill-function'.
7327
7328 2001-10-16  Simon Josefsson  <jas@extundo.com>
7329
7330         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7331         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7332         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7333
7334 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7336
7337         * gnus-draft.el (gnus-draft-edit-message): Add text property
7338         `field' with value `header' to message headers.
7339         * message.el (message-setup-1): Really add text property to all of
7340         the header, not just part of it.
7341
7342 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * gnus-group.el (gnus-group-sort-by-server): Use it.
7345
7346         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7347
7348         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7349         and keystroke.
7350
7351 2001-10-14  Simon Josefsson  <jas@extundo.com>
7352
7353         * dig.el: Doc fix.
7354
7355         * smime.el: Doc fix.
7356
7357         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7358         charset magic from message.el.
7359
7360 2001-10-12  Simon Josefsson  <jas@extundo.com>
7361         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7362
7363         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7364         'cite from g-a-wash-types.
7365         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7366         (gnus-article-hide-citation): Fix.
7367
7368         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7369         character.
7370         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7371
7372         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7373         definition.
7374         (gnus-signature-toggle): Toggle `s' mode line character.
7375
7376         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7377         doing stuff that clears it.
7378
7379 2001-10-12  Simon Josefsson  <jas@extundo.com>
7380
7381         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7382         From Eric Marsden <emarsden@laas.fr>.
7383
7384 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7387         (autoload): Add some autoloads.
7388
7389 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7390         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7391
7392         * message.el (message-do-auto-fill): New function.  Like
7393         `do-auto-fill' but don't fill when in the message header.
7394         (message-setup-1): Put a text property on the message header.
7395         (message-setup-fill-variables): Use `message-do-auto-fill'.
7396
7397 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * message.el (message-send-mail-partially): Insert an empty line
7400         first, because of the change of message-make-lines.
7401
7402 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7403
7404         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7405         iso-8859-15, make it an alias for iso-8859-1.
7406
7407 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * message.el (message-send-news): Don't modify the value of
7410         `message-syntax-checks' if it is not a list (possibly it is
7411         `dont-check-for-anything-just-trust-me').
7412
7413 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7416         `find-coding-system' for XEmacs to check whether the coding-system
7417         `utf-8' is available.
7418
7419 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7422
7423 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7424
7425         * message.el (message-send-news): Oops, missed case with no
7426         "Followup-To" header...
7427
7428 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7429
7430         * message.el (message-send-news): Allow
7431         `gnus-group-name-charset-group-alist' to affect encoding of the
7432         "Newsgroups" and "Followup-To" headers.
7433
7434 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * Makefile.in (install-el): Depend on gnus-load.el.
7437
7438 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * Makefile.in (install-el): Use -f.
7441         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7442
7443 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7444
7445         * message.el (message-send-news): Don't encode Followups-To when
7446         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7447
7448         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7449         header.
7450
7451         * gnus-art.el (article-decode-group-name): Also decode
7452         "Followup-To".
7453
7454         * rfc2047.el (rfc2047-encode-message-header): Encode without
7455         asking for null methods.
7456
7457         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7458         default charset for newsgroup names in accordance with USEFOR.
7459
7460         * gnus-group.el (gnus-group-name-charset-method-alist,
7461         gnus-group-name-charset-group-alist): Removed "*" from doc
7462         strings, "*" should not be used for complex variables.
7463
7464 2001-10-06  Simon Josefsson  <jas@extundo.com>
7465
7466         Support UTF-8 group names better.
7467
7468         * message.el (message-check-news-header-syntax): Encode group
7469         names before comparison.
7470
7471         * gnus-msg.el (gnus-copy-article-buffer): Run all
7472         `gnus-article-decode-hook's except `article-decode-charset'
7473         instead of hardcoding call to one of them.
7474
7475         * gnus-art.el (gnus-article-decode-hook): Add
7476         `article-decode-group-name'.
7477         (article-decode-group-name): New function, use `g-d-n'.
7478
7479         * gnus-group.el (gnus-group-insert-group-line): Decode
7480         gnus-tmp-group using `g-d-n'.
7481
7482         * gnus-util.el (gnus-decode-newsgroups): New function.
7483
7484 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7485
7486         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7487         `gnus-group-name-charset-group-alist'.
7488
7489 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * Makefile.in: Install el in install. Add uninstall.
7492
7493 2001-10-05  Simon Josefsson  <jas@extundo.com>
7494
7495         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7496
7497         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7498
7499         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7500         empty folders.
7501
7502         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7503         limiting if read-all (C-u RET) was used.
7504
7505 2001-10-04  Simon Josefsson  <jas@extundo.com>
7506
7507         * mail-source.el (mail-source-movemail-program): New variable.
7508         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7509         <thutt@thutt.vmware.com>.
7510
7511 2001-10-03  Simon Josefsson  <jas@extundo.com>
7512
7513         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7514         (gnus-summary-line-format-alist): Fix param.
7515
7516 2001-10-02  Simon Josefsson  <jas@extundo.com>
7517
7518         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7519         don't go through `nnimap-request-expire-articles' to delete the
7520         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7521
7522 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-agent.el (gnus-agent-write-active): The min in the
7525         agent/active may be larger than that in the server/active.
7526
7527 2001-10-01  Simon Josefsson  <jas@extundo.com>
7528
7529         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7530         is IMAP4rev1.
7531
7532         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7533
7534         * nnfolder.el: Ditto.
7535
7536 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7537
7538         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7539         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7540
7541 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7542
7543         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7544         (message-mode-menu): Menu item for same.
7545
7546         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7547         delayed articles.
7548
7549         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7550         nndraft:delayed does not exist.
7551         (gnus-delay-initialize): Don't set up keymap, that's done from
7552         message.el now.
7553         (gnus-delay, gnus-delay-group, gnus-delay-header)
7554         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7555
7556 2001-09-29  Simon Josefsson  <jas@extundo.com>
7557
7558         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7559         utf-8, not eight-bit-control.
7560
7561         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7562         (imap-log, imap-debug): Custom.
7563         (imap-log-buffer, imap-debug-buffer): New constants.
7564         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7565         (imap-network-open, imap-shell-open, imap-starttls-open)
7566         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7567         (imap-debug): Use imap-*-buffer.
7568
7569         * nndoc.el (nndoc-article-type): Add mailman.
7570         (nndoc-type-alist): Ditto.
7571         (nndoc-mailman-type-p): New function.
7572
7573 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7576         gnus-art.el.
7577
7578 2001-09-27  Simon Josefsson  <jas@extundo.com>
7579
7580         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7581         (gnus-topic-catchup-articles): New function. Suggested by Robin
7582         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7583
7584 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7586
7587         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7588         previous ones.
7589
7590 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591         From Daiki Ueno  <ueno@unixuser.org>
7592
7593         * gnus-sum.el (gnus-summary-show-article): The arglist of
7594         detect-coding-region is incompatible.
7595
7596 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7598
7599         * gnus-group.el (gnus-group-delete-group): Typo.
7600
7601 2001-09-26  Simon Josefsson  <jas@extundo.com>
7602
7603         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7604
7605         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7606
7607 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7610
7611 2001-09-22  Simon Josefsson  <jas@extundo.com>
7612
7613         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7614
7615         * nnfolder.el (nnfolder-open-marks): Ditto.
7616
7617         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7618         (gnus-update-marks): Use it.
7619         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7620         hardcoded list.
7621
7622         * gnus.el (gnus-article-special-mark-lists): Add killed.
7623         (gnus-article-unpropagated-mark-lists): New constant.
7624
7625 2001-09-22  Simon Josefsson  <jas@extundo.com>
7626
7627         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7628         custom option.
7629
7630 2001-09-23  Simon Josefsson  <jas@extundo.com>
7631
7632         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7633
7634 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7637
7638 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7639
7640         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7641         accept lists of functions.
7642
7643 2001-09-20  Simon Josefsson  <jas@extundo.com>
7644
7645         * gnus-group.el (gnus-group-catchup): Update expire marks in
7646         backend.  Also, if ALL also set expire marks on tick/dormant.
7647
7648 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7649
7650         * message.el (message-tab-body-function): New variable.
7651         * message.el (message-tab): Use it.
7652
7653 2001-09-19  Sam Steingold  <sds@gnu.org>
7654
7655         * gnus-win.el (gnus-buffer-configuration): Respect
7656         `gnus-bug-create-help-buffer'.
7657
7658 2001-09-18  Simon Josefsson  <jas@extundo.com>
7659
7660         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7661         (gnus-parse-simple-format): Re-revert.
7662
7663 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7664         Trivial patch.
7665
7666         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7667         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7668
7669 2001-09-18  Simon Josefsson  <jas@extundo.com>
7670
7671         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7672         signed.
7673         (gnus-parse-simple-format): Don't use it.
7674
7675 2001-09-17  Miles Bader  <miles@gnu.org>
7676
7677         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7678         error querying a backend abort the whole process.
7679
7680 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7683         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7684
7685 2001-09-17  Didier Verna  <didier@xemacs.org>
7686
7687         * nndiary.el: version 0.2-b14.
7688         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7689         compatibility problem with XEmacs 21.1.
7690
7691 2001-09-15  Simon Josefsson  <jas@extundo.com>
7692
7693         * gnus-group.el (gnus-group-line-format): Document %c.
7694
7695         * nnml.el (nnml-parse-head): Handle CRLF files.
7696         (nnml-generate-nov-file): Ditto.
7697         (nnml-retrieve-headers): Ditto.
7698
7699 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7700
7701         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7702
7703 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7704
7705         * gnus-spec.el (gnus-correct-substring): Still stopped one
7706         character before we wanted (never included last character).
7707         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7708         add missing "," (once per function)
7709
7710 2001-09-14  Simon Josefsson  <jas@extundo.com>
7711
7712         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7713         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7714         default before gnus-group is loaded and the variable set.)
7715
7716         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7717         killed or unsent marks.
7718
7719         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7720         isn't an article to set it on (e.g. when you `a' in a group).
7721
7722 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7723
7724         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7725         can read e-mails from Microsoft Outlook users not using ISO
7726         8859-2 character set.
7727
7728 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-diary.el: Minor modifications to avoid warnings.
7731         (gnus-summary-misc-menu): defvar.
7732         (gnus-diary-check-message): Use gnus-point-at-eol.
7733         (gnus-diary-kill-entire-line): eval-and-compile.
7734
7735 2001-09-12  Didier Verna  <didier@xemacs.org>
7736
7737         * nndiary.el: new version (0.2-b13).
7738         * nndiary.el (nndiary-mail-sources): doc update.
7739         * nndiary.el (nndiary-split-methods): ditto.
7740         * nndiary.el (nndiary-request-accept-article-hooks): New.
7741         * nndiary.el (nndiary-request-accept-article): use it, check
7742         message validity.
7743         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7744         * nndiary.el (nndiary-schedule): fix bug (misplaced
7745         condition-case): it didn't return nil on error.
7746         * gnus-diary.el: new version.
7747         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7748         * gnus-diary.el (gnus-diary-header-value-history): New.
7749         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7750         * gnus-diary.el (gnus-diary-add-header): New.
7751         * gnus-diary.el (gnus-diary-check-message): New.
7752         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7753         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7754
7755 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7756
7757         * gnus-sum.el (gnus-select-newsgroup): Make
7758         `gnus-current-select-method' buffer-local.
7759
7760         * gnus-art.el (gnus-request-article-this-buffer): Refer
7761         `gnus-current-select-method' in the current summary buffer.
7762
7763 2001-09-10  Simon Josefsson  <jas@extundo.com>
7764         From Daniel Pittman <daniel@rimspace.net>
7765
7766         * gnus-spec.el (gnus-correct-pad-form): Fix.
7767
7768 2001-09-09  Simon Josefsson  <jas@extundo.com>
7769
7770         * mm-decode.el (mm-inline-media-tests): Add
7771         application/x-emacs-lisp.
7772         (mm-attachment-override-types): Add
7773         application/{x-,}pkcs7-signature.
7774
7775         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7776         (gnus-server-line-format, gnus-server-mode-line-format)
7777         (gnus-server-browse-in-group-buffer): Customize.
7778
7779 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * nnml.el (nnml-marks-changed-p): Typo.
7782         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7783         (nnml-marks-changed-p): Use gnus-gethash.
7784         (nnml-marks-modtime): Use gnus-make-hashtable.
7785
7786         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7787         (nnfolder-request-expire-articles, nnfolder-save-marks)
7788         (nnfolder-open-marks): Typo.
7789         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7790         (nnfolder-marks-changed-p): Use gnus-gethash.
7791         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7792
7793 2001-09-08  Simon Josefsson  <jas@extundo.com>
7794
7795         * nnfolder.el (nnfolder-marks-modtime): New variable.
7796         (nnfolder-marks-changed-p): New function.
7797         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7798         (nnfolder-request-update-info): Don't update if marks didn't change.
7799
7800         * nnml.el (nnml-marks-modtime): New variable.
7801         (nnml-marks-changed-p): New function.
7802         (nnml-save-marks, nnml-open-marks): Save modtime.
7803         (nnml-request-update-info): Don't update if marks didn't change.
7804
7805         * gnus-agent.el (gnus-agent-any-covered-gcc)
7806         (gnus-agent-add-server, gnus-agent-remove-server): Use
7807         gnus-agent-method-p.
7808
7809         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7810         (gnus-unbuttonized-mime-type-p): Use it.
7811
7812         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7813         fetch group.
7814
7815 2001-09-08  Simon Josefsson  <jas@extundo.com>
7816         From Daniel Pittman <daniel@rimspace.net>
7817
7818         * gnus-spec.el (gnus-correct-pad-form): New function.
7819         (gnus-parse-simple-format): Use it.
7820
7821 2001-09-07  Simon Josefsson  <jas@extundo.com>
7822
7823         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7824         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7825         Putnam <reader@newsguy.com>.
7826         (gnus-group-sort-selected-groups): Touch dribble file.
7827
7828 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7829
7830         * nnml.el (nnml-filenames-are-evil): New variable.
7831         (nnml-article-to-file-alist): Rename to ...
7832         (nnml-current-group-article-to-file-alist): ... this.
7833         Respect `nnml-filenames-are-evil'.
7834         (nnml-active-number): Update.
7835         (nnml-update-file-alist): Update.
7836         (nnml-request-article): Use nnheader-article-to-file-alist.
7837         (nnml-request-rename-group): Likewise.
7838
7839 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * gnus-sum.el (gnus-summary-insert-line): Fix.
7842
7843 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7844
7845         * gnus-sum.el: Bind g-s-t-s to "W g".
7846         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7847         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7848         display of graphical smilies.
7849
7850 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-start.el (gnus-setup-news): A typo.
7853         From Bill White <billw@wolfram.com>.
7854
7855 2001-09-06  Simon Josefsson  <jas@extundo.com>
7856
7857         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7858         and unseen marks.
7859
7860 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7861
7862         * nnmail.el (nnmail-split-fancy): Document `junk'.
7863
7864 2001-09-04  Simon Josefsson  <jas@extundo.com>
7865
7866         * imap.el (imap-search): Don't error if server is broken.
7867
7868 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7869
7870         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7871         searching for an article that isn't in the mbox.
7872
7873 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7876         right, and get all the comments.
7877
7878 2001-09-02  Simon Josefsson  <jas@extundo.com>
7879         Suggested by Dan Christensen <jdc+news@uwo.ca>
7880
7881         * nnfolder.el (nnfolder-request-update-info): Fix message.
7882
7883         * nnml.el (nnml-request-update-info): Ditto.
7884
7885 2001-09-01  Simon Josefsson  <jas@extundo.com>
7886
7887         * nnml.el (nnml-request-expire-articles): Also bind
7888         `nnml-current-group' and `nnml-article-file-alist' when using
7889         expiry-target. (Otherwise nnml will be in a inconsistent internal
7890         state causing all kind of problems.)
7891         (nnml-request-expire-articles): If `nnml-article-to-file' or
7892         `file-attributes' failes, return article as un-expirable instead
7893         of treating it as expired.
7894
7895 2001-08-31  Sam Steingold  <sds@gnu.org>
7896
7897         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7898         typo: `exmine' --> `examine'.
7899
7900 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7903
7904 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnml.el (nnml-check-directory-twice): Remove.
7907         (nnml-retrieve-headers): Ditto.
7908         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7909
7910 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7911
7912         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7913         directory twice on Windows, or on GNU Emacs-21.
7914
7915 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7916
7917         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7918         (nnml-request-rename-group): Ditto.
7919         (nnml-active-number): Ditto.
7920         (nnml-request-create-group): Use nnml-directory-articles.
7921         (nnml-request-expire-articles): Use nnml-directory-articles, which
7922         gets list from nov database if available.
7923         (nnml-get-nov-buffer): New function.
7924         (nnml-open-nov): Use it.
7925         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7926         gets alist from nov database if available.
7927         (nnml-directory-articles): New function.
7928         (nnml-article-to-file-alist): New function.
7929
7930 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7931
7932         * mm-decode.el (mm-display-external): Use `name' as filename, if
7933         `filename' attribute is not present.
7934
7935 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7936
7937         * mail-source.el (mail-source-flash): New defcustom.
7938         (mail-source-new-mail-p): Ring visible bell if appropriate.
7939         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7940         timer is cleared even if mail check signals an error.
7941
7942 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7945         type 'list.
7946
7947 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * flow-fill.el (fill-flowed): eol might be point-max.
7950
7951 2001-08-27  Simon Josefsson  <jas@extundo.com>
7952
7953         * nnml.el (nnml-request-update-info): Fix message.
7954         (nnml-open-marks): Ditto.
7955
7956         * nnfolder.el (nnfolder-request-update-info):
7957         (nnfolder-open-marks): Fix message.
7958
7959 2001-08-25  Simon Josefsson  <jas@extundo.com>
7960
7961         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7962         after group in ~/.
7963
7964 2001-08-25  Simon Josefsson  <jas@extundo.com>
7965         From Andreas Jaeger  <aj@suse.de>
7966
7967         * nnfolder.el (nnfolder-open-marks): Fix typo.
7968         * nnml.el (nnml-open-marks): Likewise.
7969
7970 2001-08-25  Simon Josefsson  <jas@extundo.com>
7971
7972         Make nnfolder groups self-contained as far as marks are concerned.
7973
7974         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7975         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7976         (nnfolder-open-server): Make marks directory.
7977         (nnfolder-request-delete-group): Delete marks file.
7978         (nnfolder-request-delete-group): Check of nov/marks file exist
7979         before deleting.
7980         (nnfolder-request-rename-group): Rename marks file.
7981         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7982         (nnfolder-request-set-mark, nnfolder-request-update-info)
7983         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7984         (nnfolder-open-marks): New functions.
7985         (top-level): Require gnus.
7986
7987 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * nnweb.el (nnweb-type-definition): Use google raw file.
7990         (nnweb-google-parse-1): Ditto.
7991         (nnweb-google-identity): Ditto.
7992         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7993         (nnweb-altavista-wash-article): Ditto.
7994         (nnweb-request-article): Remove nnweb-decode-entities.
7995
7996         * nnml.el: Require 'gnus.
7997
7998 2001-08-25  Simon Josefsson  <jas@extundo.com>
7999
8000         * nnml.el (nnml-marks-is-evil): Add doc.
8001
8002 2001-08-25  Simon Josefsson  <jas@extundo.com>
8003
8004         * nnml.el (nnml-save-marks): Wrap saving marks in a
8005         condition-case, to allow user to start Gnus if saving marks failed
8006         for some reason.
8007
8008 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8011
8012         * gnus-group.el (gnus-update-group-mark-positions): Bind
8013         gnus-group-update-hook to nil.
8014
8015 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * mml.el (mml-generate-mime-1): Force as multibyte string.
8018
8019 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus-sum.el (gnus-summary-insert-line)
8022         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8023         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8024
8025         * gnus-spec.el (gnus-correct-substring): Take optional END.
8026
8027         * nnrss.el (nnrss-request-article): Remove \n.
8028         (nnrss-retrieve-headers): Lines number is -1.
8029
8030 2001-08-24  Simon Josefsson  <jas@extundo.com>
8031
8032         * gnus-group.el (gnus-info-clear-data): Call
8033         nnfoo-request-set-mark to propagate marks.  Fix bug:
8034         `gnus-group-update-line' doesn't update read range unless we call
8035         `gnus-get-unread-articles-in-group' first.
8036
8037         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8038         to server.
8039
8040 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-util.el (gnus-create-info-command): Return an interactive
8043         function.
8044
8045 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046         From Katsumi Yamaoka <yamaoka@jpl.org>
8047
8048         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8049
8050 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * gnus-sum.el (gnus-select-newsgroup): Use it.
8053
8054         * gnus-util.el (gnus-not-ignore): New function.
8055
8056         * lpath.el (featurep): Don't fbind char-int.
8057
8058         * gnus-util.el (gnus-create-info-command): New function.
8059
8060         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8061         right node.
8062
8063         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8064         (gnus-summary-limit-children): Use 'identity instead of `all'.
8065         (gnus-summary-limit-to-display-predicate): New command and
8066         keystroke.
8067
8068 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8071
8072         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8073
8074 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * gnus-spec.el: Add the Gnus version.
8077         (gnus-update-format-specifications): If the Gnus version changes,
8078         nix out the format spec cache.
8079
8080         * gnus.el (gnus-continuum-version): Made into a command and
8081         optionalize the VERSION.
8082
8083         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8084         the start of the lines.
8085
8086 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * gnus.el (gnus-visual-p): Define function before use of
8089         function.
8090
8091 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8094         (gnus-article-mark-to-type): New function.
8095         (gnus-update-missing-marks): Only update marks of type 'list.
8096
8097         * gnus.el (gnus-article-special-mark-lists): New variable.
8098
8099 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8102         (gnus-select-newsgroup): Still use 'all.
8103         (gnus-summary-initial-limit): Comparing with 'all.
8104
8105 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8108         active.
8109
8110 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8113         nnslashdot-*-retrieve-headers.
8114         (nnslashdot-request-article): Fix for slashcode 2.2.
8115         (nnslashdot-make-tuple): New function.
8116         (nnslashdot-read-groups): Use it.
8117
8118 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8119
8120         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8121         list.
8122
8123         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8124
8125 2001-08-20  Simon Josefsson  <jas@extundo.com>
8126
8127         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8128         opened, error instead of continuing (and exploding later).
8129
8130 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8131
8132         * gnus.el (gnus-expand-group-parameters): Return the parameter
8133         list.
8134
8135         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8136         (gnus-summary-show-article): Guess at charset if required.
8137
8138         * gnus-spec.el (gnus-correct-substring): Stopped one character
8139         before we wanted.
8140
8141 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8142
8143         * earcon.el (earcon-auto-play): Remove unused option.
8144
8145 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8148         message down in levels, since it happens very fast.
8149
8150         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8151         of smiley-regexp-alist.
8152
8153         * mm-view.el (mm-inline-text): Ignore vcard errors.
8154
8155         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8156
8157         * gnus-score.el (gnus-all-score-files): Use append instead of
8158         nconc.
8159
8160         * gnus.el (gnus-splash-face): Doc fix.
8161
8162         * mm-decode.el (mm-mailcap-command): Use
8163         mm-path-name-rewrite-functions.
8164         (mm-path-name-rewrite-functions): New variable.
8165
8166         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8167         (gnus-complex-form-to-spec): Insert tab.
8168         (gnus-spec-tab): New function.
8169
8170         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8171         entering the group.
8172
8173         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8174         the positional spec.
8175         (gnus-parse-complex-format): React to %C.
8176
8177         * gnus-ems.el (gnus-char-width): Moved here.
8178
8179         * gnus-sum.el (gnus-select-newsgroup): Set
8180         gnus-newsgroup-articles.
8181         (gnus-unseen-mark): New variable.
8182         (gnus-newsgroup-unseen): Ditto.
8183         (gnus-newsgroup-seen): Ditto.
8184         (gnus-adjust-marked-articles): Use them.
8185         (gnus-update-marks): Use them.
8186         (gnus-summary-update-secondary-mark): Display.
8187         (gnus-summary-prepare-threads): Display.
8188
8189         * gnus-msg.el (gnus-inews-group-method): Use and return the
8190         method, not the server.
8191
8192 2001-08-19  Simon Josefsson  <jas@extundo.com>
8193
8194         * gnus-srvr.el (gnus-server-agent-face): New.
8195         (gnus-server-agent-face): New.
8196         (gnus-server-mode): Turn on font-lock-mode.
8197
8198         * gnus.el (gnus-server-visual): Add defgroup.
8199
8200 2001-08-19  Simon Josefsson  <jas@extundo.com>
8201         From Joe Casadonte <jcasadonte@northbound-train.com>
8202
8203         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8204         gnus-server-denied-face): New.
8205         (gnus-server-opened-face, gnus-server-closed-face,
8206         gnus-server-denied-face): New.
8207         (gnus-server-font-lock-keywords): Add.
8208
8209 2001-08-19  Simon Josefsson  <jas@extundo.com>
8210
8211         * nnml.el (nnml-request-set-mark): Return nil.
8212         (nnml-save-marks): Use nnml-possibly-create-directory.
8213         (nnml-open-marks): Only work in temp buffer when inserting/reading
8214         .marks file.
8215
8216 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus.el (gnus-expand-group-parameters): Fix.
8219
8220         * gnus-spec.el (gnus-char-width): New function.
8221         (gnus-correct-substring, gnus-correct-length): Use it.
8222
8223         * message.el (message-required-mail-headers): Fix doc.
8224
8225 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8228
8229         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8230
8231 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8234         slashdot 2.2 (not fully fixed yet).
8235         (nnslashdot-request-article): Ditto.
8236
8237 2001-08-18  Simon Josefsson  <jas@extundo.com>
8238
8239         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8240         nnimap.
8241
8242         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8243         gnus-util.
8244         (nnimap-request-update-info-internal): Use new functions.
8245
8246         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8247         new functions.
8248
8249 2001-08-18  Simon Josefsson  <jas@extundo.com>
8250
8251         Make nnml groups self-contained as far as marks are concerned.
8252
8253         * nnml.el (nnml-request-delete-group): Delete marks file.
8254         (nnml-request-rename-group): Move marks file.
8255         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8256         variables.
8257         (nnml-request-set-mark, nnml-request-update-info): New server
8258         functions.
8259         (nnml-save-marks, nnml-open-marks): New functions.
8260
8261 2001-08-18  Simon Josefsson  <jas@extundo.com>
8262
8263         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8264         `set' when setting marks.
8265
8266 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus.el (gnus-info-find-node): Take an argument.
8269
8270         * gnus-art.el (gnus-button-handle-info): New function.
8271         (gnus-url-unhex-string): Replace "+" with " ".
8272
8273 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * message.el (message-check-news-header-syntax): Check bad From.
8276
8277 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * gnus-spec.el (gnus-correct-length): New function.
8280         (gnus-correct-substring): New function.
8281         (gnus-tilde-max-form): Use it.
8282
8283 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8284
8285         * nnmh.el: Docstring changes as below.
8286
8287         * nnml.el: Docstring changes as below.
8288
8289         * nnbabyl.el: Docstring changes as below.
8290
8291         * nnmbox.el: Docstring changes as below.
8292
8293         * nnfolder.el: Added docstrings identifying each virtual server
8294         parameter.
8295
8296 2001-08-18  Simon Josefsson  <jas@extundo.com>
8297
8298         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8299
8300 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8301
8302         * message.el: rename "Abort Message" to "Postpone Message".
8303         Remove "Attach file as MIME" from Message menu, it's already in
8304         the MIME menu.
8305
8306 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * smime.el (smime-point-at-eol): eval-and-compile.
8309         (smime-make-temp-file): New function.
8310         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8311         Use it.
8312
8313 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8316         (gnus-agent-summary-fetch-group): New command and keystroke.
8317
8318         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8319         (gnus-mime-display-security): Make it respect
8320         gnus-unbuttonized-mime-type-p.
8321
8322         * gnus-sum.el (gnus-articles-to-read): Comments.
8323         (gnus-article-marked-p): New function.
8324         (gnus-summary-display-make-predicate): New function.
8325         (gnus-select-newsgroup): Use them.
8326
8327         * mm-decode.el (mm-save-part-to-file): Made it not error.
8328
8329 2001-08-17  Simon Josefsson  <jas@extundo.com>
8330
8331         * imap.el (imap-wait-for-tag): If process-status isn't open or
8332         run, return nil instead of sit-for looping.
8333
8334 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * lpath.el (featurep): fbind xml-parse-region.
8337
8338         * gnus.el (gnus-message-archive-method): Default to "archive".
8339         (gnus-message-archive-method): Doc fix.
8340         (gnus-parameters-get-parameter): Cleaned up.
8341         (gnus-expand-group-parameter): New function.
8342
8343         * gnus-start.el (gnus-setup-news): Push the archive server only
8344         the server list.
8345
8346         * mml.el (mml-menu): Changed name to "Attachments".
8347
8348         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8349         when there is something to detroy.
8350
8351 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8354         nil.
8355
8356 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8357
8358         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8359         which specifies a time today or tomorrow.
8360
8361 2001-08-15  Simon Josefsson  <jas@extundo.com>
8362         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8363
8364         * gnus-agent.el (gnus-agent-make-mode-line-string)
8365         (gnus-agent-toggle-plugged): Use new API.
8366
8367 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8368
8369         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8370         deadline has expired.
8371
8372 2001-08-12  Simon Josefsson  <jas@extundo.com>
8373         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8374
8375         Support `recent' mark indicating newly arrived messages (to
8376         separate from old but unread messages).
8377
8378         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8379         `nnmail-split-history' if recent is > 0.
8380         (nnimap-request-update-info-internal): Update `recent' marks.
8381         (nnimap-request-set-mark): Never set `recent' marks.
8382         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8383         recent.
8384
8385         * gnus-sum.el (gnus-recent-mark): New mark.
8386         (gnus-newsgroup-recent): New variable.
8387         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8388         (gnus-summary-prepare-threads): Mark recent articles.
8389         (gnus-summary-add-mark): Support recent.
8390         (gnus-summary-update-secondary-mark): Support recent.
8391
8392         * gnus.el (gnus-article-mark-lists): Add recent.
8393
8394 2001-08-12  Simon Josefsson  <jas@extundo.com>
8395
8396         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8397         whether successful decoding took place.  Add doc.
8398
8399 2001-08-12  Simon Josefsson  <jas@extundo.com>
8400         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8401
8402         * gnus.el (gnus-summary-line-format, gnus-parameters):
8403         * gnus-gl.el (gnus-summary-grouplens-line-format):
8404         * gnus-salt.el (gnus-summary-pick-line-format):
8405         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8406
8407 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8408         Committed by Kai Gro\e,b_\e(Bjohann.
8409
8410         * gnus-score.el (gnus-score-string): Fix `match' regexp
8411         for `extra' header case.
8412
8413 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * nnmbox.el (nnmbox-read-mbox): No warning.
8416
8417 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * nndoc.el (nndoc-article-type): Fix doc.
8420         (nndoc-generate-article-function): New variable.
8421         (nndoc-dissection-function): New variable.
8422         (nndoc-type-alist): Add oe-dbx.
8423         (nndoc-oe-dbx-type-p): New function.
8424         (nndoc-oe-dbx-dissection): New function.
8425         (nndoc-oe-dbx-generate-article): New function.
8426
8427 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8428
8429         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8430         whether deadline has been reached.  Patch from Dan Nicolaescu
8431         <dann@godzilla.ics.uci.edu>.
8432
8433 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8436         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8437         <rintaman@cs.Helsinki.FI>.
8438
8439         * mail-source.el (mail-source-movemail): The error buffer is
8440         modified, but nothing in it.
8441
8442 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * message.el (message-bogus-system-names): New variable.
8445         (message-make-fqdn): Use it.
8446
8447 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * nndraft.el (nndraft-request-group): Use
8450         nndraft-auto-save-file-name.
8451
8452 2001-08-09  Simon Josefsson  <jas@extundo.com>
8453
8454         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8455         Don't ask whether to decrypt.  Just leave result in buffer (don't
8456         call mm).
8457
8458         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8459         parts as well.
8460         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8461         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8462
8463 2001-08-09  Simon Josefsson  <jas@extundo.com>
8464
8465         * mm-decode.el (mm-insert-part): Return decoding success status.
8466         (mm-save-part-to-file): Error if decoding failed.
8467
8468 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * message.el (message-tab): Use indent-relative.
8471         (message-mode): Don't bind indent-line-function to indent-relative.
8472
8473 2001-08-09  Simon Josefsson  <jas@extundo.com>
8474
8475         * message.el (message-get-reply-headers): Fix string. Suggested by
8476         Christoph Conrad <cc@cli.de>.
8477
8478 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * message.el (message-tab): Use the current value of
8481         indent-line-function.
8482         (message-mode): Bind indent-line-function to indent-relative.
8483
8484 2001-08-08  Simon Josefsson  <jas@extundo.com>
8485
8486         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8487         whether `imtest' is installed.
8488
8489 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8491
8492         * gnus-sum.el (gnus-summary-show-article): Call
8493         gnus-summary-update-secondary-secondary-mark.
8494         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8495         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8496
8497 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8500
8501         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8502
8503         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8504         <gerd@gnu.org>.
8505
8506         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8507
8508         * gnus-util.el (gnus-output-to-rmail): Ditto.
8509         (gnus-output-to-mail): Ditto.
8510
8511         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8512
8513 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8514
8515         * message.el (message-indent-citation): Use
8516         `message-yank-cited-prefix' for empty lines.
8517
8518 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8519
8520         * message.el (message-indent-citation): Quote only lines starting
8521         with ">" using `message-yank-cited-prefix'.
8522
8523 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8524         Trivial patch.
8525
8526         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8527         gnus-cache-fully-p.
8528
8529 2001-08-04  Simon Josefsson  <jas@extundo.com>
8530
8531         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8532         file if it doesn't exist (by calling gnus-cache-read-active).
8533
8534 2001-08-04  Simon Josefsson  <jas@extundo.com>
8535
8536         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8537         (gnus-cache-passively-or-fully-p): Removed.
8538         (gnus-cache-fully-p): Fix it.
8539
8540         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8541
8542 2001-08-04  Simon Josefsson  <jas@extundo.com>
8543
8544         * gnus-cache.el (gnus-cache-fully-p)
8545         (gnus-cache-passively-or-fully-p): New functions.
8546         (gnus-cache-possibly-enter-article): Cosmetic change, use
8547         `g-c-p-o-f-p'.
8548         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8549         was bogus (`g-c-p-a-a' does not change active info, just change
8550         the functions parameters).
8551         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8552         not removed in groups that match `gnus-uncacheable-groups'.
8553
8554         Reported and modifications based on discussions with Nuutti
8555         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8556
8557 2001-08-04  Simon Josefsson  <jas@extundo.com>
8558         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8559
8560         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8561         calls `gnus-cache-update-active' if bounds has been extended.
8562
8563 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8566         before remove.
8567         (gnus-mime-security-show-details): Ditto.
8568
8569 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8570
8571         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8572         syntax.  Protect string-match against nil string and regexp.
8573
8574 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * mm-util.el (mm-find-charset-region): Remove control-1.
8577
8578 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8581
8582 2001-08-04  Simon Josefsson  <jas@extundo.com>
8583
8584         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8585         buffer.  Delete MIME-Version header.
8586
8587 2001-08-03  Simon Josefsson  <jas@extundo.com>
8588
8589         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8590         that is entered does not necessarily have the highest article
8591         number in the group, so use `gnus-cache-possibly-alter-active'
8592         instead of `gnus-cache-update-active'.
8593
8594 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8597
8598 2001-08-03  Simon Josefsson  <jas@extundo.com>
8599
8600         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8601         menu.
8602
8603 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * gnus.el (post-method): New group parameter.  It also provides
8606         the user option `gnus-post-method-alist' and the internal function
8607         `gnus-parameter-post-method'.
8608
8609         * gnus-msg.el (gnus-post-method): Bind the value of
8610         `gnus-post-method' to the group parameter if it is defined.
8611
8612 2001-08-02  Simon Josefsson  <jas@extundo.com>
8613
8614         * smime.el (smime-extra-arguments): Removed.
8615         (smime-call-openssl-region): Don't use it.
8616
8617 2001-08-02  Simon Josefsson  <jas@extundo.com>
8618
8619         * smime.el (smime-sign-region): Handle stderr.
8620         (smime-encrypt-region): Ditto.
8621
8622         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8623         match the ASN.1 length bytes.
8624         (mm-pkcs7-enveloped-magic): Ditto.
8625         (mm-view-pkcs7-get-type): Don't regexp quote.
8626
8627 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628         From Andreas Fuchs <asf@void.at>
8629
8630         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8631
8632 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus-art.el (gnus-header-button-alist): References regexp.
8635
8636 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8637
8638         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8639         already fboundp.  Add INTERACTIVE arg to autoload form.
8640
8641 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8644
8645         * nnmail.el (nnmail-cache-open): Ditto.
8646
8647 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8650
8651 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8654
8655 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8657
8658         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8659         (gnus-agent-toggle-plugged): Use it.
8660
8661 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8664         (gnus-ding-file-coding-system): New variable.
8665         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8666         (gnus-slave-save-newsrc): Use it.
8667
8668 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8669
8670         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8671         syntax.
8672
8673 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674         Originally from Andreas Fuchs <asf@void.at>
8675
8676         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8677         (mml2015-gpg-pretty-print-fpr): New function.
8678         (mml2015-gpg-extract-signature-details): More details, rename from
8679         `m-g-e-from'.
8680         (mml2015-gpg-verify): Use them.
8681         (mml2015-gpg-clear-verify): Use them.
8682
8683 2001-07-31  Simon Josefsson  <jas@extundo.com>
8684
8685         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8686         buffer when done.
8687
8688 2001-07-30  Simon Josefsson  <jas@extundo.com>
8689
8690         * smime.el (smime-call-openssl-region): Revert previous change,
8691         just pass on buf to `call-process-region'.
8692         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8693         `smime-new-details-buffer'.  Inserts error messages into buffer.
8694         (smime-noverify-region): Ditto.
8695         (smime-decrypt-region): Ditto.  Handles stderr separately.
8696         (smime-verify-buffer, smime-noverify-buffer)
8697         (smime-decrypt-buffer): Doc fix.
8698         (smime-new-details-buffer): New function.
8699         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8700         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8701         (smime-sign-region, smime-encrypt-region): Don't use
8702         `insert-buffer'.
8703
8704         * mml-smime.el (mml-smime-verify): Fix security button strings.
8705
8706 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8709         gnus-article-mime-handles.
8710
8711 2001-07-29  Simon Josefsson  <jas@extundo.com>
8712
8713         * mail-source.el (top-level): Require message for message-directory.
8714         (mail-source-directory): Change default to message-directory.
8715
8716         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8717         (smime-certificate-directory, smime-openssl-program)
8718         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8719         (smime-extra-arguments): New variable.
8720         (smime-dns-server): Fix customize group.
8721         (smime-call-openssl-region): Use `smime-extra-arguments'.
8722
8723 2001-07-29  Simon Josefsson  <jas@extundo.com>
8724         From Vladimir Volovich <vvv@vsu.ru>
8725
8726         * smime.el (smime-call-openssl-region): Ignore stderr.
8727
8728 2001-07-29  Simon Josefsson  <jas@extundo.com>
8729         From Christoph Conrad <christoph.conrad@gmx.de>
8730
8731         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8732         file.
8733
8734 2001-07-29  Simon Josefsson  <jas@extundo.com>
8735
8736         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8737
8738         Support S/MIME decryption.
8739
8740         * mm-decode.el (mm-inline-media-tests):
8741         (mm-inlined-types):
8742         (mm-automatic-display):
8743         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8744
8745         * mm-view.el (mm-pkcs7-signed-magic):
8746         (mm-pkcs7-enveloped-magic): New variables.
8747         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8748         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8749         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8750         PKCS#7 blobs.
8751
8752         * smime.el (smime-decrypt-region): Expand keyfile.
8753
8754 2001-07-29  Simon Josefsson  <jas@extundo.com>
8755
8756         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8757         `ssl.el' variables.
8758
8759         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8760         but line instead of narrowing to it, because `nnmail-parse-active'
8761         calls widen.  Thanks to Christoph Conrad
8762         <christoph.conrad@gmx.de>.
8763
8764 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8765
8766         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8767         for %B spec.
8768
8769         * gnus-sum.el (gnus-summary-prepare-threads): If
8770         gnus-sum-thread-tree-root is nil, use subject instead.
8771         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8772         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8773         (gnus-sum-thread-tree-leaf-with-other)
8774         (gnus-sum-thread-tree-single-leaf): Documentation.
8775         (gnus-sum-thread-tree-single-indent): Allow nil.
8776
8777 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * message.el (message-fill-paragraph): Do nothing if the user
8780         wants filladapt-mode.
8781
8782 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * mm-decode.el (mm-image-type-from-buffer): New function.
8785         (mm-get-image): Use it.
8786
8787 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8790
8791         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8792         mm-display-parts too.
8793
8794 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * nnfolder.el (nnfolder-request-accept-article): Bind
8797         nntp-server-buffer.
8798
8799         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8800         nntp-server-buffer.
8801
8802 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * message.el (message-check-news-header-syntax): Use
8805         message-post-method.
8806         (message-send-news): Bind message-post-method.
8807
8808 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * mml.el (mml-tweak-type-alist): New variable.
8811         (mml-tweak-function-alist): New variable.
8812         (mml-tweak-part): New function.
8813         (mml-generate-mime-1): Use it.
8814
8815 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * nnfolder.el (nnfolder-request-accept-article): Replace
8818         nnfolder-request-list.
8819
8820 2001-07-27  Simon Josefsson  <jas@extundo.com>
8821
8822         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8823         nnoo-change-server failed to do it.
8824
8825 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus.el (gnus-parameters): Make it customizable.
8828
8829 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8832
8833         * message.el (message-set-auto-save-file-name): More
8834         poor-system-types.
8835
8836         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8837
8838         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8839         supports +.
8840
8841 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * mm-decode.el (mm-readable-p): New function.
8844         (mm-inline-media-tests): Fix the default testers.
8845
8846 2001-07-26  Simon Josefsson  <jas@extundo.com>
8847
8848         * nnimap.el (nnimap-version): Bump version number.
8849
8850 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851         From Steven E. Harris <seh@speakeasy.org>
8852
8853         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8854         in M$Windows too.
8855
8856 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8857
8858         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8859
8860 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8863
8864         * mm-decode.el (mm-get-image): Guess then use the type.
8865
8866         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8867
8868 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8869
8870         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8871         display (%B) for threads if threading is off.
8872
8873 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874         From Henrik Enberg <henrik@enberg.org>
8875
8876         * gnus-msg.el: Customization patch.
8877
8878 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8879
8880         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8881         variable.
8882         (nnmail-split-fancy-with-parent): Ignore certain groups.
8883
8884 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-util.el (gnus-byte-compile): New function.
8887         (gnus-use-byte-compile): New variable.
8888         (gnus-make-sort-function): Use it.
8889
8890         * nnmail.el (nnmail-get-new-mail): Use it.
8891
8892         * gnus-agent.el (gnus-category-make-function): Simple function or
8893         compiled function.
8894         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8895
8896         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8897         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8898         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8899
8900         * message.el (message-check-news-header-syntax): Remove quote.
8901
8902 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * message.el (message-use-mail-followup-to): `t' is not a
8905         documented value.
8906
8907 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8910
8911 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8914         there are long lines.
8915
8916 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * dgnushack.el (copy-list): New compiler macro.
8919
8920 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * message.el (message-bounce): If no Return-Path, the whole
8923         content is considered as the original message.
8924
8925         * nnml.el (nnml-check-directory-twice): New variable.
8926         (nnml-article-to-file): Use it.
8927         (nnml-retrieve-headers): Hack it.
8928
8929 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-win.el (gnus-buffer-configuration): New configure.
8932
8933         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8934         not alive.
8935
8936         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8937         (mm-display-external): Use display-term configure.
8938
8939 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8940
8941         * gnus-delay.el (gnus-delay-default-hour): New variable.
8942         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8943
8944 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945         From Karl Kleinpaste <karl@charcoal.com>
8946
8947         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8948         (gnus-summary-prepare-threads): Ditto.
8949
8950         * gnus.el (gnus-summary-line-format): Add %B.
8951
8952 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8955
8956         * mm-util.el (mm-string-as-multibyte): New function.
8957
8958         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8959
8960 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * mm-util.el (mm-universal-coding-system): New variable.
8963
8964         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8965
8966         * score-mode.el (score-mode-coding-system): Use it.
8967
8968 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * gnus-start.el (gnus-setup-news): Call
8971         `gnus-check-bogus-newsgroups' just after the native server is
8972         opened.
8973
8974 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8975
8976         * nnmail.el (nnmail-do-request-post): Util function to be used by
8977         `nnchoke-request-post' for all nnmail-derived backends.
8978
8979         * nnml.el (nnml-request-post): Use it.
8980
8981         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8982         backend, for it groks nnml-request-post.
8983
8984         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8985         Treat `mail-post' backends like `mail' backends, not like `news'
8986         backends.
8987
8988 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-msg.el (gnus-setup-message): make-local-hook.
8991
8992 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8993
8994         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8995         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8996         <karl@charcoal.com>, slightly changed by Kai.
8997
8998         * message.el (message-check-news-header-syntax): When checking
8999         whether the groups exist, check the right server based on
9000         `gnus-post-method'.
9001
9002 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9003
9004         * gnus-delay.el: New file.
9005
9006 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * mm-util.el (mm-read-coding-system): Take two arguments.
9009
9010         * gnus-sum.el (gnus-summary-show-article): Use
9011         mm-read-coding-system.
9012
9013         * gnus-art.el (article-de-quoted-unreadable):
9014         (article-de-base64-unreadable, article-wash-html):
9015         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9016
9017 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9018
9019         * nnml.el (nnml-request-post): New function.  Can be used for
9020         annotations in nnml groups.
9021
9022 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9025         command.
9026
9027         * gnus-start.el (gnus-find-new-newsgroups): Use
9028         `message-make-date' instead of `current-time-string'.
9029         (gnus-ask-server-for-new-groups): Ditto.
9030         (gnus-check-first-time-used): Ditto.
9031
9032 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9035
9036 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9037
9038         * message.el (message-shorten-references): Change `maxcount' and
9039         `cut' to obey USEFOR draft 5.
9040
9041 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9042
9043         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9044         (gnus-summary-set-article-display-arrow): New function.
9045         (gnus-summary-goto-subject): Use it.
9046
9047 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-sum.el (gnus-summary-import-article): Insert date if
9050         doesn't exist.
9051
9052 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * mml.el (mml-content-type-parameters): New variable.
9055         (mml-content-disposition-parameters): New variable.
9056         (mml-insert-mime-headers): Use them.
9057         (mml-parse-1): Accept charset.
9058
9059 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-group.el (gnus-group-select-group): Doc fix.
9062
9063         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9064
9065 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9068         to handle `define-derived-mode'.
9069
9070 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071         From:  Stefan Monnier  <monnier@cs.yale.edu>
9072
9073         * message.el (message-mode): Use define-derived-mode.
9074         (message-tab): message-completion-alist.
9075
9076         * imap.el (imap-interactive-login): Use make-local-variable.
9077         (imap-open): Ditto.
9078         (imap-authenticate): Ditto.
9079
9080         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9081
9082         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9083
9084 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9085
9086         * message.el (message-citation-line-function): Refer to
9087         gnus-cite-attribution-suffix.
9088
9089 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9090
9091         * gnus-art.el,...: Error convention changes.
9092
9093 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9096
9097 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9100         (nnrss-read-server-data): Ditto.
9101
9102 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9105         * Cleanup files.
9106         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9107
9108 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus.el (gnus-summary-line-format): Add %o.
9111
9112         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9113         unless shell outputs something.
9114
9115 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-art.el (gnus-boring-article-headers): Better doc.
9118         (article-hide-headers): Better regexp.
9119         Suggested by Matt Swift <swift@alum.mit.edu>.
9120
9121         * nnheader.el (nnheader-max-head-length): Better doc.
9122         (nnheader-header-value): Skip spaces.
9123         (nnheader-parse-head): Remove space.
9124         Suggested by Matt Swift <swift@alum.mit.edu>.
9125
9126         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9127         (gnus-get-newsgroup-headers): Remove space.
9128
9129 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9132         (gnus-summary-reply): Use it.
9133         (gnus-summary-reply-broken-reply-to): New function.
9134         (gnus-msg-force-broken-reply-to): New function.
9135
9136         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9137
9138 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9141
9142 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * mm-decode.el (mm-external-terminal-program): New variable.
9145         (mm-display-external): Use it. Use term to display when no
9146         window-system.
9147
9148 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9149
9150         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9151         Browse->Next entries to Browse->Prev
9152
9153 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9156
9157 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9160         for the default encoding.
9161
9162         * nnrss.el (nnrss-url-field): New field.
9163         (nnrss-request-article): Add newsgroups.
9164
9165         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9166
9167 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9170
9171         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9172         (gnus-draft-setup): Remove backlog.
9173
9174 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9175
9176         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9177         Cleanup.
9178
9179 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-msg.el (gnus-bug): Erase buffer.
9182
9183         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9184
9185 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * mm-decode.el (mm-attachment-override-p): Fix typo.
9188
9189 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * gnus-kill.el (gnus-execute): Work with the extra headers.
9192         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9193
9194 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9197         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9198
9199         * message.el (message-send-mail-real-function): New variable.
9200         (message-send-mail-partially, message-send-mail):
9201
9202         * nngateway.el (nngateway-request-post): Use it.
9203
9204         * gnus-agent.el (gnus-agentize): Use it.
9205
9206         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9207         (nnsoup-revert-variables): Use it.
9208
9209 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9210
9211         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9212         text/plain if the type doesn't match any other media types.
9213         (mm-inlined-types): Doc fix.
9214         (mm-display-inline): Revert previous change (now handled by a
9215         default type in `mm-inline-media-tests'.
9216         (mm-inlinable-p): Revive.
9217         (mm-display-part): Call `mm-inlinable-p'.
9218         (mm-attachment-override-p): Ditto.
9219         (mm-inlined-p): Doc fix.
9220
9221         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9222         well as `mm-inlined-p'.
9223
9224 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9227         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9228
9229 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230         From  Paul Jarc <prj@po.cwru.edu>
9231
9232         * message.el (message-use-mail-followup-to): New variable.
9233         (message-get-reply-headers): Use it.
9234
9235 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9236
9237         * nnheader.el (nnheader-init-server-buffer): Make sure the
9238         *nntpd* buffer is made multibyte instead of a random buffer.
9239
9240 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9243         when it returns headers.
9244
9245 2001-07-07  Simon Josefsson  <jas@extundo.com>
9246
9247         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9248         trying to fold. Thanks to Colin Walters
9249         <walters@cis.ohio-state.edu>
9250
9251 2001-07-06  Simon Josefsson  <jas@extundo.com>
9252
9253         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9254         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9255         Add information in `assert's.
9256
9257         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9258         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9259         and `nnimap-group-overview-filename', should handle all
9260         change-of-uidvalidity related issues.  But there may be other
9261         problems.)
9262
9263 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9264
9265         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9266         header name when folding.
9267
9268 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9269
9270         * mm-decode.el (mm-inlined-types): Document relationship with
9271         `mm-inline-media-tests'.
9272         (mm-display-inline): Default to displaying as plain text if no
9273         inlining handler is available.
9274         (mm-inlinable-p): Remove.
9275         (mm-inlined-p): Don't call `mm-inlinable-p'.
9276         (mm-automatic-display-p): Ditto.
9277         (mm-attachment-override-p): Ditto.
9278
9279 2001-07-04  Simon Josefsson  <jas@extundo.com>
9280
9281         * nnimap.el (nnimap-importantize-dormant): New variable.
9282         (nnimap-request-update-info-internal): Use it.
9283         (nnimap-request-set-mark): Ditto.
9284
9285 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9286
9287         * nntp.el (nntp-send-command): don't pass a buffer argument to
9288         `point'. Only XEmacs accepts this.
9289         * nntp.el (nntp-send-command-nodelete): ditto.
9290         * nntp.el (nntp-send-command-and-decode): ditto.
9291
9292 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9293
9294         * nntp.el (nntp-open-connection-function): doc update.
9295         * nntp.el (nntp-pre-command): New.
9296         * nntp.el (nntp-via-rlogin-command): New.
9297         * nntp.el (nntp-via-telnet-command): New.
9298         * nntp.el (nntp-via-telnet-switches): New.
9299         * nntp.el (nntp-via-user-name): New.
9300         * nntp.el (nntp-via-user-password): New.
9301         * nntp.el (nntp-via-address): New.
9302         * nntp.el (nntp-via-envuser): New.
9303         * nntp.el (nntp-via-shell-prompt): New.
9304         * nntp.el (nntp-open-telnet-stream): New.
9305         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9306         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9307         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9308         * nntp.el (nntp-send-command): ditto.
9309         * nntp.el (nntp-send-command-nodelete): ditto.
9310         * nntp.el (nntp-send-command-and-decode): ditto.
9311
9312 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9313         Trivial patch.
9314
9315         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9316         `when'.
9317
9318 2001-07-03  Simon Josefsson  <jas@extundo.com>
9319         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9320
9321         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9322
9323 2001-07-03  Simon Josefsson  <jas@extundo.com>
9324
9325         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9326         remove it (workaround XEmacs `fill-region' bug).
9327
9328 2001-07-01  Simon Josefsson  <jas@extundo.com>
9329
9330         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9331
9332 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mml2015.el (mml2015-format-error): New function.
9335         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9336         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9337         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9338
9339 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9342         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9343
9344         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9345         group variables.
9346
9347 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9350
9351         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9352         (nnrss-save-group-data): Ditto.
9353
9354         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9355
9356 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * message.el (message-do-send-housekeeping): Narrow to headers.
9359
9360 2001-06-24  Simon Josefsson  <jas@extundo.com>
9361
9362         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9363         insertion when breaking lines looked for " \t" instead of "[ \t]".
9364         (rfc2047-encode-message-header): Fold lines even if
9365         no QP encoding is done.
9366
9367 2001-06-23  Simon Josefsson  <jas@extundo.com>
9368         From Samuel Tardieu <sam@inf.enst.fr>
9369
9370         * smime.el (smime-keys): Support additional certificates.
9371         (smime-make-certfiles): New function.
9372         (smime-sign-region): Use previous variables.
9373         (smime-get-certfiles): New function.
9374         (smime-sign-buffer): Use it.
9375         (smime-verify-region): Support both CAfile and CApath.
9376
9377 2001-06-23  Simon Josefsson  <jas@extundo.com>
9378
9379         * smime.el (smime-decrypt-region): Perhaps work.
9380
9381 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9384
9385 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9386
9387         * mm-decode.el (mm-save-part): Rewrite file name.
9388         (mm-file-name-rewrite-functions): New variable.
9389         (mm-file-name-delete-whitespace): New function.
9390         (mm-file-name-trim-whitespace): New function.
9391         (mm-file-name-collapse-whitespace): New function.
9392         (mm-file-name-replace-whitespace): New variable and function.
9393
9394 2001-06-22  Simon Josefsson  <jas@extundo.com>
9395
9396         * message.el (message-make-date): Workaround locale for weekdays.
9397
9398 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * message.el (message-goto-body): Return nil if not found. (revert!)
9401
9402 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403         From Fremlin <chief@bandits.org>
9404
9405         * message.el (message-goto-body): Some messages have no header.
9406
9407         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9408
9409 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9410
9411         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9412
9413 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * message.el (message-make-date): Add week day.
9416         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9417
9418 2001-06-19  Simon Josefsson  <jas@extundo.com>
9419
9420         * message.el (message-yank-prefix): Doc fix.
9421         (message-yank-cited-prefix): Ditto.
9422         (message-delete-not-region): Keep citation prefix on first line,
9423         if possible and appropriate.
9424
9425 2001-06-19  Simon Josefsson  <jas@extundo.com>
9426
9427         * imap.el (imap-process-connection-type): New variable.
9428         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9429         recent `imtest's work completely (no line length issues), while
9430         making making old `imtest's unusable.  Thanks to NAGY Andras
9431         <nagya@inf.elte.hu> for his work.
9432
9433 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9434
9435         * imap.el (imap-ssl-program): Add -quiet to shut up
9436         OpenSSL/SSLeay's internal debug talk.
9437
9438 2001-06-19  Matt Armstrong  <matt@lickey.com>
9439
9440         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9441         server.
9442
9443 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * nnmail.el (nnmail-article-buffer): New variable.
9446         (nnmail-split-incoming): Use it.
9447
9448 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9449
9450         * qp.el (quoted-printable-decode-region): If called interactively,
9451         use coding-system-for-read.
9452
9453 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * message.el (message-check-news-header-syntax): Check Reply-To.
9456
9457 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * mml.el (mml-parse-1): Use message options.
9460
9461         * message.el (message-do-fcc): Don't do anything if there is no
9462         FCC.
9463
9464 2001-06-16  Simon Josefsson  <jas@extundo.com>
9465
9466         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9467         (nnimap-expunge-search-string): New variable.
9468         (nnimap-request-expire-articles): Use it.
9469
9470 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * message.el (message-send-mail-with-qmail): wrong exit status is
9473         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9474
9475 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-art.el (article-strip-multiple-blank-lines): Use
9478         delete-region instead of replace-match.
9479
9480 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9483         (nnweb-google-wash-article): Ditto.
9484
9485 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9486
9487         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9488
9489 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9492         specs.
9493
9494 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus.el (gnus-email-address): Move it here.
9497
9498         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9499         requested.
9500         (article-de-base64-unreadable): Ditto.
9501         (article-wash-html): Ditto.
9502
9503 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * message.el (message-options-set-recipient): Don't add ", "
9506         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9507
9508 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9511
9512 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9515         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9516
9517         * nnrss.el (nnrss-node-text): Node might be nil.
9518
9519 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9522         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9523
9524         * nnrss.el (nnrss-group-alist): More items.
9525
9526 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9529
9530 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531         Trivial patch from Dale Hagglund  <rdh@best.com>
9532
9533         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9534         restrict clauses.
9535
9536 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         From Benjamin Rutt <brutt+news@bloomington.in.us>
9539
9540         * message.el (message-wide-reply-confirm-recipients): New variable.
9541
9542 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9544
9545         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9546         fix so it works with XEmacs.
9547
9548 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9551         headers.
9552
9553 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * nnrss.el: Fix a few bugs.
9556
9557 2001-06-05  Simon Josefsson  <jas@extundo.com>
9558
9559         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9560         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9561
9562 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9563
9564         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9565         binary so that we don't transmit ISO 2022 garbage to the process.
9566         This is needed under XEmacs.
9567
9568 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9569
9570         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9571         autoloaded incorrectly below because ssl-program-* is bound.)
9572         Thanks to Amos Gouaux for report.
9573
9574 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9575
9576         * imap.el (imap-kerberos4-open):
9577         (imap-gssapi-open):
9578         (imap-ssl-open):
9579         (imap-network-open):
9580         (imap-shell-open):
9581         (imap-starttls-open): Set buffer to workaround spurious
9582         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9583         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9584         Colman <colman@ppllc.com> for report.
9585
9586 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-sum.el (gnus-summary-catchup): New argument.
9589         (gnus-summary-catchup-from-here): New function.
9590
9591 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9592
9593         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9594         back, then insert glyph.  (Before, the glyph was inserted first,
9595         then the newline.)  This works around a behavior in XEmacs where
9596         it is not possible to insert a character after a glyph which is at
9597         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9598
9599 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9600
9601         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9602
9603         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9604         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9605         mm-destroy-postponed-undisplay-list): New functions.
9606         (mm-display-external): Use them.
9607
9608 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9609
9610         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9611         `default-low' when evaluating `gnus-summary-highlight'.
9612         From Raja R Harinath <harinath@cs.umn.edu>.
9613
9614 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9615
9616         * message.el (message-yank-cited-prefix): New variable.
9617         (message-indent-citation): Use it.
9618
9619         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9620         as details.
9621         (mml2015-mailcrypt-clear-verify): Ditto.
9622
9623 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9624         From Nevin Kapur <nevin@jhu.edu>.
9625
9626         * gnus-sum.el (gnus-summary-default-high-score,
9627         gnus-summary-default-low-score): New variables.
9628         (gnus-summary-highlight): Use them.
9629
9630 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9631
9632         * message.el (message-mail): pass the 'send-actions argument to
9633         `message-setup'.
9634
9635 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9636         From Raymond Scholz <ray-2001@zonix.de>
9637
9638         * gnus-art.el (gnus-mime-view-part-as-charset):
9639         (gnus-mime-internalize-part): Doc fixes.
9640
9641 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9642
9643         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9644         status lines without any text ("^215$").
9645
9646 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * nnrss.el (nnrss-check-group): Reverse.
9649
9650 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9651
9652         * message.el (message-get-reply-headers):
9653         (message-followup): Fix typo, suggested by David Green
9654         <dgreen@uab.edu>
9655
9656 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9659
9660         * nnrss.el (nnrss-open-server): Read server data when it is called.
9661         (nnrss-request-expire-articles): Fix.
9662
9663 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * message.el (message-do-send-housekeeping): mail-abbrevs may
9666         rename buffer behind Gnus.
9667
9668 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9671         (nnrss-group-alist): Add more resources.
9672         (nnrss-check-group): Ignore errors.
9673
9674 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9677
9678         * nnslashdot.el (nnslashdot-request-list): Add time.
9679         (nnslashdot-request-expire-articles): New function.
9680
9681         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9682         secondary methods too.
9683
9684 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * message.el (message-use-followup-to): Set default value to t.
9687
9688 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9689
9690         * message.el (message-dont-reply-to-names): Fix documentation.
9691         (message-get-reply-headers): Use Mail-Followup-To only for wide
9692         replies.
9693
9694 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9697         correctly.
9698         (nnrss-check-group): Use time.
9699
9700 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9701
9702         * gnus.el: Oort Gnus v0.03 is released.
9703
9704 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9707         group.
9708
9709 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9712
9713 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9714
9715         * nnultimate.el (nnultimate-retrieve-headers): Return all
9716         available headers.
9717
9718         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9719         (gnus-get-newsgroup-headers-xover): Use it.
9720
9721 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9724
9725 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9728
9729 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9732         disable it.
9733
9734         * gnus.el (gnus-info-nodes): Remove a few The's.
9735
9736 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * mail-source.el (mail-source-movemail): Call-process may return a
9739         signal description string.
9740
9741         * gnus-start.el (gnus-read-newsrc-el-file):
9742         gnus-newsrc-file-version may be nil.
9743
9744         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9745         Suggested by Michael Sperber [Mr. Preprocessor]
9746         <sperber@informatik.uni-tuebingen.de>.
9747
9748 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9749
9750         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9751
9752 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9753
9754         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9755         fontify HANDLE.
9756
9757 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9758
9759         * smime.el (smime-ask-passphrase): Rework to return value.
9760         (smime-sign-region): Rework to bind value and use it.
9761         (smime-decrypt-region): Ditto.
9762
9763 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9764         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9765
9766         * smime.el (smime-ask-passphrase): New function.
9767         (smime-sign-region): Use it.
9768         (smime-encrypt-cipher): New variable.
9769         (smime-decrypt-region): Ditto.
9770
9771 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9772         Committed by Simon Josefsson  <simon@josefsson.org>
9773
9774         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9775         the log.
9776
9777 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9778
9779         * gnus.el: Oort Gnus v0.02 is released.
9780
9781 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9782
9783         * gnus.el: Oort Gnus v0.01 is released.
9784
9785 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9786
9787         * gnus-sum.el (gnus-summary-highlight): Highlight read
9788         undownloaded articles as read articles.
9789
9790         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9791         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9792         articles, even read ones, as such.
9793
9794         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9795         (gnus-find-matching-articles): New function.
9796         (gnus-summary-limit-include-matching-articles): New command.
9797         (gnus-summary-limit-include-thread): Include articles that have
9798         matching subjects.
9799         (gnus-offer-save-summaries): Clean up.
9800
9801 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9802
9803         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9804
9805 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806         From Jason Merrill <jason_merrill@redhat.com>
9807
9808         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9809
9810 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9811         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9814         newsgroup names when the original article is a news message.
9815
9816 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9819         supported. Suggest by Jim Meyering <jim@meyering.net>.
9820
9821 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9822         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9823
9824         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9825         regexp in nnmail-split-fancy.
9826
9827 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9828
9829         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9830
9831 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9832
9833         * message.el (message-send-mail): Improve the interaction with the
9834         user.
9835
9836 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9837
9838         * imap.el (imap-message-copy): Work around buggy servers that
9839         doesn't send TRYCREATE tags.
9840
9841 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9844
9845 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9848         date.
9849
9850 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9851
9852         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9853         lives.
9854
9855 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * gnus-art.el (gnus-parse-news-url): New function.
9858         (gnus-button-handle-news): New function.
9859         (gnus-button-alist): Point to new functions.
9860
9861         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9862
9863         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9864         gnus-format-specs.
9865
9866         * message.el (message-check-news-header-syntax): Question even
9867         when Gnus doesn't know the group names.
9868         (message-send-news): Clean up.
9869
9870         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9871         exited on purpose without saving.
9872
9873         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9874
9875 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9876
9877         * gnus-score.el (gnus-score-orphans): Clean up.
9878
9879         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9880
9881         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9882         later.
9883
9884         * gnus-start.el (gnus-close-all-servers): Find the right items to
9885         close.
9886
9887         * qp.el (quoted-printable-decode-region): Just message
9888         malformation; don't quit.
9889
9890 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891         From Gerd Moellmann <gerd@gnu.org>.
9892
9893         * gnus.el (gnus-interactive): A typo.
9894
9895 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9896         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9899         `assq-delete-all', if that function exists; otherwise use the old
9900         definition. Documentation changed to match the one in
9901         `assq-delete-all'.
9902
9903 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9904
9905         * gnus-start.el (gnus-close-all-servers): New function.
9906
9907         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9908         (gnus-server-remove-denials): Clean up.
9909
9910         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9911         keystroke.
9912
9913 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9914
9915         * message.el (message-send-news): Message where we are sending.
9916         (message-send-mail): Ditto.
9917
9918         * gnus.el (gnus-server-string): New function.
9919
9920         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9921
9922         * mm-decode.el (mm-default-directory): Customized.
9923         (mm-tmp-directory): Ditto.
9924
9925         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9926         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9927         or Chars.
9928         (gnus-summary-line-format-alist): ?l is now a string.
9929         (gnus-summary-prepare-threads): Output ? for unknown lines.
9930         (gnus-summary-insert-line): Ditto.
9931         (gnus-summary-print-article): Unbalanced parentheses.
9932
9933         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9934         out whether new stuff has arrived.
9935
9936 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9937
9938         * gnus-sum.el: Let printing work on ttys on Emacs.
9939
9940 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9941
9942         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9943         when forcing news.
9944
9945         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9946         command.
9947
9948 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9949
9950         * message.el (message-set-auto-save-file-name): Don't use
9951         asterisks under nt.
9952
9953 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9954
9955         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9956         lists of articles.
9957
9958         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9959
9960         * gnus-msg.el (gnus-put-message): Clean up.
9961         (gnus-summary-reply): Mark all replied-to articles as replied to.
9962         (gnus-inews-add-send-actions): Also mark as forwarded.
9963         (gnus-summary-mail-forward): Mark as forwarded.
9964
9965         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9966         of articles.
9967         (gnus-summary-mark-article-as-forwarded): Ditto.
9968
9969         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9970         forwarded.
9971         (gnus-summary-mail-forward): Clean up.
9972
9973         * gnus.el (gnus-article-mark-lists): Added forward.
9974
9975         * gnus-sum.el (gnus-forwarded-mark): New variable.
9976         (gnus-summary-prepare-threads): Use it.
9977         (gnus-summary-update-secondary-mark): Ditto.
9978         (gnus-newsgroup-forwarded): New variable.
9979
9980 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9983         (gnus-summary-very-wide-reply): New command and keystroke.
9984         (gnus-summary-very-wide-reply-with-original): Ditto.
9985
9986         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9987         (gnus-score-adaptive): Use it.
9988
9989         * gnus-start.el (gnus-get-unread-articles): Clean up.
9990
9991 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9992
9993         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9994         boards.
9995
9996 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9997
9998         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9999         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10000
10001 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10002
10003         * nnultimate.el (nnultimate-retrieve-headers): Understand
10004         long-form month names.
10005
10006 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-sum.el (gnus-summary-show-all-headers):
10009         gnus-article-show-all-headers is broken. Use
10010         gnus-summary-toggle-header instead.
10011
10012         * mml2015.el (mml2015-gpg-extract-from): No error.
10013
10014 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10016
10017         * mml2015.el (mml2015-gpg-extract-from): New function.
10018         (mml2015-gpg-verify): Use it.
10019         (mml2015-gpg-clear-verify): Use it.
10020
10021 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * message.el (message-setup-fill-variables): Use
10024         fill-paragraph-function.
10025         (message-fill-paragraph): Take an argument.
10026         (message-newline-and-reformat): Take another argument.
10027
10028 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10031
10032 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * message.el (message-forward): local-variable-p takes an extra
10035         argument in XEmacs.
10036
10037 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10038
10039         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10040         `nnimap-use-nov-p' (it really tested the negative).
10041         (nnimap-retrieve-headers): Use it.
10042
10043 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10044
10045         * message.el (message-generate-headers-first): Update doc.
10046
10047 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10048         Trivial patch.
10049
10050         * gnus.el (gnus-summary-line-format): Typo.
10051
10052 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10053
10054         * mailcap.el (mailcap-mime-data): Add application/sieve.
10055         (mailcap-mime-extensions): Add .siv, .xls.
10056
10057 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058         From Christoph Conrad <christoph.conrad@gmx.de>
10059
10060         * gnus-score.el (gnus-summary-lower-thread): Typo.
10061
10062 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * message.el (message-forward-decoded-p): New variable.
10065         (message-forward-subject-author-subject): Use it.
10066         (message-make-forward-subject): Use it.
10067         (message-forward): Use it.
10068
10069         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10070
10071         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10072         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10073
10074 ;;Has been fixed -- zsh.
10075 ;;2001-03-05  Dave Love  <fx@gnu.org>
10076 ;;
10077 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10078 ;;      Move it after definition of mm-coding-system-p.
10079 ;;
10080 2001-03-01  Dave Love  <fx@gnu.org>
10081
10082         * mm-util.el (mm-inhibit-file-name-handlers): Add
10083         image-file-handler.
10084
10085 2001-02-11  Dave Love  <fx@gnu.org>
10086
10087         * message.el (message-signature-file): Fix doc, :type.
10088
10089 2001-02-08  Dave Love  <fx@gnu.org>
10090
10091         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10092         (message-posting-charset): Defvar when compiling again.
10093         (rfc2047-encodable-p): Require message.
10094
10095         * gnus-sum.el (gnus-alter-articles-to-read-function):
10096         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10097
10098 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * nnrss.el: New file.
10101
10102 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10103         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10106         `skip-chars-forward'.
10107
10108 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * nndraft.el (nndraft-request-group): Restore auto save files if
10111         the original files do not exist.
10112
10113 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10116         SCORE paths.
10117
10118         * mm-decode.el (mm-dissect-buffer): Call
10119         mail-extract-address-components only if necessary.
10120
10121 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10124         directory part.
10125         (gnus-score-search-global-directories): Use file-directory-p.
10126
10127         * gnus-score.el (gnus-score-score-files-1): Use
10128         gnus-kill-files-directory.
10129         From Adrian Aichner <adrian@xemacs.org>.
10130
10131 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus.el (charset): Move here from gnus-sum.el.
10134
10135 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * mml.el (mml-preview): Disable local map.
10138
10139         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10140         gnus-article-post-menu here.
10141
10142         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10143         if it has not been made.
10144
10145 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-art.el (gnus-article-describe-key): Map key to event.
10148         (gnus-article-describe-key-briefly): Ditto
10149
10150 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10153
10154 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155         From Katsumi Yamaoka <yamaoka@jpl.org>.
10156
10157         * dgnushack.el (coerce, merge, subseq): defmacro.
10158
10159 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10162         A fake defalias in nndraft.el results a not-activated bug in
10163         uncompiled versions.
10164
10165 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10166         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-util.el (gnus-split-references): Handle malformed References:.
10169
10170 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10173
10174 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175         From NAGY Andras <nagya@inf.elte.hu>.
10176
10177         * gnus.el (gnus-parameters): Typo.
10178
10179 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus.el (gnus-read-method): Remove redundancy.
10182
10183 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10186         (nnslashdot-request-list): Use it.
10187
10188 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * nnml.el (nnml-generate-active-info): Fix the case when there is
10191         no file.
10192
10193         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10194         (gnus-summary-create-article): New function.
10195
10196         * gnus-group.el (gnus-group-mark-article-read): New function.
10197
10198         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10199
10200         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10201
10202 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-art.el (gnus-article-edit-done): Don't use
10205         gnus-article-edit-exit.
10206         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10207
10208         * gnus.el (gnus-parameters): New variable.
10209         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10210         (gnus-parameters-get-parameter): New function.
10211         (gnus-group-find-parameter): Use it.
10212
10213 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10214
10215         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10216         change of default value to `current'.
10217
10218 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * nneething.el (nneething-get-head): Insert unreadable file too.
10221
10222 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10225
10226         * webmail.el (webmail-type-definition): Deja is bought by google.
10227
10228 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus-sum.el (gnus-fetch-headers): New function.
10231         (gnus-select-newsgroup): Use it.
10232         (gnus-summary-insert-articles): New function.
10233         (gnus-summary-insert-old-articles): New function.
10234         (gnus-summary-insert-new-articles): New function.
10235
10236         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10237         (gnus-group-list-active): Ditto.
10238         * gnus-sum.el (gnus-set-mode-line): Ditto.
10239         (gnus-summary-read-group-1): Ditto.
10240
10241 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10244         current topic.
10245
10246 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * smiley.el (gnus-smiley-display): Don't do widening.
10249
10250         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10251         within body.
10252
10253         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10254
10255         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10256         New variable.
10257         (gnus-mime-display-multipart-related-as-mixed): New variable.
10258         (gnus-mime-display-part): Use them.
10259
10260 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10263         something special.
10264
10265 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10268         (nnweb-request-article): Call reference if exists.
10269         (nnweb-type-definition): Dejanews is bought by google.com.
10270         Beta!
10271
10272 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10275
10276 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10277
10278         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10279         gnus-article-sort-functions.
10280         (gnus-article-sort-functions): Doc fix.  Refer to
10281         gnus-thread-sort-functions.
10282
10283 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284         From Paul Jarc <prj@po.cwru.edu>.
10285
10286         * message.el (message-get-reply-headers): More fixes.
10287
10288 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10289         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * message.el (message-get-reply-headers): Fix bug with
10292         Mail-Followup-To/to-address interaction.
10293
10294 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10297         gnus-article-copy.
10298
10299 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * message.el (message-do-send-housekeeping): Rename to a better
10302         name.
10303
10304 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * message.el (message-cancel-news): Check article first, then ask
10307         yes or no.
10308
10309 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10312
10313 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-range.el (gnus-range-normalize): New function.
10316
10317 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10318
10319         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10320
10321 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10324
10325         * nnagent.el (nnagent-request-regenerate): New function.
10326
10327         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10328
10329         * nnml.el (nnml-generate-nov-databases): Accept argument
10330         server. Don't open server if it is opened.
10331         (nnml-request-regenerate): Use it. Change to deffoo.
10332
10333 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10334         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * gnus.el (gnus-define-group-parameter): Fix.
10337
10338 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus.el (gnus-define-group-parameter): Improved.
10341
10342         * gnus-sum.el (charset): Define parameter.
10343         (ignored-charsets): Ditto.
10344         (gnus-summary-setup-default-charset): Use them.
10345
10346         * gnus-start.el (gnus-read-descriptions-file): Use them.
10347
10348         * gnus-cus.el (gnus-group-parameters): Remove them.
10349
10350 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10353
10354 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus-sum.el (gnus-summary-read-group-1): Remove
10357         gnus-summary-set-local-parameters.
10358         (gnus-summary-setup-buffer): Put it here.
10359
10360 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus.el (to-address): Define parameter.
10363         (to-list): Ditto.
10364         * gnus-art.el (article-hide-boring-headers): Use them.
10365         * gnus-msg.el (gnus-post-news): Ditto.
10366         * gnus-cus.el (gnus-group-parameters): Remove them.
10367
10368 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * gnus-draft.el (gnus-draft-reminder): New function.
10371
10372         * gnus-art.el (gnus-sender-save-name): New function.
10373
10374 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * mm-util.el (mm-mime-charset): Error message.
10377
10378 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * message.el (message-check-news-body-syntax): Don't check mml lines.
10381
10382 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10385         subscribe.
10386
10387         * gnus-start.el (gnus-call-subscribe-functions): New function.
10388         (gnus-find-new-newsgroups): Use it.
10389         (gnus-ask-server-for-new-groups): Use it.
10390         (gnus-check-first-time-used): Use it.
10391         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10392         (gnus-subscribe-options-newsgroup-method): Ditto.
10393         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10394         return .
10395
10396 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10397
10398         * gnus-cus.el (gnus-score-customize): Doc fix.
10399
10400 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10401
10402         * dgnushack.el (my-getenv): Typo.
10403
10404 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10407
10408 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10411
10412         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10413         (gnus-treatment-function-alist): Use it.
10414         (article-remove-leading-whitespace): New function.
10415         (gnus-article-make-menu-bar): Use it.
10416
10417         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10418         remove-leading-whitespace.
10419         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10420         because of conflict.
10421
10422 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * Makefile.in: Hack generating gnus-load.el.
10425         * dgnushack.el: Ditto.
10426         * gnus-load.el: Remove it.
10427
10428 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * dgnushack.el : Add URLDIR.
10431
10432         * Makefile.in (EMACS_COMP): Ditto.
10433
10434 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-cus.el (gnus-score-customize): Error on no score file.
10437
10438 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * mm-decode.el (mm-merge-handles): New function.
10441
10442         * mm-view.el (mm-inline-message): Use it.
10443         (mm-view-message): Ditto.
10444
10445         * mm-partial.el (mm-inline-partial): Ditto.
10446
10447         * mm-extern.el (mm-inline-external-body): Ditto.
10448
10449         * gnus-art.el (gnus-mime-view-part): Ditto.
10450         (gnus-mime-view-part-as-type): Ditto.
10451         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10452         cases.
10453
10454 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * message.el (message-cancel-news): Allow to shoot foot.
10457         (message-supersede): Ditto.
10458
10459 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10460         Trivial patch.
10461
10462         * gnus-sum.el (gnus-simplify-subject-re): Use
10463         message-subject-re-regexp.
10464
10465 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * nnmail.el (nnmail-expiry-target-group): Bind
10468         nnmail-cache-accepted-message-ids to nil.
10469
10470         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10471         coding system.
10472
10473 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * qp.el (quoted-printable-encode-region): Make sure characters are
10476         between 00 and FF.  Don't check charset.
10477
10478         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10479         in Emacs 20.
10480         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10481
10482 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * message.el (message-make-forward-subject): Argument decoded.
10485         (message-forward): Use it when digest.
10486
10487         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10488         buffer.
10489
10490 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10491
10492         * message.el (message-generate-headers-first): Doc fix.
10493
10494 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-art.el (article-make-date-line): Error proof.
10497
10498 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-group.el (gnus-group-listing-limit): New variable.
10501         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10502
10503         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10504
10505 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * message.el (message-newline-and-reformat): Special case for
10508         breaking at BOL.
10509
10510 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10511
10512         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10513         message/rfc822.
10514
10515 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * message.el (message-encode-message-body): Don't insert
10518         Content-Type if it is inside a mail.
10519
10520 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10523         gnus-article-commands-menu.
10524
10525         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10526         in Emacs.
10527
10528         * gnus-start.el (gnus-read-descriptions-file): Use
10529         gnus-group-name-charset and gnus-group-charset-alist.
10530
10531 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10534         active region.
10535
10536         * gnus-start.el (gnus-group-change-level): Remove from both
10537         gnus-zombie-list and gnus-killed-list.
10538
10539 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10542         gnus-subscribe-topics.
10543
10544         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10545
10546 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-art.el (gnus-article-make-menu-bar): Make
10549         gnus-article-post-menu.
10550
10551         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10552
10553         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10554
10555         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10556
10557         * message.el (message-mode-menu): Ditto.
10558
10559         * gnus-art.el (defvar): eval-when-compile.
10560
10561 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-agent.el (gnus-agentize): Fix doc.
10564
10565 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10566
10567         * mml.el (mml-preview): Bind `q'.
10568
10569 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10572
10573 2001-01-31  Dave Love  <fx@gnu.org>
10574
10575         * mm-util.el (mm-mime-mule-charset-alist)
10576         (mm-find-mime-charset-region): Consider mule-utf-8.
10577
10578 2001-01-31  Dave Love  <fx@gnu.org>
10579
10580         * gnus-art.el (gnus-article-x-face-command)
10581         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10582         :version.
10583
10584 2001-01-26  Dave Love  <fx@gnu.org>
10585
10586         * mm-util.el (mm-multibyte-string-p): New.
10587
10588 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10589 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10590 ;;      string-as-multibyte on class.  Clarify line-folding.
10591         (quoted-printable-encode-string): Make temp buffer inherit
10592         string's multibyteness.
10593
10594 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10595
10596         * nnheader.el (toplevel): Don't require `gnus-util' at
10597         compile-time; this creates a circular dependency, and prevents
10598         a bootstrap.
10599
10600 2001-01-22  Andreas Schwab  <schwab@suse.de>
10601
10602         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10603
10604 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10607
10608         * gnus-art.el (article-hide-list-identifiers): Ditto.
10609
10610         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10611
10612 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10615
10616         * gnus-art.el (article-hide-list-identifiers): Similar.
10617
10618 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10619
10620         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10621
10622 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10625
10626 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * gnus-util.el (gnus-string-equal): New function.
10629
10630         * gnus-art.el (article-hide-boring-headers): Use it.
10631
10632 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10633
10634         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10635
10636 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10639
10640 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10643         command if there is not last-saver.
10644
10645 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * nntp.el (nntp-open-connection): 201 is possible.
10648
10649 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10652         (rfc2047-charset-encoding-alist): Add big5.
10653
10654 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10657         (gnus-agent-remove-server): Ditto.
10658         (autoload): gnus-server-update-server.
10659
10660         * gnus-srvr.el (gnus-server-line-format): Add %a.
10661         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10662         (gnus-server-insert-server-line): Use it.
10663
10664 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10667         GB2312 and Big5.
10668
10669 2001-01-24  Simon Josefsson  <sj@extundo.com>
10670
10671         * mail-source.el (mail-sources): Add :program specifier to IMAP
10672         mail source.
10673         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10674
10675 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10678
10679 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10680
10681         * nntp.el (nntp-wait-for): Return the success code.
10682         (nntp-open-connection): Use it.
10683
10684 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10687
10688 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10691
10692 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10695         argument. Allow to print several articles in one file.
10696
10697 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * webmail.el (webmail-type-definition): netaddress changes.
10700
10701 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus.el: Fix copyright. Remove trailing spaces.
10704
10705         * message.el (message-forward): Use mule4.
10706
10707 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * mm-util.el (mm-string-as-unibyte): New function.
10710
10711         * message.el (message-forward): Use it.
10712
10713 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * message.el (message-cite-original-without-signature): Don't peel
10716         off the blank line.
10717         (message-get-reply-headers): Add Cc if it is not in follow-to.
10718
10719 2001-01-20  Simon Josefsson  <sj@extundo.com>
10720
10721         * mm-decode.el (mm-handle-multipart-from): Add.
10722         (mm-dissect-buffer): Save From: header value.
10723         (mm-security-from): Remove.
10724         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10725
10726         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10727         instead of `mml-security-from'.  Protect null from value.
10728
10729 2001-01-20  Simon Josefsson  <sj@extundo.com>
10730
10731         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10732         application/vnd.ms-excel attachments.
10733
10734 2001-01-19  Simon Josefsson  <sj@extundo.com>
10735
10736         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10737
10738 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * message.el (message-ignored-mail-headers): Ditto.
10741
10742 2001-01-19  Simon Josefsson  <sj@extundo.com>
10743
10744         * message.el (message-ignored-news-headers): Only search beginning
10745         of line.
10746
10747 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10748         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10749
10750         * message.el (message-send-mail): Content-Type may not be there.
10751
10752 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10755         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10756
10757         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10758         not.
10759
10760 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10763         non-native groups.
10764
10765 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * message.el (message-yank-original): Understand
10768         universal-argument.
10769
10770 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10773         (article-hide-boring-headers): Ditto.
10774
10775         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10776
10777 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10780         one.
10781
10782 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10783
10784         * message.el (message-make-in-reply-to): Add comment to message-id
10785         (old syntax, see 2000-08-02 change).
10786
10787 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10790         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10791         (gnus-button-reply): Ditto.
10792
10793 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-art.el (article-display-x-face): Fix.
10796
10797 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-art.el (article-display-x-face): Use
10800         gnus-original-article-buffer.
10801
10802 2001-01-15  Jack Twilley  <jmt@tbe.net>
10803
10804         * message.el (message-add-header): Move to point-max.
10805
10806 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10807
10808         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10809         nil, improve documentation.
10810         (smime-certificate-directory): Comment out false hints (until it
10811         is implemented).
10812
10813         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10814         there aren't any keys.
10815         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10816         verify certificate.  Default is changed to only check integrity.
10817         Improved security status texts.  If a certificate doesn't contain
10818         a email address, don't fail.
10819
10820         * smime.el (smime-noverify-region):
10821         (smime-noverify-buffer): New functions.  Verifies integrity only.
10822
10823 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10826
10827 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10830         (gnus-remove-some-windows): Ditto.
10831
10832 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-art.el (article-make-date-line): 11th.
10835
10836 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10839         (mml2015-gpg-sign): Ditto.
10840
10841 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10844         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10845
10846 2001-01-08  Dave Love  <fx@gnu.org>
10847
10848         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10849         single character.
10850
10851         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10852
10853         * message.el: Doc and message fixes.
10854         (message-send-rename-function)
10855         (message-make-forward-subject-function)
10856         (message-send-mail-function, message-reply-to-function)
10857         (message-wide-reply-to-function, message-followup-to-function)
10858         (message-distribution-function, message-auto-save-directory): Fix
10859         :type.
10860
10861         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10862         proceeding after warnings.  Amend multipart warning message.
10863
10864 2001-01-04  Dave Love  <fx@gnu.org>
10865
10866         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10867         compiling.
10868         (gnus-make-directory): Require nnmail.
10869
10870         * mm-decode.el (mm-inline-media-tests): Add
10871         image/x-portable-bitmap.
10872         (mm-get-image): Grok pbm.
10873
10874 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10875
10876         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10877
10878 2001-01-09  Didier Verna  <didier@xemacs.org>
10879
10880         * dgnushack.el (dgnushack-compile): give a dummy value to
10881         `gnus-xmas-glyph-directory' for the time of compilation.
10882         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10883         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10884         * gnus-art.el: ditto.
10885         * gnus-group.el: ditto.
10886         * gnus-salt.el: ditto.
10887         * gnus-sum.el: ditto.
10888         * gnus-topic.el: ditto.
10889         * gnus-xmas.el (gnus-xmas-define): see above.
10890         * gnus-xmas.el (gnus-xmas-redefine): see above.
10891         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10892         non-continuable error when the directory can't be found.
10893
10894 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10897         handle.
10898         * gnus-art.el (gnus-mime-view-part): Copy it.
10899         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10900
10901 2001-01-09  Michael Downes  <mjd@ams.org>
10902
10903         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10904
10905 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10908         orig-file. Use ',source.
10909
10910 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10913         (gnus-xmas-group-startup-message):
10914         Detect gnus-xmas-glyph-directory when it is nil.
10915
10916 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * pop3.el (pop3-get-message-count): Andrew Innes
10919         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10920
10921 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10922
10923         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10924
10925         * time-date.el (time-to-number-of-days): New function.
10926
10927 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10928         Trivial patch.
10929
10930         * nnslashdot.el (nnslashdot-request-list): Always get the right
10931         sid.
10932
10933 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * message.el (message-minibuffer-local-map): New keymap.
10936         (message-read-from-minibuffer): Use it.
10937         * gnus-msg.el (gnus-summary-resend-message): Use it
10938
10939 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-start.el (gnus-display-time-event-handler): New function.
10942         (gnus-after-getting-new-news-hook): Use it.
10943
10944 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10945
10946         * message.el (message-ignored-mail-headers): Add draft header.
10947
10948 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10949
10950         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10951         excursion.
10952
10953         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10954
10955 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10956         A revoked patch.
10957
10958         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10959
10960 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * qp.el (quoted-printable-decode-region): Don't backward-char.
10963
10964 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * gnus-draft.el: Mark articles as replied.
10967
10968         * gnus-sum.el (gnus-summary-add-mark): New function.
10969
10970         * gnus-group.el (gnus-add-mark): New function.
10971
10972         * gnus-sum.el (gnus-summary-buffer-name): New function.
10973         (gnus-summary-setup-buffer): Use it.
10974
10975         * gnus-draft.el: Set things up with the right post method and
10976         stuff.
10977
10978         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10979
10980         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10981
10982         * gnus.el (gnus-draft-meta-information-header): New variable.
10983
10984 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * gnus-art.el (gnus-treatment-function-alist): Move the date
10987         functions before the header sorting functions.
10988
10989         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10990
10991         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10992         Don't (push "/usr/share/emacs/site-lisp" load-path).
10993
10994         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10995         to empty fill prefixes.
10996
10997 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11000         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11001
11002 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11005
11006         * nnml.el (autoload): Move to nnheader.el.
11007
11008         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11009         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11010         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11011         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11012
11013 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11014
11015         * gnus-art.el (article-make-date-line): Get the hours right.
11016         (gnus-ignored-headers): More hiding.
11017
11018         * nnmail.el (nnmail-expiry-wait): Not an integer.
11019
11020         * message.el (message-goto-body): Only expand abbrev when called
11021         interactively.
11022         (message-make-lines): Use it.
11023
11024 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11027
11028 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11031         include the expunged articles.
11032
11033         * gnus-group.el (gnus-group-sort-by-server): New function.
11034
11035         * gnus.el (gnus-method-to-server-name): New function.
11036         (gnus-group-prefixed-name): Use it.
11037
11038         * gnus-group.el (gnus-group-sort-function): Doc fix.
11039         (gnus-group-sort-groups-by-server): New command.
11040
11041 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11042
11043         * gnus-art.el (gnus-treat-date-english): New variable.
11044         (article-date-english): New command.
11045         (gnus-english-month-names): New variable.
11046         (article-make-date-line): Do 'english.
11047
11048         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11049         after the fill prefix.
11050
11051         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11052         score...".
11053
11054         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11055
11056         * message.el (message-mode-map): Bind comment-region.
11057
11058         * gnus-art.el (gnus-mime-display-part): Let w3 display
11059         multipart/related.
11060
11061         * mm-bodies.el (mm-long-lines-p): New function.
11062         (mm-body-encoding): Use it.
11063         (mm-body-encoding): Encode articles with lines longer than 1000
11064         characters.
11065
11066 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * mm-util.el (mm-enable-multibyte): Use
11069         default-enable-multibyte-characters.
11070         (mm-enable-multibyte-mule4): Ditto.
11071         (mm-disable-multibyte): Test XEmacs.
11072         (mm-disable-multibyte-mule4): Ditto.
11073         (mm-with-unibyte-current-buffer): Simplified.
11074         (mm-with-unibyte-current-buffer-mule4): Ditto.
11075
11076 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11077
11078         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11079
11080         * nnheader.el (nnheader-string-as-multibyte): New alias.
11081
11082         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11083
11084         * gnus-uu.el (gnus-message-process-mark): New function.
11085         (gnus-uu-mark-by-regexp): Use it.
11086         (gnus-new-processable): New function.
11087
11088 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11089          Trivial patch.
11090
11091         * gnus-sum.el (gnus-no-mark): New variable.
11092
11093 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11094
11095         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11096         backslashes.
11097
11098 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11101         definition.
11102
11103 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11106
11107         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11108         XEmacs.
11109
11110 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11111         Trivial patch.
11112
11113         * mml.el (mml-read-tag): Save tag location.
11114
11115 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11116
11117         * starttls.el: Sync with Emacs 21.
11118
11119 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * message.el (message-mail): Support yank-action.
11122
11123         * message.el (message-setup): Revoke the last change.
11124
11125 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11128         <jvromans@squirrel.nl>.
11129
11130 2000-12-24  Simon Josefsson  <sj@extundo.com>
11131
11132         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11133         mailing list junk at end of part.
11134
11135 2000-12-23  Simon Josefsson  <sj@extundo.com>
11136
11137         * nnimap.el (nnimap-expiry-target): New function.
11138         (nnimap-request-expire-articles): Use it.
11139
11140 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * gnus.el (gnus-group-parameters-more): New variable.
11143         * gnus-cus.el (gnus-group-customize): Use it.
11144
11145         * gnus.el (gnus-define-group-parameter): New macro.
11146         (auto-expire): Use it
11147         (total-expire): Use it.
11148         * gnus-art.el (banner): Use it.
11149
11150         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11151         <ljz@asfast.com>.
11152
11153 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-topic.el (gnus-topic-create-topic): Use list.
11156
11157         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11158         before binding gnus-default-article-saver.
11159
11160         * gnus-sum.el (gnus-summary-save-article):
11161         (gnus-summary-pipe-output):
11162         (gnus-summary-save-article-mail):
11163         (gnus-summary-save-article-rmail):
11164         (gnus-summary-save-article-file):
11165         (gnus-summary-write-article-file):
11166         (gnus-summary-save-article-body-file): Ditto.
11167
11168         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11169
11170 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * gnus-art.el (gnus-mime-security-button-map):
11173         (gnus-mime-button-map): Add parent.
11174
11175 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * messagexmas.el (message-xmas-redefine): New function.
11178
11179         * message.el: Use it.
11180
11181         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11182
11183         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11184
11185 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11188         malformatted messages.
11189
11190 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * mm-util.el (mm-image-load-path): New function.
11193
11194         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11195
11196         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11197
11198         * message.el (message-tool-bar-map): Use it.
11199
11200         * Makefile.in (install-el): New rule.
11201
11202 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11203
11204         * gnus-art.el (article-treat-dumbquotes): Quote \.
11205
11206 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11209         Emacs 20 runs on a terminal.
11210
11211 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11214
11215         * mml.el (gnus-add-minor-mode): Autoload.
11216
11217         * message.el (message-forward): Save-restriction.
11218
11219 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11220
11221         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11222         Paul Stevenson <p.stevenson@surrey.ac.uk>
11223
11224 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11227
11228         * mml.el (gnus-ems): Don't require.
11229
11230         * gnus.el (gnus-decode-rfc1522): Removed.
11231         (gnus-set-text-properties): Define.
11232
11233 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-art.el (gnus-mime-*): handle may be nil.
11236
11237         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11238
11239         * gnus.el (gnus-group-remove-excess-properties): Not defined
11240         in gnus-xmas.
11241
11242 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * message.el (message-mail-user-agent): Add :version.
11245
11246 2000-12-21  Miles Bader  <miles@gnu.org>
11247
11248         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11249
11250 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * message.el (message-mail-user-agent): New variable.
11253         (message-setup): Renamed to message-setup-1. Support
11254         mail-user-agent.
11255         (message-mail-user-agent): New function.
11256         (message-mail): Use it.
11257         (message-reply): Use it.
11258         (message-resend): Use it.
11259         (message-mail-other-window): Use it.
11260         (message-mail-other-frame): Use it.
11261
11262         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11263
11264 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * message.el (message-tool-bar-map): Simplify.
11267         (message-narrow-to-head-1): New function.
11268         (message-narrow-to-head): Use it.
11269         (message-reply): Ditto.
11270         (message-cancel-news): Ditto.
11271         (message-supersede): Ditto.
11272         (message-make-forward-subject): Ditto.
11273         (message-bounce): Ditto.
11274
11275 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * uudecode.el (uudecode-decode-region-external): make-temp-file
11278         may not be defined.
11279
11280         * binhex.el (defalias): eval-and-compile.
11281
11282         * message.el (message-tool-bar-map): New function.
11283         (message-mode): Use it.
11284
11285 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * nntp.el (nntp-find-connection): Remove the entry.
11288         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11289
11290 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11293
11294         * message.el (message-forward): Copy buffer in unibyte mode.
11295
11296 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * message.el (message-make-forward-subject): Don't widen. Decode.
11299         (message-forward): Don't decode subject.
11300
11301 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11302
11303         * qp.el (quoted-printable-encode-region): Upcase QP.
11304
11305 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11308         mail-extract-a-c instead. Don't depend on Gnus.
11309
11310         * mml.el (gnus-ems): Require it.
11311
11312         * gnus-msg.el (gnus-summary-mail-forward):
11313
11314         * message.el (message-forward):  Move mime-to-mml here.
11315
11316 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11319         * gnus-art.el (gnus-insert-mime-button): Simplify.
11320         (gnus-mime-display-alternative): Ditto.
11321         (gnus-insert-mime-security-button): Ditto.
11322
11323 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11326         text-property-not-all doesn't return nil when start=mark(end).
11327         (gnus-remove-text-properties-when): Ditto.
11328
11329 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-start.el (gnus-group-change-level): Remove group from
11332         gnus-active-hashtb if real killed.
11333
11334 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11337         (gnus-mime-display-alternative): Ditto.
11338         (gnus-insert-mime-security-button): Ditto.
11339
11340 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-start.el (gnus-group-change-level): Don't add it into
11343         killed-list if it was killed.
11344
11345 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11348         (nnmbox-active-file-coding-system): Ditto.
11349
11350         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11351
11352 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * gnus.el (gnus-version):
11355         (gnus-version-number): Set to Oort Gnus 0.01.
11356
11357         * gnus-art.el (gnus-mime-security-button-map):
11358         (gnus-insert-mime-security-button): Fix for Emacs21.
11359
11360 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11363         easymenu, because XEmacs doesn't understand :help.
11364
11365         * mm-uu.el: Require binhex.
11366
11367 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11370
11371 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11374
11375 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11376
11377         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11378
11379 2000-12-18  Dave Love  <fx@gnu.org>
11380
11381         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11382         (unused).
11383
11384 2000-12-13  Miles Bader  <miles@gnu.org>
11385
11386         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11387         to t, so that we don't get stuck while trying to smilefy
11388         intangible text.
11389
11390 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11391
11392         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11393         at the end of the buffer.
11394         (smiley-region): In the loop, move to the end of the submatch
11395         matching the smiley instead of using the end of the match
11396         of the whole regexp.
11397
11398 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11399
11400         * message.el (message-mode): Doc fix.
11401
11402 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11403
11404         * smiley-ems.el (smiley-region): Doc fix.
11405
11406 2000-12-11  Miles Bader  <miles@gnu.org>
11407
11408         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11409         bottom line visible, check to see if it's partially obscured, and
11410         if so, either scroll one more line to make it fully visible, or
11411         revert to showing the second line from the top.
11412
11413 2000-12-07  Dave Love  <fx@gnu.org>
11414
11415         * mailcap.el (mailcap-download-directory)
11416         * gnus-audio.el (gnus-audio-directory)
11417         * smiley-ems.el (smiley-data-directory): Fix :type.
11418
11419 2000-11-30  Dave Love  <fx@gnu.org>
11420
11421         * message.el (message-auto-save-directory): Use
11422         file-name-as-directory.
11423         (message-set-auto-save-file-name): Create
11424         message-auto-save-directory if necessary.
11425         (message-replace-chars-in-string): Removed -- unused.
11426         (message-mail-alias-type): Customize.
11427         (message-headers): Remove duplicate defgroup.
11428
11429 2000-11-29  Dave Love  <fx@gnu.org>
11430
11431         * qp.el (quoted-printable-decode-region): Use error, not message
11432         to report malformed text (like base64).  Amend message.
11433
11434 2000-11-29  Miles Bader  <miles@gnu.org>
11435
11436         * message.el (message-header-lines): Fontify tag.
11437
11438 2000-11-27  Dave Love  <fx@gnu.org>
11439
11440         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11441         compiler warning.
11442
11443 ;2000-11-26  Dave Love  <fx@gnu.org>
11444 ;
11445 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11446 ;
11447 2000-11-23  Dave Love  <fx@gnu.org>
11448
11449         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11450
11451         * mm-uu.el (uudecode): Require.
11452         (uudecode-decode-region, uudecode-decode-region-external): Don't
11453         autoload.
11454         (mm-uu-copy-to-buffer): Doc fix.
11455         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11456         type fix.
11457
11458         * mailcap.el: Doc fixes.
11459         (mailcap-mime-data): Various adjustments.
11460         (mailcap): New group.
11461         (mailcap-download-directory): Customize.
11462         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11463         (mailcap-temporary-directory): Deleted (unused).
11464         (mailcap-unescape-mime-test): Simplify slightly.
11465         (mailcap-viewer-passes-test): Use functionp.
11466         (mailcap-command-p): Aliased to executable-find.
11467
11468         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11469         default-enable-multibyte-characters is nil.
11470
11471 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11472
11473         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11474
11475 2000-11-21  Dave Love  <fx@gnu.org>
11476
11477         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11478         gnus-article-mode-map.
11479 ;       (gnus-mime-button-menu): Use mouse-set-point.
11480         (gnus-insert-mime-button, gnus-mime-display-alternative)
11481         (gnus-mime-display-alternative): Don't use local-map property.
11482
11483 2000-11-17  Dave Love  <fx@gnu.org>
11484
11485         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11486         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11487         and make-temp-file.
11488         (uudecode-decode-region): Doc fix.
11489
11490 2000-11-14  Dave Love  <fx@gnu.org>
11491
11492         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11493         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11494         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11495         New files, derived from the XPMs.
11496
11497 2000-11-10  Dave Love  <fx@gnu.org>
11498
11499         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11500         (gnus-agent-lib-file, gnus-agent-load-alist)
11501         (gnus-agent-save-alist, gnus-agent-article-name): Use
11502         expand-file-name.
11503
11504         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11505         :version.
11506         (nnkiboze-score-file): Defvar when compiling.
11507
11508         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11509
11510         * gnus-art.el (gnus-article-banner-alist)
11511         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11512         (gnus-article-date-lapsed-new-header)
11513         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11514         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11515         (gnus-treat-strip-headers-in-body)
11516         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11517         (gnus-treat-translate): Add :version.
11518         (gnus-article-mime-part-function): Fix defcustom.
11519
11520         * nnmail.el (nnmail-expiry-target)
11521         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11522         (nnmail-split-header-length-limit): Add :version.
11523
11524         * gnus-sum.el (gnus-auto-expirable-marks)
11525         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11526         (gnus-extra-headers, gnus-ignored-from-addresses)
11527         (gnus-newsgroup-ignored-charsets)
11528         (gnus-group-highlight-words-alist)
11529         (gnus-summary-show-article-charset-alist): Add :version.
11530
11531         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11532         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11533         files, converted from the XPMs.
11534
11535         * gnus-cache.el (gnus-cache-active-file): Don't use
11536         file-name-as-directory on directory.
11537         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11538         use file-name-as-directory on directory.
11539
11540         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11541         (date-to-time): Use it.
11542
11543 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11544 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11545 ;       (message-newline-and-reformat): Likewise.
11546         (message-forward-as-mime, message-forward-ignored-headers)
11547         (message-buffer-naming-style, message-default-charset)
11548         (message-dont-reply-to-names, message-send-mail-partially-limit):
11549         Add :version.
11550
11551         * mm-util.el: Doc fixes.
11552         (mm-mime-charset): Don't use the raw result of
11553         mm-preferred-coding-system.
11554         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11555         (mm-with-unibyte): Simplify.
11556
11557         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11558         concat.
11559
11560         * pop3.el (pop3-version): Deleted.
11561         (pop3-make-date): New function, avoiding message-make-date.
11562         (pop3-munge-message-separator): Use it.
11563
11564 2000-11-09  Dave Love  <fx@gnu.org>
11565
11566         * gnus-group.el (gnus-group-make-directory-group)
11567         (gnus-group-fetch-faq): Use expand-file-name.
11568         (gnus-group-fetch-faq): Simplify completing-read form.
11569
11570         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11571         test for Mule.
11572
11573         * message.el (tool-bar-map): Defvar when compiling.
11574
11575         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11576         (gnus-tm-lisp-directory): Deleted.
11577         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11578         (featurep 'xemacs).
11579         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11580         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11581         version numbers from file names.
11582
11583 2000-11-08  Dave Love  <fx@gnu.org>
11584
11585         * mm-view.el: Use featurep for XEmacs test.
11586         (mm-inline-message): Test for `remove-specifier'; don't use
11587         condition-case.
11588
11589         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11590
11591         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11592         (gnus-score-find-bnews): Don't concat "".
11593
11594         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11595         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11596         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11597         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11598
11599         * gnus-sum.el: Put some defvars in eval-when-compile.
11600         (gnus-summary-mode-hook): Add :options.
11601         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11602         (gnus-summary-tool-bar-map): New variable.
11603         (gnus-summary-make-tool-bar): New function.
11604         (gnus-summary-mode): Put kill-all-local-variables first.
11605
11606         * gnus-group.el (gnus-group-toolbar-map): New variable.
11607         (gnus-group-make-tool-bar): Rewritten.
11608         (gnus-group-mode): Put kill-all-local-variables first.
11609
11610         * rfc2047.el: Require gnus-util.
11611
11612         * nnml.el (gnus-sorted-intersection): Autoload.
11613
11614         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11615         Put some defvars in eval-when-compile.
11616         (gnus-intersection, gnus-sorted-complement):  Autoload.
11617
11618         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11619
11620         * mm-encode.el (mm-body-7-or-8): Autoload.
11621
11622         * mm-decode.el (mm-insert-inline): Autoload.
11623
11624         * mml.el:
11625         * message.el: Put some defvars in eval-when-compile.
11626
11627         * gnus-msg.el: Put some defvars in eval-when-compile.
11628         (gnus-msg-mail): Move after gnus-setup-message.
11629
11630         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11631
11632 2000-11-07  Dave Love  <fx@gnu.org>
11633
11634         * gnus-util.el (nnheader): Don't require message (recursive
11635         autoload).
11636
11637         * uudecode.el: Avoid compiler warnings.
11638
11639         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11640         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11641
11642 2000-11-06  Dave Love  <fx@gnu.org>
11643
11644         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11645
11646         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11647         (uudecode-char-int): New alias, replacing char-int.
11648         (uudecode-decode-region): Don't call buffer-disable-undo.
11649
11650 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11651 ;       (mm-uu-configure-list): Doc fix.
11652 ;
11653 ;       * earcon.el (running-xemacs): Don't define.
11654 ;
11655 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11656 ;
11657 ;       * message.el (message-font-lock-keywords): Match a final newline
11658 ;       to help font-lock's multiline support.
11659 ;
11660 2000-11-03  Dave Love  <fx@gnu.org>
11661
11662         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11663
11664         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11665         name.
11666
11667         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11668         <banner>: Fix custom type, doc.
11669
11670         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11671         name.  Don't disable undo explicitly.
11672
11673 ;2000-11-02  Dave Love  <fx@gnu.org>
11674 ;
11675 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11676 ;       cite-prefix.
11677
11678 2000-11-01  Dave Love  <fx@gnu.org>
11679
11680         * rfc2047.el (base64): Require unconditionally.
11681         (message-posting-charset): Defvar when compiling.
11682         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11683         message.
11684
11685         * gnus-sum.el (nnoo): Require.
11686         (mm-uu-dissect): Autoload.
11687
11688         * mml.el (mml-parse-1): Clarify message.
11689         (mml-minibuffer-read-type): Use mailcap-mime-types.
11690
11691 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11692
11693         * mml.el: Fix a typo in the requiring of CL.
11694
11695 2000-11-01  Dave Love  <fx@gnu.org>
11696
11697         * utf7.el: Require cl when compiling.
11698
11699         * binhex.el: Use (featurep 'xemacs).
11700         (binhex-char-int): New alias, replacing char-int.  Change callers.
11701         (binhex-decode-region): Simplify work buffer code.
11702         (binhex-decode-region-external): Use expand-file-name, not concat.
11703
11704 2000-10-30  Dave Love  <fx@gnu.org>
11705
11706         * gnus-art.el: Fix 2000-10-27 change properly.
11707
11708 2000-10-28  Miles Bader  <miles@gnu.org>
11709
11710         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11711
11712 2000-10-27  Dave Love  <fx@gnu.org>
11713
11714         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11715         strings.
11716         (gnus-group-make-tool-bar): New function.
11717         (gnus-group-mode): Use it.
11718
11719         * message.el (message-mode-menu): Add some :help strings.
11720         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11721         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11722
11723         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11724         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11725         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11726
11727         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11728         display-graphic-p here.
11729
11730 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11731
11732         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11733         of the `gnus-xemacs' variable, as the latter has been removed.
11734         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11735         * gnus-art.el (gnus-treat-display-xface)
11736         (gnus-treat-display-smileys, gnus-treat-display-picons)
11737         (gnus-article-read-summary-keys): Likewise.
11738
11739 2000-10-26  Dave Love  <fx@gnu.org>
11740
11741         (defvar): Use rmail-spool-directory unconditionally.
11742
11743 2000-10-18  Dave Love  <fx@gnu.org>
11744
11745         * mm-bodies.el (mm-uu-decode-function)
11746         (mm-uu-binhex-decode-function): Defvar when compiling.
11747
11748         * gnus-nocem.el (gnus-nocem-issuers): Update.
11749         (gnus-nocem-check-from): New option.
11750         (gnus-nocem-scan-groups): Use it.
11751         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11752         (gnus-nocem-check-article-limit): Add :version.
11753
11754 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11755
11756         * ietf-drums.el (mm-util): Require CL when compiling.
11757
11758 2000-10-15  Dave Love  <fx@gnu.org>
11759
11760         * qp.el: Require mm-util.
11761
11762 2000-10-13  Dave Love  <fx@gnu.org>
11763
11764         * qp.el (quoted-printable-decode-region): Avoid invalid
11765         coding-systems.
11766
11767 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11768
11769         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11770         to a recursive load.
11771
11772 2000-10-12  Dave Love  <fx@gnu.org>
11773
11774         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11775
11776         * gnus.el (gnus-group-startup-message): Check for PBM image.
11777
11778 2000-10-09  Dave Love  <fx@gnu.org>
11779
11780         * mail-source.el (mail-source-fetch-imap): Bind
11781         default-enable-multibyte-characters rather than using
11782         mm-disable-multibyte.
11783
11784 2000-10-05  Dave Love  <fx@gnu.org>
11785
11786         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11787         Autoload.
11788         (quoted-printable-decode-region):  Rename arg which confused
11789         charset with coding-system.  Don't use nonascii-insert-offset.
11790         Coding-system encode the region initially.  Don't recognize `=='
11791         as valid QP.  Coding-system decode the region finally.
11792         (quoted-printable-decode-string): Rename arg which confused
11793         charset with coding-system.
11794
11795         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11796         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11797         mm-encode-coding-region.
11798         (mm-decode-body, mm-decode-string): Rename variables which
11799         confused charset with coding-system.
11800         (binhex-decode-region): Don't autoload.
11801         (mm-body-encoding): Require message.
11802         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11803         cond branches.
11804
11805         * gnus-art.el (article-de-quoted-unreadable)
11806         (article-de-base64-unreadable): Fold search case
11807         rather than downcasing string.  Apply mm-charset-to-coding-system
11808         to arg of quoted-printable-decode-region.
11809
11810 2000-10-04  Dave Love  <fx@gnu.org>
11811
11812         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11813         Require ring when compiling.
11814         (gnus-article-compface-xbm): New variable.
11815
11816 2000-10-04  Dave Love  <fx@gnu.org>
11817
11818         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11819         pbm images.
11820
11821         * frown.pbm, smile.pbm, wry.pbm: New files.
11822
11823         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11824
11825 2000-10-03  Dave Love  <fx@gnu.org>
11826
11827         * mail-source.el (mail-sources): Revert to nil.
11828
11829         * nnmail (nnmail-spool-file): Revert to `((file))'.
11830
11831         * qp.el: Don't require mm-util.
11832         (quoted-printable-decode-region): Rewritten.
11833         (quoted-printable-decode-string, quoted-printable-encode-region):
11834         Doc fix.
11835         (quoted-printable-encode-region): Barf on multibyte characters.
11836         Maybe make the class multibyte.  Upcase chars, not formatted
11837         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11838         (quoted-printable-encode-string): Don't use
11839         mm-with-unibyte-buffer.
11840
11841 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11842
11843         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11844
11845 2000-09-21  Dave Love  <fx@gnu.org>
11846
11847         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11848         (for Emacs 20).  Tidy somewhat.
11849
11850 2000-09-21  Dave Love  <fx@gnu.org>
11851
11852         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11853         image processing.  Rationalize logic somewhat.
11854
11855 2000-09-20  Dave Love  <fx@gnu.org>
11856
11857         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11858         specifically.
11859
11860         * gnus.el (gnus-version-number): Avoid some redundant
11861         autoloads.
11862
11863 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11864
11865         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11866         to XBM; we always have PBM support.
11867
11868 2000-09-14  Dave Love  <fx@gnu.org>
11869
11870         * gnus.el (gnus-charset):
11871         * mm-decode.el (mime-display):
11872         * imap.el (imap) <defgroup>: Add :version.
11873
11874 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11875
11876         * parse-time.el: Fix author's mail address.
11877
11878         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11879         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11880         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11881         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11882         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11883         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11884         * rfc2231.el, uudecode.el: Fix copyright notice.
11885
11886         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11887         require `w3' at load-time only if not running in batch mode.
11888
11889 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus.el: Before merge with Emacs21.
11892
11893 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11894
11895         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11896
11897 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11898
11899         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11900         to avoid conflict with the standard `back-to-indentation'
11901         binding.
11902
11903 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11906
11907         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11908         (mm-disable-multibyte-mule4): Ditto.
11909         (mm-with-unibyte-current-buffer-mule4): Ditto.
11910
11911 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * pop3.el (pop3-movemail): Use binary.
11914         (pop3-movemail-file-coding-system): Removed.
11915
11916 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11919
11920 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11923         exists.
11924
11925 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus-msg.el (gnus-post-method): Use backend name when the
11928         address is "".
11929
11930 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11933         mm-verify-option.
11934         (gnus-treat-x-pgp-sig): Default value.
11935         (gnus-ignored-headers): Redundant.
11936
11937 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-win.el (gnus-configure-frame): Save selected window.
11940
11941 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11942
11943         * nnmbox.el: Require gnus-range.
11944         (nnmbox-group-building-active-articles): New variable.
11945         (nnmbox-group-active-articles): New variable; this is a cache of
11946         all active articles by group and number.
11947         (nnmbox-in-header-p): New function.
11948         (nnmbox-find-article): New function.
11949         (nnmbox-record-active-article): New function.
11950         (nnmbox-record-deleted-article): New function.
11951         (nnmbox-is-article-active-p): New function.
11952         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11953         (nnmbox-request-article): Ditto.  Also supply extra arg to
11954         nnmbox-article-group-number.
11955         (nnmbox-request-expire-articles): Ditto.
11956         (nnmbox-request-move-article): Ditto.
11957         (nnmbox-request-replace-article): Ditto.
11958         (nnmbox-request-rename-group): Rename group entry in active
11959         article cache.
11960         (nnmbox-delete-mail): Update active article cache, unless article
11961         is being replaced.
11962         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11963         than partially duplicating it.
11964         (nnmbox-article-group-number): Add extra `this-line' arg, to
11965         handle articles belonging to multiple groups.
11966         (nnmbox-save-mail): Update active article cache.
11967         (nnmbox-read-mbox): Build active article cache when loading mbox.
11968         Also do some repair work, if we find articles that are missing the
11969         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11970         reconstruct these from Xref info.
11971
11972 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * mail-source.el (mail-source-report-new-mail): Use
11975         nnheader-run-at-time.
11976
11977 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11978
11979         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11980         an error is thrown, and then rethrow the error.
11981         (mail-source-check-pop): Ditto.
11982         (mail-source-start-idle-timer): Prevent multiple pop checks
11983         running if the check takes a long time.
11984
11985 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11988         succeed.
11989
11990 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-win.el (gnus-configure-windows): Make sure
11993         nntp-server-buffer is live.
11994         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11995
11996 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11997
11998         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11999
12000 2000-12-04  Andreas Jaeger  <aj@suse.de>
12001
12002         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12003
12004 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12007
12008 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12010
12011         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12012
12013 2000-12-01  Simon Josefsson  <sj@extundo.com>
12014
12015         * mml-smime.el (mml-smime-verify): Fix address parsing.
12016
12017 2000-12-01  Simon Josefsson  <sj@extundo.com>
12018
12019         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12020         more than one certificate inside PKCS#7 blob.  Better security
12021         information (clamed / actual sender, openssl output, certificates
12022         inside message).
12023
12024         * smime.el (smime-verify-region): Output to /dev/null.
12025         (smime-buffer-as-string-region): Don't parse empty lines.
12026
12027 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12030         ?d and ?D.
12031         (gnus-mime-security-show-details-inline): New variable.
12032         (gnus-mime-security-show-details): Use them.
12033         (gnus-insert-mime-security-button): Ditto.
12034
12035         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12036         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12037         (mml2015-gpg-clear-verify): Ditto.
12038         (mml2015-gpg-decrypt-1): Ditto.
12039         (mml2015-use): Prefer 'gpg.
12040
12041 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-util.el (gnus-add-text-properties-when): New function.
12044         (gnus-remove-text-properties-when): Ditto.
12045
12046         * gnus-cite.el (gnus-article-hide-citation): Use them.
12047         (gnus-article-toggle-cited-text): Use them.
12048
12049         * gnus-art.el (gnus-signature-toggle): Use them.
12050         (gnus-article-show-hidden-text): Ditto.
12051         (gnus-article-hide-text): Ditto.
12052
12053 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12056
12057 2000-11-30  Simon Josefsson  <sj@extundo.com>
12058
12059         * smime.el (smime-point-at-eol): New alias.
12060         (smime-buffer-as-string-region): Use it.
12061
12062 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12065
12066 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12069
12070         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12071
12072         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12073
12074 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12075
12076         * nnmh.el (nnmh-request-expire-articles): Implemented
12077         expiry-target for nnmh backend.
12078
12079 2000-11-30  Simon Josefsson  <sj@extundo.com>
12080
12081         * mm-decode.el (mm-security-from): New variable.
12082         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12083
12084         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12085         than `from'.
12086
12087 2000-11-30  Simon Josefsson  <sj@extundo.com>
12088
12089         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12090         address match sender address.
12091
12092         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12093
12094         * smime.el (smime-verify-region): Don't copy buffer.
12095         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12096         (smime-pkcs7-region): New function.
12097         (smime-pkcs7-certificates-region): Ditto.
12098         (smime-pkcs7-email-region): Ditto.
12099         (smime-buffer-as-string-region): Ditto.
12100
12101         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12102         buffer.
12103
12104 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12105
12106         * smime.el (smime-decrypt-region): Fix keyfile argument.
12107
12108 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12111
12112 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * message.el (message-shoot-gnksa-feet): New variable.
12115         (message-gnksa-enable-p): New function.
12116         (message-send): Use it.
12117         (message-check-news-body-syntax): Ditto.
12118
12119 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * message.el (message-make-message-id): Remove the redundancy.
12122
12123 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * message.el (message-setup): Discourage using mc-install-*-mode.
12126
12127         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12128
12129 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12132
12133 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12136
12137 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12140
12141 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12144         insert-buffer-substring.
12145
12146         * message.el (message-send-mail): Use buffer-substring-no-properties.
12147         (message-send-news): Ditto.
12148
12149 2000-11-22  David Edmondson  <dme@dme.org>
12150
12151         * imap.el (imap-wait-for-tag): Message read info.
12152
12153 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12156         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12157         (mml2015-gpg-encrypt): Ditto.
12158
12159 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * mm-decode.el (mm-verify-option): Default value.
12162
12163         * mml-sec.el (mml-secure-part): Error message.
12164
12165 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12168
12169 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12172
12173 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-art.el (gnus-article-describe-key): Use prompt.
12176         (gnus-article-describe-key-briefly): Ditto.
12177
12178 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12181
12182 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-art.el (gnus-article-describe-key): New function.
12185         (gnus-article-describe-key-briefly): New function.
12186
12187 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * mm-decode.el (mm-decrypt-option): Doc typo.
12190
12191         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12192         return a number.
12193
12194 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * message.el (message-newline-and-reformat): Typo.
12197
12198 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12201         original-article-buffer exists.
12202
12203         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12204         (rfc2047-header-encoding-alist): Addresses are different from text.
12205         (rfc2047-encode-message-header): Ditto.
12206         (rfc2047-dissect-region): Extra parameter.
12207         (rfc2047-encode-region): Ditto.
12208         (rfc2047-encode-string): Ditto.
12209
12210 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12213         (mm-uu-pgp-encrypted-extract): Use it.
12214         (mm-uu-pgp-signed-extract-1): New function.
12215         (mm-uu-pgp-signed-extract): Use it.
12216
12217         * gnus-art.el (gnus-mime-display-security): New function.
12218         (gnus-mime-display-part): Use it.
12219         (gnus-mime-security-verify-or-decrypt): New function.
12220         (gnus-mime-security-press-button): New function.
12221         (gnus-insert-mime-security-button): Use it.
12222
12223         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12224         (mm-find-raw-part-by-type): Ditto.
12225         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12226         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12227         (mm-destroy-parts): Kill nested multibyte buffer.
12228
12229         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12230         (mml2015-gpg-verify): Ditto.
12231
12232 2000-11-18  Simon Josefsson  <sj@extundo.com>
12233
12234         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12235         (mml2015-function-alist): Use it.
12236
12237         * mml-sec.el (mml-sign-alist): Update names.
12238         (mml-encrypt-alist): Ditto.
12239         (mml-secure-part-smime-sign): Moved to mml-smime.el
12240         as `mml-smime-sign-query'.
12241         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12242         `mml-smime-get-file-cert'.
12243         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12244         `mml-smime-get-dns-cert'.
12245         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12246         `mml-smime-encrypt-query'.
12247         (mml-smime-sign-buffer): Use mml-smime-sign.
12248         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12249
12250         * mml-smime.el (mml-smime-sign): New function.
12251         (mml-smime-encrypt):
12252         (mml-smime-sign-query):
12253         (mml-smime-get-file-cert):
12254         (mml-smime-get-dns-cert):
12255         (mml-smime-encrypt-query): Moved from mml-sec.el.
12256
12257 2000-11-16  Simon Josefsson  <sj@extundo.com>
12258
12259         * mml2015.el (mml2015-gpg-clear-verify): New function.
12260         (mml2015-function-alist): Add it.
12261
12262 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * message.el (message-setup-fill-variables): Use
12265         message-cite-prefix-regexp.
12266         (message-newline-and-reformat): Check the end of citation, leading
12267         WSP, break in the cite prefix.
12268         (message-fill-paragraph): New function.
12269
12270 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * lpath.el: Shut up.
12273
12274 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12275
12276         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12277         raw 8-bit in headers in dk.* newsgroups.
12278
12279 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * message.el (message-newline-and-reformat): Match extra WSPs.
12282
12283 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * mml.el (mml-generate-mime-1): Ignore ascii.
12286
12287 2000-11-16 Justin Sheehy  <justin@iago.org>
12288
12289         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12290
12291 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * message.el (message-cite-prefix-regexp): Prefix should not end
12294         at space.
12295
12296 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * message.el (message-mode-syntax-table): Add - as a word
12299         constituent as in articles.
12300         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12301         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12302         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12303
12304 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12307
12308 2000-11-12  David Edmondson  <dme@dme.org>
12309
12310         * message.el (message-font-lock-keywords): use
12311         message-cite-prefix-regexp.
12312
12313 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12314
12315         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12316         Stein Arild Str\e,Ax\e(Bmme.
12317         (gnus-group-jump-to-group): Use it.
12318         (gnus-group-jump-to-group-prompt): Customize.
12319
12320 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12323
12324 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12327         incompatible.
12328         (mml2015-mailcrypt-sign): Ditto.
12329
12330 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12333         group is open.
12334
12335 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12338         nnvirtual articles.
12339         (gnus-backlog-request-article): Don't request nnvirtual articles.
12340
12341 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12344         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12345
12346 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12349         * mml.el (mml-generate-mime-1): Use charset attribute.
12350         * mm-bodies.el (mm-encode-body): Add parameter charset.
12351         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12352
12353 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12356         (mml2015-mailcrypt-clear-decrypt): Ditto.
12357         (mml2015-mailcrypt-verify): Ditto.
12358         (mml2015-mailcrypt-clear-verify): Ditto.
12359         (mml2015-gpg-verify): Ditto.
12360
12361 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * smime.el (smime-openssl-program): Test the existence of openssl.
12364         * mml-smime.el: Require mm-decode.
12365         (mml-smime-verify-test): New function.
12366         * mm-decode.el (mm-verify-function-alist): Use it.
12367
12368 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12371         anyway.
12372
12373 2000-11-13  Simon Josefsson  <sj@extundo.com>
12374
12375         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12376         verification doesn't work.
12377
12378 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12381         (gnus-inews-do-gcc): Use it.
12382
12383 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12386         leading space.
12387         * mm-extern.el (mm-inline-external-body): Report error when no
12388         access-type.
12389
12390 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12393
12394 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12397
12398 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12401         as multipart/mixed.
12402
12403 2000-11-12  David Edmondson  <dme@dme.org>
12404
12405         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12406         and replace `.' with `\w' to allow for different syntax tables
12407         (from Vladimir Volovich).
12408         * message.el (message-newline-and-reformat): use
12409         `message-cite-prefix-regexp'.
12410         * gnus-cite.el (gnus-supercite-regexp): use
12411         `message-cite-prefix-regexp'.
12412         * gnus-cite.el (gnus-cite-parse): use
12413         `message-cite-prefix-regexp'.
12414
12415 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12418         PGP SIGNATURE.  Escape leading "-"'s.
12419         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12420
12421 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12424
12425 2000-11-11  Simon Josefsson  <sj@extundo.com>
12426
12427         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12428
12429         * smime.el (smime-details-buffer): New variable.
12430         (smime-sign-region):
12431         (smime-encrypt-region):
12432         (smime-verify-region):
12433         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12434
12435         * mml-smime.el (mml-smime-verify): Support security info.
12436
12437 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * mm-decode.el (mm-verify-option): Set default to nil.
12440         (mm-decrypt-option): Ditto.
12441         * gnus-art.el (article-verify-x-pgp-sig): New function.
12442
12443 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12446         preferred part.
12447
12448 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12449
12450         * gnus-sum.el (gnus-move-split-methods): Say that
12451         `gnus-split-methods' uses file names, whereas this uses group
12452         names.  (Report from Nevin Kapur)
12453
12454 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12457
12458 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12461         (nnheader-directory-articles): Use it.
12462         (nnheader-article-to-file-alist): Ditto.
12463
12464 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * rfc2047.el (rfc2047-pad-base64): New function.
12467         (rfc2047-decode): Use it.
12468
12469 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12472         select method.
12473
12474 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * mml2015.el (mml2015-gpg-decrypt-1):
12477         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12478
12479 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12482
12483 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * pop3.el (pop3-munge-message-separator): A message may have an
12486         empty body.
12487
12488 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12491         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12492         (mm-uu-pgp-signed-extract): Use coding-system.
12493
12494 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12497         (gnus-insert-mime-security-button): New function.
12498         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12499         * mml2015.el:  Add security info when verify or decrypt.
12500         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12501         (mm-uu-pgp-encrypted-extract): Ditto.
12502
12503 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mm-decode.el (mm-display-parts): New function.
12506         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12507
12508 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12509
12510         * gnus-mlspl.el: Documentation tweaks.
12511
12512 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12515         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12516         argument.
12517
12518 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12521
12522 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-art.el (gnus-article-encrypt): New function.
12525         (gnus-article-encrypt-protocol-alist): New variable.
12526         (gnus-article-encrypt-protocol): New variable.
12527         * mml2015.el (mml2015-self-encrypt): New function.
12528         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12529
12530 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12533         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12534         let mailcap do it.
12535         * mml2015.el: Remove snarf code.
12536         * mm-decode.el: Remove snarf code.
12537
12538 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12541         (mml-insert-mime): Understand gnus-decoded.
12542         (mime-to-mml): New parameter handles.
12543         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12544         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12545
12546 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * mm-decode.el (mime-security): New group.
12549         (mm-verify-function-alist): Add test function.
12550         (mm-decrypt-function-alist): Ditto.
12551         (mm-snarf-option): Set default value as nil.
12552         (mm-find-part-by-type): Recursive parameter.
12553         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12554         * mml2015.el: Support draft-ietf-openpgp-multsig.
12555
12556 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12559         (gnus-article-view-part-as-charset): New function.
12560
12561 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mm-decode.el (mm-verify-option): Default value.
12564         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12565
12566 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12569
12570 2000-11-05  Simon Josefsson  <sj@extundo.com>
12571
12572         * mml-smime.el (mml-smime-verify): Work in original multipart
12573         buffert.
12574
12575         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12576         (mm-handle-multipart-ctl-parameter): Ditto.
12577         (mm-alist-to-plist): New function.
12578         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12579         for multiparts.
12580         (mm-destroy-parts): Destroy multipart buffert.
12581         (mm-remove-part): Ditto.
12582
12583         * mml-smime.el (mml-smime-sign): Not used.
12584         (mml-smime-encrypt): Ditto.
12585
12586         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12587
12588         Verify S/MIME signature support.
12589
12590         * mm-decode.el (mm-inline-media-tests): Add
12591         application/{x-,}pkcs7-signature.
12592         (mm-inlined-types): Ditto.
12593         (mm-automatic-display): Ditto.
12594         (mm-verify-function-alist): Ditto.  Add name of method.
12595         (mm-decrypt-function-alist): Add name of method.
12596         (mm-find-part-by-type): Add documentation.
12597         (mm-possibly-verify-or-decrypt): Use new format of
12598         mm-{verify,decrypt}-function-alist.  Use method names.
12599
12600         * mml-smime.el (mml-smime-verify): New function.
12601
12602 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12605
12606 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12609         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12610         * mm-decode.el (mm-snarf-option): New variable.
12611
12612 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * mm-util.el (mm-subst-char-in-string): New function.
12615         (mm-replace-chars-in-string): Use it.
12616         * message.el (message-replace-chars-in-string): Use it.
12617         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12618         * gnus-mh.el (mh-lib-progs): Shut up.
12619
12620 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12621
12622         * base64.el, md5.el: Moved to contrib directory.
12623
12624 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12627         the last article when search.
12628
12629 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12632         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12633
12634 2000-09-29  David Edmondson  <dme@thus.net>
12635
12636         * message.el (message-newline-and-reformat): Typo.
12637
12638 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12641
12642 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * nntp.el (nntp-decode-text): Delete bogus status lines.
12645
12646 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12647
12648         * message.el (message-font-lock-keywords): Match a final newline
12649         to help font-lock's multiline support.
12650
12651 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * nnoo.el (nnoo-set): New function.
12654
12655 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12656
12657         * gpg.el, gpg-ring.el: Moved to contrib directory.
12658
12659 2000-11-04  Simon Josefsson  <sj@extundo.com>
12660
12661         * nnimap.el (nnimap-split-inbox): Typo.
12662
12663 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12666
12667 2000-11-03  Simon Josefsson  <sj@extundo.com>
12668
12669         * rfc2231.el (rfc2231-parse-qp-string): New function.
12670         (require): rfc2047.
12671
12672         * mail-parse.el (mail-header-parse-content-type):
12673         (mail-header-parse-content-disposition): Support invalid QP
12674         encoded strings, by using `rfc2231-parse-qp-string'.
12675
12676 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12679         (rfc2231-decode-encoded-string): Typo "> X 1".
12680         (rfc2231-encode-string): Insert the name of charset.
12681         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12682
12683 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * mm-decode.el (mm-save-part): Return the filename.
12686         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12687         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12688         (gnus-mime-action-alist): Use it.
12689         (gnus-mime-button-commands): Use it.
12690         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12691         (mm-inline-external-body): unwind-protect.
12692
12693 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-art.el (gnus-insert-mime-button): Show url.
12696
12697 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * mml.el (mml-generate-mime-1): Support external url.
12700         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12701
12702 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12705         * mm-decode.el (mm-display-external): Ditto.
12706         * mm-extern.el: New file.
12707         * mm-decode.el (mm-inline-media-tests): Hook it up.
12708         (mm-inlined-types): Inline message/external-body.
12709
12710 2000-11-02  Simon Josefsson  <sj@extundo.com>
12711
12712         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12713
12714         * message.el (message-get-reply-headers): Better handling when
12715         Mail-Followup-To is very large.
12716
12717 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12720         * gnus-art.el (gnus-article-edit-done):
12721         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12722         counting code here.
12723         * gnus-msg.el (gnus-setup-message): Remove a hack.
12724
12725 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12728         (gnus-summary-mode): Make them local variables.
12729         (gnus-set-global-variables): Globalize them.
12730         (gnus-summary-exit): Kill them.
12731
12732 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12733
12734         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12735         word.
12736
12737 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12740         gnus-article-wash-types.
12741         * gnus-art.el (gnus-article-wash-status): Use them.
12742
12743 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * mml.el (mml-read-tag): Remove spaces and LF.
12746
12747 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12750         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12751
12752 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12755
12756 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-sum.el (gnus-article-charset): New variable.
12759         (gnus-summary-display-article): Set it.
12760         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12761         * gnus-art.el (gnus-article-mode): Make it local variable.
12762
12763 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12764
12765         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12766
12767 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12768
12769         * nnwfm.el: New file.
12770
12771         * nnweb.el (nnweb-replace-in-string): New function.
12772
12773 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mml2015.el: Wrap gpg.el.
12776         * gpg.el (gpg-verify): The last argument of apply is a list.
12777         (gpg-encrypt): Add passphrase as a parameter.
12778
12779 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gpg.el: New file.
12782         * gpg-ring.el: New file.
12783
12784 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12787
12788 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12789
12790         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12791         double-quote characters.
12792         (gnus-summary-prepare-threads): Ditto.
12793
12794 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12797         * mml.el (mml-read-tag): Don't skip the leading space.
12798         * lpath.el (font-lock-set-defaults): Shut up.
12799
12800 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12803
12804 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * qp.el (quoted-printable-encode-region): Replace leading - when
12807         ultra safe.
12808         * mml.el (mml-generate-mime-postprocess-function): Removed.
12809         (mml-postprocess-alist): Removed.
12810         (mml-generate-mime-1): Use ultra-safe when sign.
12811         * mml2015.el (mml2015-fix-micalg): Uppercase.
12812         (mml2015-verify): Insert LF.
12813         (mml2015-mailcrypt-sign): Downcase; search backward.
12814
12815 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12816
12817         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12818         restrictive.
12819         (nnultimate-table-regexp): New variable.
12820         (nnultimate-forum-table-p): Use it.
12821
12822 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12823         Trivial patch.
12824
12825         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12826
12827 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12830         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12831
12832 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * mml2015.el: Shut up.
12835
12836 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus.el (gnus-server-browse-hashtb): Removed.
12839         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12840         (gnus-group-insert-group-line-info): Use simplified method.
12841         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12842
12843 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12846         moved here.
12847         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12848         * gnus-group.el (gnus-group-prepare-flat): Use it.
12849         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12850
12851 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * mml.el (mml-mode): Show menu in XEmacs.
12854
12855 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12858         (gnus-server-read-server-in-server-buffer): New function.
12859         (gnus-browse-foreign-server): Browse in group buffer.
12860         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12861         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12862         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12863         * gnus.el (gnus-server-browse-hashtb): New variable.
12864
12865 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * nnfolder.el (nnfolder-open-nov): Use group.
12868
12869 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * nnfolder.el: Add NOV. Set version to 2.0.
12872         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12873
12874 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12877
12878 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12881         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12882
12883 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12886
12887 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * mm-decode.el (mm-verify-function-alist): New variable.
12890         (mm-verify-option): New variable.
12891         (mm-decrypt-function-alist): Ditto.
12892         (mm-decrypt-option): Ditto.
12893         (mm-find-raw-part-by-type): New function.
12894         (mm-possibly-verify-or-decrypt): New function.
12895         (mm-dissect-multipart): Use it.
12896         * mml2015.el (mml2015-fix-micalg): New function.
12897         (mml2015-decrypt): Use new interface.
12898         (mml2015-verify):  Use new interface.
12899         (mml2015-setup): Make it bogus.
12900
12901 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * mml.el (mml-generate-mime-postprocess-function): Set to
12904         mml-postprocess.
12905         (autoload): Autoload mml2015 and mml-smime.
12906         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12907         * mml2015.el (mml2015-encrypt): New function.
12908         (mml2015-sign): New function.
12909         (mml2015-encrypt-function): New variable.
12910         (mml2015-sign-function): New variable.
12911         (mml2015-mailcrypt-encrypt): Use message-recipients.
12912         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12913         * mml-smime.el (mml-smime-setup): Ditto.
12914
12915 2000-10-28  Simon Josefsson  <sj@extundo.com>
12916
12917         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12918         Communigate Pro 3.3.1 server.
12919
12920         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12921         in buffers.
12922         (mml-secure-dns-server): Removed.
12923         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12924         write certificates to files.
12925
12926         * smime.el (smime-dns-server): New variable.
12927         (smime-mail-to-domain):
12928         (smime-cert-by-dns): New functions.
12929
12930         * dig.el: New file.
12931
12932 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * message.el (message-options): New variable.
12935         (message-options-set-recipient): New function.
12936         (message-send): Use them.
12937         * gnus-int.el (gnus-request-replace-article): Use them.
12938         (gnus-request-accept-article): Ditto.
12939         * mml.el (mml-preview): Use them.
12940         * gnus-sum.el (gnus-summary-edit-article): Use them.
12941
12942         * message.el (message-options-get): New function.
12943         (message-options-get): New function.
12944         * rfc2047.el (rfc2047-encode-message-header): Use them.
12945         * mm-bodies.el (mm-encode-body): Use them.
12946
12947 2000-10-28  Simon Josefsson  <sj@extundo.com>
12948
12949         * nnimap.el (nnimap-retrieve-which-headers):
12950         (nnimap-request-article-part): Quote message-id.
12951
12952         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12953         (smime-CA-file): New variable.
12954         (smime-call-openssl-region): Don't error.
12955         (smime-sign-region): Return result value.
12956         (smime-encrypt-region): Ditto.
12957         (smime-verify-region): New function.
12958         (smime-decrypt-region): Ditto.
12959         (smime-verify-buffer): Ditto.
12960         (smime-decrypt-buffer): Ditto.
12961
12962         * mml.el: Require mml-sec.
12963         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12964         (mml-mode-map): Add "sign" and "encrypt" maps.
12965         (mml-menu): Add security menu.
12966         (mml-preview): Use generate-new-buffer.
12967
12968         * mml-sec.el: New file.
12969
12970 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * mm-decode.el (mm-find-part-by-type): Move it here.
12973         * mml.el (mml-postprocess): Move it here.
12974         (mml-postprocess-alist): Move it here. Merge them.
12975
12976 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12979         unencoded stuff in the header.
12980
12981 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-group.el (gnus-group-listed-groups): New variable.
12984         (gnus-group-list-option): New variable.
12985         (gnus-group-list-limit-map): New keymap.
12986         (gnus-group-list-flush-map): New keymap.
12987         (gnus-group-list-plus-map): New keymap.
12988         (gnus-group-prepare-logic): New function.
12989         (gnus-group-prepare-flat): Merge with
12990         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12991         (gnus-group-prepare-flat-list-dead): Ditto.
12992         (gnus-group-list-matching): Use gnus-group-prepare-function.
12993         (gnus-group-list-dormant): Ditto.
12994         (gnus-group-list-cached): Ditto.
12995         (gnus-group-listed-groups): New function.
12996         (gnus-group-list-limit): New function.
12997         (gnus-group-list-flush): New function.
12998         (gnus-group-list-plus): New function.
12999         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13000         (gnus-topic-prepare-topic): Ditto.
13001
13002 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13003
13004         * message.el (message-insert-to, message-get-reply-headers):
13005         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13006
13007 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mml2015.el: New file.
13010         * smime.el: New file.
13011         * mml-smime.el: New file.
13012
13013 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * ChangeLog: Moved to ChangeLog.1.
13016
13017     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13018   Copying and distribution of this file, with or without modification,
13019   are permitted provided the copyright notice and this notice are preserved.
13020
13021 ;; Local Variables:
13022 ;; coding: iso-2022-7bit
13023 ;; End: