(nnmail-expiry-target-group): Request group, create it
[gnus] / lisp / ChangeLog
1 2003-01-08  Simon Josefsson  <jas@extundo.com>
2
3         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4         not successful.
5
6 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
9
10 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11
12         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
13         logic, finally
14
15 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus-spec.el (gnus-parse-format): %C is a complex format.
18         (gnus-parse-format): Change to %~.
19
20         * message.el (message-generate-headers): Don't generate optional
21         empty headers.
22
23 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * message.el (message-cross-post-default)
26         (message-cross-post-note-function, message-shoot-gnksa-feet)
27         (message-strip-subject-trailing-was, message-change-subject)
28         (message-mark-insert-file, message-cross-post-followup-to)
29         (message-cross-post-followup-to, message-mode-map)
30         (message-generate-unsubscribed-mail-followup-to)
31         (message-make-mail-followup-to): Minor changes to doc-strings and
32         error messages.  Updated copyright line.
33
34         * message.el (message-make-mail-followup-to,
35         message-generate-unsubscribed-mail-followup-to): New function
36         names.  Renamed functions: "-mft" -> "-mail-followup-to".
37         (message-make-mft, message-gen-unsubscribed-mft): Removed function
38         names.
39
40         * mml.el (mml-preview-insert-mail-followup-to): New function name.
41         (mml-preview-insert-mft): Removed function name.
42         (mml-preview): Use new function names.
43
44         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
45
46         * message.el (message-mode-field-menu): Moved header related
47         commands from "Message" to "Field" menu.
48
49 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * message.el (message-generate-headers-first): Added customization
52         if variable is a list.
53
54 2003-01-07  Michael Shields  <shields@msrl.com>
55
56         * gnus-art.el (gnus-article-next-page): Correctly handle the case
57         where the last line of the article is the last line of the window.
58
59 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * gnus-msg.el (gnus-debug): Use ignore-errors.
62
63         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
64         `gnus-summary-update-line'. 
65
66 2003-01-08  Simon Josefsson  <jas@extundo.com>
67
68         * gnus-art.el (gnus-unbuttonized-mime-types) 
69         (gnus-buttonized-mime-types): Doc fix.
70
71 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
72
73         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
74
75 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
76
77         * nnrss.el (nnrss-group-alist): Add and clear up.
78
79 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
82
83         * lpath.el (bbdb-search): added BBDB functions for a better way to
84         fix missing functions
85
86         * spam.el (spam-check-ifile): if should be an unless
87
88         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
89         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
90         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
91
92 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus-sum.el (gnus-summary-make-menu-bar): Added
95         gnus-summary-refer-thread to thread menu.
96
97 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
98
99         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
100         summary buffer, articles that cannot be fetched are marked as
101         canceled.
102
103         * nntp.el (nntp-with-open-group): The quit signal handler must
104         propagate the quit signal to the next outer handler so that the
105         caller knows that the request aborted abnormally.
106         
107 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
110         (spam-ifile-register-spam-routine) 
111         (spam-ifile-register-ham-routine): added ifile functionality that
112         does not use ifile-gnus.el to classify and register articles
113         (spam-get-article-as-string): convenience function
114         (spam-summary-prepare-exit): added ifile spam and ham registration
115         (spam-ifile-all-categories, spam-ifile-spam-category) 
116         (spam-ifile-path, spam-ifile): added customization options
117
118         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
119         exit processor
120         (spam-process): added gnus-group-ham-exit-processor-ifile to the
121         list of choices
122
123 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-score.el (gnus-score-followup): Also score immediate
126         followups. 
127
128 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
131
132 2003-01-07  Simon Josefsson  <jas@extundo.com>
133
134         * message.el (message-mode-menu): Fix receipt balloon help.
135
136 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
139         always be interpreted as news.
140
141 2003-01-07  Simon Josefsson  <jas@extundo.com>
142
143         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
144         gnus-sieve-script, instead of the global variable
145         gnus-sieve-crosspost.  One-line patch from Steinar Bang
146         <sb@dod.no>.
147
148 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
149
150         * gnus.el: Renamed gnus-summary-*-uncached-face as
151         gnus-summary-*-undownloaded-face to avoid confusing the agent with
152         the cache.
153
154         * gnus-sum.el: Ditto.
155
156 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
157
158         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
159         in either the group or summary buffer.  
160         New command "JS", in summary buffer, will fetch articles per the
161         group's category, predicate, and processable flags.
162         (gnus-agent-summary-fetch-series): Rewritten to call
163         gnus-agent-session-fetch-group once with all articles in the
164         series.
165         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
166         return list of fetched articles.
167         (gnus-agent-fetch-articles): Split fetch list into sublists such
168         that the article buffer is only slightly larger than
169         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
170         the group's article alist is saved.
171         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
172         longer result in the agent trying to fetch an article.
173         (gnus-agent-fetch-group-1): Can now be called in either the group
174         or summary buffer.  Removed the max-fetch-size code that I added
175         on 2002-12-13 as that capability is now part of
176         gnus-agent-fetch-articles.  Added code to update summary buffer.
177         When called in the group buffer, articles that can not be fetched
178         are AUTOMATICALLY MARKED AS READ.
179
180         * gnus-sum.el (): Modified eval-when-compile to minimize
181         misleading compilation warnings.
182         (gnus-update-summary-mark-positions): Changed code to use
183         gnus-undownloaded-mark rather than gnus-downloaded-mark.
184
185         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
186         empty file as the parser assumes that the file isn't empty.
187
188         * nntp.el (nntp-send-string): The process-send-string call can,
189         because it performs I/O on the process, change the process' state
190         from open to closed.  If this happens, call nntp-report
191         immediately to report the broken connection.
192         (nntp-report): Rewritten to avoid needing a global variable to
193         determine the appropriate course of action.  Instead, two function
194         implementations are provided and the nntp-report function value is
195         bound to the appropriate implementation.
196         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
197         (nntp-with-open-group): Now binds nntp-report's function cell
198         rather than binding gnus-with-open-group-first-pass.  Added a
199         condition-case to detect a quit during a nntp command.  When the
200         quit occurs, the current connection is closed as a fetch articles
201         request could have several megabytes queued up for reading.
202         (nntp-retrieve-headers): Bind articles to itself.  If
203         nntp-with-open-group repeats this command, I must have access to
204         the original list of articles.
205         (nntp-retrieve-groups): Ditto for groups.
206         (nntp-retrieve-articles): Ditto for articles.
207         (*): Replaced nntp-possibly-change-group calls to
208         nntp-with-open-group forms in all, but one, occurrance.
209         (nntp-accept-process-output): Bug fix. Detect when called with
210         null process.
211         
212 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
213
214         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
215         if we don't need to.
216         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
217
218 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus-group.el (gnus-group-make-web-group): Pass the select
221         method on to group-create.
222         (gnus-group-line-format-alist): %U is an integer.
223
224         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
225         ephemeral groups.
226         (gnus-summary-read-group-1): Ditto.
227         (gnus-group-make-articles-read): Ditto.
228
229         * mm-url.el (mm-url-program): Doc fix.
230
231         * message.el (message-mode-map): Rebound
232         message-insert-wide-reply.
233
234 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
237         color as `gnus-group-startup-message' does.
238
239 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * spam.el: fixed line lengths to 80 chars or less
242
243         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
244         "not-read" mark
245         (gnus-summary-mark-forward): added the spam-mark to the list of
246         marks not to be marked as "read" when viewed
247
248 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
251
252         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
253         Protect against unactive groups.
254
255         * message.el (message-check-news-header-syntax): Check long
256         header lines.
257         (message-check-news-header-syntax): Update `start'.
258
259         * gnus-group.el (gnus-group-expire-articles): Doc fix.
260         (gnus-group-line-format): %U.
261         (gnus-group-line-format-alist): ?U.
262         (gnus-number-of-unseen-articles-in-group): New function.
263
264         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
265
266         * gnus.el (gnus-version-number): Bump version number.
267
268 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
269
270         * gnus.el: Oort Gnus v0.10 is released.
271
272 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus.el (gnus-version-number): Fix version number.
275
276 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
277
278         * gnus.el: Oort Gnus v0.08 is released.
279
280 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
281
282         * mm-util.el: Add mm-string-make-unibyte.
283
284         * gnus-group.el (gnus-group-jump-to-group): Make it work for
285         UTF-8 groups.
286
287 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
290
291         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
292
293 2003-01-04  Kevin Ryde  <user42@zip.com.au>
294
295         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
296         function. 
297
298 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
301         (gnus-summary-read-group-1): Update group line.
302         (gnus-summary-exit-no-update): Update group on exit.
303
304         * gnus-group.el (gnus-group-line-format): Add %*.
305         (gnus-group-line-format-alist): Ditto.
306         (gnus-group-insert-group-line): Set it.
307         (gnus-group-is-exiting-p): New variable.
308         (gnus-group-insert-group-line): Use it.
309
310 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
311
312         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
313         enable BBDB ham processing
314         (spam-blacklist-register-routine): enable blacklist spam processing
315         (spam-whitelist-register-routine): enable whitelist ham processing
316         (spam-fetch-field-from-fast): fast fetching of the "from" field
317         from (gnus-data-list)
318         (spam-summary-prepare-exit): works completely now
319         (spam-use-blacklist): oops, should be nil by default
320         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
321         split processing now; before it was for summary exit as
322         well but that's done with the spam-contents and spam-process
323         parameters now
324
325 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
326
327         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
328         characters.
329
330 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
331
332         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
333         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
334         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
335         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
336         (spam-mark-spam-as-expired-and-move-routine) 
337         (spam-generic-register-routine, spam-BBDB-register-routine) 
338         (spam-ifile-register-routine, spam-blacklist-register-routine) 
339         (spam-whitelist-register-routine): new functions
340         (spam-summary-prepare-exit): added summary exit processing (expire
341         or move) of spam-marked articles for spam groups; added slots for
342         all the spam-*-register-routine functions
343
344 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * pop3.el (pop3-retr): Wait 500 msecs.
347         (pop3-read-response): Ditto.
348
349         * gnus-msg.el (gnus-setup-message): Get the evaliation order
350         right. 
351         (gnus-inews-make-draft): New function.
352         (gnus-setup-message): Use it.
353
354         * message.el (message-required-headers): Add From.
355
356 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
357         Trivial patch from Norbert Koch <nk@viteno.net>.
358
359         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
360
361 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * message.el (message-generate-headers): Let header formatters do
364         their work.
365
366 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
367
368         * deuglify.el (gnus-article-outlook-deuglify-article):
369         Rehighlight, reapply treatments and call
370         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
371         (gnus-outlook-repair-attribution-block): Recognize cited
372         attributions.  Suggested by Niklas Morberg.
373
374 2003-01-02  Pete Kazmier  <pete@kazmier.com>
375
376         * gnus-art.el (gnus-treat-predicate): Check condition first.
377
378 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
379
380         * lpath.el: Add url-http-file-exists-p.
381
382         * gnus-group.el (gnus-group-fetch-charter): Use
383         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
384
385 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * message.el (message-draft-headers): Also generate From to get a
388         nicer draft buffer summary.
389
390         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
391         parameter.
392
393         * gnus-art.el (article-wash-html): Clean up.
394         (article-wash-html): Typo fix.
395
396         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
397         (gnus-summary-mail-forward): To many lists of lists.
398
399         * gnus-art.el (article-wash-html): Clean up.
400
401 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
402
403         * gnus-art.el (gnus-treat-wash-html): New variable.
404
405 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * message.el (message-check-news-header-syntax): Allow posting.
408         (message-check-news-header-syntax): Fix logic for sure, this
409         time.
410
411 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
412
413         * message.el (message-check-news-header-syntax): Check syntax of
414         continuation headers.
415
416 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * gnus-art.el (gnus-button-url-regexp,
419         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
420         (gnus-header-button-alist): Regexps are case insensitive here.
421
422 2003-01-02  Simon Josefsson  <jas@extundo.com>
423
424         * dig.el (query-dig): Doc fix.
425
426 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
427
428         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
429         summary buffer line, not just the download mark.
430
431 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-sum.el (gnus-summary-goto-subjects): New function.
434         (gnus-summary-insert-dormant-articles): New command and
435         keystroke.
436
437         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
438         function for mass insertion of subjects.
439
440         * nndraft.el (nndraft-generate-headers): Don't move point.
441
442         * gnus.el (nnheader): Require nnheader.
443
444         * nndraft.el (nndraft-request-associate-buffer): Use
445         make-local-variable.
446
447 2003-01-02  Michael Shields  <shields@msrl.com>
448
449         * nndraft.el (nndraft-request-associate-buffer): Make
450         write-contents-hooks buffer-local before setting it.
451
452 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * gnus.el (gnus-group-parameter-value): Take an extra param.
455         (gnus-group-fast-parameter): Let group param results be nil.
456
457         * gnus-art.el (gnus-article-forward-header): New function.
458         (article-date-ut): Use it to remove continuation date headers.
459
460         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
461         read-event.
462         (gnus-summary-remove-bookmark): Clean up.
463         (gnus-summary-set-bookmark): Clean up.
464
465         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
466
467         * gnus.el (gnus-group-startup-message): Bind data-directory to
468         the Gnus etc directory.
469
470 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * spam.el (spam-summary-prepare-exit): added slots for spam- and
473         ham-processing of articles; use the new
474         spam-group-(spam|ham)-contents-p functions
475         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
476         convenience functions
477         (spam-mark-junk-as-spam-routine): use the new
478         spam-group-spam-contents-p function
479
480         * gnus.el (spam-process, spam-contents, spam-process-destination):
481         added new parameters with corresponding global variables
482         (gnus-group-spam-exit-processor-ifile,
483         gnus-group-spam-exit-processor-bogofilter,
484         gnus-group-spam-exit-processor-blacklist,
485         gnus-group-spam-exit-processor-whitelist,
486         gnus-group-spam-exit-processor-BBDB,
487         gnus-group-spam-classification-spam,
488         gnus-group-spam-classification-ham): added new symbols for the
489         spam-process and spam-contents parameters
490
491         * spam.el (spam-ham-marks, spam-spam-marks): changed list
492         customization and list itself to store mark symbol rather than
493         mark character.
494         (spam-bogofilter-register-routine): added logic to generate mark
495         values list from spam-ham-marks and spam-spam-marks, so (member)
496         would work.
497
498 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * message.el (message-cross-post-followup-to): Fix comment.
501
502 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * spam.el (spam-ham-marks, spam-spam-marks): changed list
505         customization and list itself to store mark symbol rather than
506         mark character.
507         (spam-bogofilter-register-routine): added logic to generate mark
508         values list from spam-ham-marks and spam-spam-marks, so (member)
509         would work.
510
511 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
512
513         * message.el (message-signature-insert-empty-line): New variable.
514
515 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * message.el: Renamed functions and variables: "xpost" ->
518         "cross-post", "-fup2" -> "-followup-to".
519         (message-cross-post-old-target, message-cross-post-default,
520         message-cross-post-note, message-followup-to-note,
521         message-cross-post-note-function): New variables names.
522         (message-xpost-old-target, message-xpost-default,
523         message-xpost-note, message-fup2-note,
524         message-xpost-note-function): Removed variable names.
525         (message-cross-post-followup-to-header,
526         message-cross-post-insert-note, message-cross-post-followup-to):
527         New function names.
528         (message-xpost-fup2-header, message-xpost-insert-note,
529         message-xpost-fup2): Removed function names.
530
531 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
532
533         * message.el (message-send-mail): Added message-cleanup-headers to
534         prevent newlines in headers.
535
536 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * dns.el (dns-make-network-process): Comment.
539
540         * gnus-sum.el (gnus-summary-display-while-building): Default to
541         nil.
542
543 2003-01-01  Wes Hardaker  <wes@hardakers.net>
544
545         * gnus-sum.el (gnus-summary-display-while-building): New
546         variable.
547
548 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
549
550         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
551         before rearranging the article.
552
553 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * nndraft.el (nndraft-generate-headers): New function.
556         (nndraft-request-associate-buffer): Use it to write headers on
557         buffer save.
558
559         * message.el (message-generate-headers): Let the function be a
560         lambda form.
561         (message-draft-headers): New variable.
562
563         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
564         function.
565         (gnus-setup-message): Use it.
566
567         * message.el (message-generate-headers-first): Doc fix.
568         (message-setup-1): Use new function for getting which headers to
569         generate.
570         (message-headers-to-generate): New function.
571
572 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
573
574         * gnus-agent.el (gnus-agent-save-alist): Make directory.
575
576 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
577
578         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
579         mention negatives.
580
581 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
582
583         * deuglify.el (gnus-outlook-rearrange-article): Use
584         `transpose-regions' instead of tempering the kill-ring.
585         (gnus-article-outlook-deuglify-article): Rehighlight article
586         instead of a complete redisplay.
587
588 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * spam.el: most defvars are defcustoms now
591
592         patches from Michael Shields  <shields@msrl.com>
593
594         * spam.el (spam-bogofilter-articles): Select the article
595         body using gnus-summary-show-article t instead of
596         gnus-summary-select-article; this presents the raw text
597         without running any hooks.
598
599         * spam.el (spam-bogofilter-articles): Use message-remove-header
600         to remove headers; the old way incorrectly removed just the first
601         line of folded headers.
602
603 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
606
607 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * gnus-start.el (gnus-load): New function.
610         (gnus-read-newsrc-el-file): Use it.
611
612 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
615         (gnus-button-handle-apropos-documentation): New function.
616         (gnus-button-handle-ctan): New function.
617         (gnus-button-alist): Use them.  Improve some regexps.
618         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
619
620 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * message.el (message-subscribed-p): New function.
623         (message-send-mail): Use it.
624         * mml.el (mml-preview-insert-mft): New function.
625         (mml-preview): Use it.
626
627 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
630         when sorting by date.
631
632         * gnus-art.el (gnus-article-edit-mode): New variable.
633         (gnus-article-setup-buffer): Warn user about discarding edits.
634
635         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
636         (gnus-summary-pipe-output): Take a symbolic prefix to save all
637         headers.
638
639         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
640
641 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
642
643         * message.el (message-completion-alist): Added "Mail-Followup-To"
644         and "Mail-Copies-To".
645
646 2002-07-21  Jesper harder  <harder@ifa.au.dk>
647
648         * gnus-group.el: Add key bindings for
649         gnus-group-sort-groups-by-real-name and
650         gnus-group-sort-selected-groups-by-real-name.
651
652 2002-07-21  Jesper harder  <harder@ifa.au.dk>
653
654         * gnus.texi (Sorting Groups): Add key bindings for
655         gnus-group-sort-groups-by-real-name and
656         gnus-group-sort-selected-groups-by-real-name.
657
658 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * spam.el (spam-use-dig): new variable for blackhole checking
661         through dig.el
662         (spam-check-blackholes): added dig.el checking functionality and
663         more verbose reporting; query-dig is autoloaded from dig.el
664         (spam-use-blackholes): disabled by default
665         (spam-blackhole-servers): removed rbl.maps.vix.com from the
666         blackhole servers list
667
668 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * message.el (message-required-headers): New variable.
671
672 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
673
674         * dig.el (query-dig): new function
675
676 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * flow-fill.el (fill-flowed): Don't infloop on too long fill
679         prefixes.
680
681         * dns.el (query-dns): Protect against errors.
682
683         * gnus-msg.el (gnus-article-yanked-articles): New variable.
684         (gnus-inews-add-send-actions): Mark all answered messages as
685         answered.
686
687 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
688
689         * nnmail.el (nnmail-split-it): Added tracing to
690         `:' split rule
691
692 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
693
694         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
695         and "%s" so we don't overquote them.
696
697 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
698
699         * (mm-display-external): Display the actual command that has been
700         executed in the echo area.
701
702 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
705
706         * message.el (message-with-reply-buffer): New macro.
707         (message-fetch-reply-field): Use it.
708         (message-insert-wide-reply): New command and keystroke.
709         (message-carefully-insert-headers): New function.
710         (message-insert-to): Use new function.
711
712         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
713         (gnus-topic-goto-missing-group): Use it.
714
715         * message.el (message-required-news-headers): Removed Lines.
716         (message-reply): Don't insert References first.
717         (message-followup): Ditto.
718         (message-make-references): New function.
719         (message-followup): Set message-reply-headers before generating
720         the buffer stuff.
721
722 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
723
724         * mml.el (mml-generate-mime-1): Reverse the order of
725         encoding/flowing.
726
727 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
730         after moving them.
731
732         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
733         fit with newer standard format.
734         (gnus-summary-make-false-root-always): New variable.
735         (gnus-gather-threads-by-subject): Use it.
736
737         * message.el (message-get-reply-headers): Take an address list
738         optional argument.
739
740 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus.el (gnus-keep-backlog): Change default to 20.
743
744         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
745         start.
746         (gnus-agent-check-overview-buffer): Remove negative article
747         numbers.
748
749         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
750         (nnmail-cache-ignore-groups): Doc fix.
751
752         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
753         (nnimap-debug-buffer): New variable.
754         (nnimap-debug): Use it.
755
756 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
757
758         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
759
760 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
763         they aren't already sorted.
764
765 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
766
767         * message.el (message-mode-menu): Add ellipses to menu items
768         expecting user interaction.
769         (message-mode-field-menu): do.
770
771 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
774         it isn't used any more.
775
776 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
777
778         * binhex.el (binhex-decoder-program): Fix docstring.
779
780 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
781
782         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
783         special chars if the mailcap file uses single quotes around %s.
784         From Laurent Martelli <laurent@bearteam.org>.
785
786 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
787
788         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
789         return the info object.
790
791 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
792
793         * gnus-int.el (gnus-request-update-info): Artificially add
794         (1 . (1- min)) to the read range, in case the backend doesn't
795         store marks for nonexistent articles.
796
797 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * binhex.el (binhex-insert-char): Eval-and-compile.
800
801 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
802
803         * lpath.el: Add tool-bar-local-item-from-menu.
804
805         * message.el (message-tool-bar-local-item-from-menu): New function.
806         (message-tool-bar-map): Use it.
807
808 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
809
810         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
811
812         * gnus-art.el (gnus-article-header-rank): Last header in
813         gnus-sorted-header-list should have higher rank than non-members.
814
815 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
818         covered methods.
819
820 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
821
822         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
823         eval-when-compile.  Suggested by Kevin Greiner.
824
825 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
826
827         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
828         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
829         even though no headers may have been fetched
830         (gnus-agent-fetch-group-1, and perhaps others, require this
831         behavior).
832         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
833         server buffer is constrained by gnus-agent-max-fetch-size.
834         Multiple chunks in the same group may perform arbitrarily large
835         updates.
836
837 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
838
839         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
840         gnus-summary-update-download-mark to update the article in the
841         summary.
842
843 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
844
845         * gnus.el (gnus-summary-high-uncached-face,
846         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
847         New faces.
848
849         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
850         added this on 2002-11-23 but it just wasn't working out as
851         intended.  The idea isn't entirely dead, three new faces
852         gnus-summary-*-uncached-face are being added to gnus.el to provide
853         the basis for an improved implementation.
854         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
855         proper file to open is lib/servers.
856         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
857         (i.e. removing the article from gnus-newsgroup-downloadable) will
858         now restore the article's default mark rather than simply setting
859         no mark.
860         (gnus-agent-get-undownloaded-list): Corrected documentation.
861         Added code to set new summary local variable,
862         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
863         a temporary list.  No longer sets gnus-newsgroup-downloadable.
864         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
865         up to date.  Call new gnus-summary-update-download-mark to keep
866         summary buffer up-to-date.
867         (gnus-agent-fetch-selected-article): Keep
868         gnus-newsgroup-undownloaded up to date.
869         (gnus-agent-fetch-articles): Return list of articles that were
870         successfully fetched.
871         (gnus-agent-check-overview-buffer): No more thingatpt.
872         (gnus-agent-expire): No longer deletes NOV entries of unread
873         articles.
874         (gnus-agent-unread-articles): New function.
875         (gnus-agent-regenerate-group): The article number must be
876         terminated by a tab character.  Added more messages to report
877         repairs.  Inhibit quits while writing changes so it is now safe
878         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
879         downloaded to 1) resolve the unbound references and 2) avoid
880         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
881
882         * gnus-art.el (gnus-article-prepare): The agent
883         downloaded/undownloaded mark is no longer stored as the article's
884         mark.
885
886         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
887         gnus-summary-highlight may use it.  Added downloaded as
888         gnus-summary-highlight was using it.
889
890         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
891         the download mark now follows Kai's +/- convention.
892         (gnus-downloaded-mark): Added ?+ mark.
893         (gnus-summary-highlight): Added rules to select
894         gnus-summary-high-uncached-face,
895         gnus-summary-normal-uncached-face, and
896         gnus-summary-low-uncached-face.  Removed the
897         gnus-agent-downloaded-article-face.
898         (gnus-summary-line-format-alist): Implemented the download flag
899         format (?O) as named in the manual.  This implementation displays
900         either gnus-undownloaded-mark, gnus-downloaded-mark, or
901         gnus-no-mark.
902         (gnus-newsgroup-agentized): New local variable that identifies
903         which groups are agentized.  While the agent is now on by default,
904         you don't have to agentize every server that you use.
905         (gnus-update-summary-mark-positions): Completed support for the
906         download type of mark.
907         (gnus-summary-insert-line): Added undownloaded to the parameters.
908         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
909         reference by the gnus-summary-line-format-spec.
910
911         * nntp.el (nntp-with-open-group): This macro handles dropped or
912         broken connections by opening a new connection and repeating the
913         failed command.
914         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
915         XOVER commands preceeding the active articles with the nov entry
916         of the first available article.  When gnus connected to such a
917         server, the unexpected nov entry would result in duplicate lines
918         in the agent's overview file.  This patch fixes the duplicate
919         lines problem and improves performance by skipping over all
920         articles IDs that preceed the first nov entry in the server's
921         reply.
922
923 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
926         (gnus-summary-highlight): Use it instead of `downloaded'.
927         (gnus-summary-highlight-line): Ditto.
928
929         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
930
931 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
934
935         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
936         calls.
937
938         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
939         downloaded variable if we're in an uncovered group.
940
941         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
942         font to soemthing less noticeable.
943         (gnus-agent-group-covered-p): New function.
944
945 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
946
947         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
948         Because of an unknown bug, the group buffer is saved in .overview
949         file.
950
951 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
952
953         * nntp.el (nntp-send-command): Braino in last commit.  Replace
954         `and' with `or'.
955
956 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
957
958         * nntp.el (nntp-send-command): Assume that echo does not happen
959         when nntp-open-connection-function is nntp-open-network-stream.
960         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
961
962 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
963
964         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
965
966 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
967
968         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
969         nntp-server-buffer if we aren't going to write to it.
970
971 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
972         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
973
974         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
975
976 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * rfc2047.el (rfc2047-decode-region): Remove newlines between
979         decoded words.
980
981 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
982
983         * gnus.el (fboundp): After loading mm-util, make sure it was the
984         right one.
985
986 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
987
988         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
989         gnus-sum.  Made into a user option.
990
991         * gnus-sum.el (gnus-simplify-ignored-prefixes)
992         (gnus-summary-mark-article-as-unread)
993
994 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
995
996         * time-date.el (date-to-time): Typo.
997
998         * parse-time.el: Typo.
999
1000         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1001
1002         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1003
1004         * nnimap.el:
1005         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1006
1007         * mm-encode.el (mm-safer-encoding): Typo.
1008
1009         * messcompat.el: Typo.
1010
1011         * message.el (message-face-alist): Typo.
1012
1013         * imap.el (imap-interactive-login, imap-open): Typos.
1014
1015         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1016
1017         * gnus.el: Typo.
1018
1019         * gnus-win.el (gnus-configure-frame): Typo.
1020
1021         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1022
1023         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1024
1025         * gnus-sum.el (gnus-summary-article-number)
1026         (gnus-summary-read-group-1, gnus-summary-mark-article)
1027         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1028
1029         * gnus-mule.el (gnus-mule-add-group): Typo.
1030
1031         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1032
1033         * gnus-group.el (gnus-group-fetch-faq): Typo.
1034
1035         * gnus-art.el (gnus-decode-header-methods): Typo.
1036
1037         * flow-fill.el: Typo.
1038
1039 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1040
1041         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1042
1043 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1044
1045         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1046         (gnus-summary-mark-article-as-unread)
1047         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1048         Reformatting to avoid long lines.
1049         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1050
1051 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1052
1053         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1054         be accessed through `mail-header-number'.
1055
1056 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1057
1058         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1059         compressed range to gnus-summary-insert-articles.
1060
1061 2002-11-26  Kevin Ryde <user42@zip.com.au>
1062
1063         * gnus-art.el (gnus-mime-copy-part): Look for filename
1064         parameter under content-disposition, not content-type.
1065
1066         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1067         (gnus-summary-reselect-current-group): Use it.
1068
1069 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1070
1071         * gnus-agent.el (gnus-agent-uncached-articles): if
1072         gnus-agent-load-alist fails, return ARTICLES.
1073
1074         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1075
1076 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1077
1078         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1079         superfluous function call.
1080         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1081         Add warning to docstring.
1082
1083 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-agent.el: Autoload number-at-point instead.
1086         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1087
1088 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1089
1090         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1091         require thingatpt (for number-at-point) and protect against
1092         deactivate-mark being unbound (on XEmacs).
1093
1094 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1095
1096         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1097         print message on entry.
1098
1099         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1100
1101         * gnus-range.el (gnus-range-difference): New function.
1102         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1103
1104 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1105
1106         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1107         gnus-remove-from-range instead of gnus-range-difference which
1108         doesn't exist.
1109
1110 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1111         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1112
1113         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1114         used for showing which articles have been downloaded.
1115         (gnus-agent-article-alist): Format change.  Add documentation.
1116         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1117         process-marked articles.
1118         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1119         in the series are individually fetched to minimize lose of
1120         content due to an error/quit.
1121         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1122         gnus-message instead of message.
1123         (gnus-agent-read-servers): Use file lib/methods instead of
1124         lib/servers.  TODO: Why?
1125         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1126         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1127         come from the agent.  This means that they are not downloaded.
1128         (gnus-agent-fetch-selected-article): Don't use history.
1129         (gnus-agent-save-history, gnus-agent-enter-history)
1130         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1131         Removed function; history is not used anymore.
1132         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1133         (gnus-agent-crosspost): Started rewrite then realized that a typo
1134         in gnus-agent-fetch-articles ensures that this function is never
1135         called.  This will need to be fixed later.
1136         (gnus-agent-check-overview-buffer): Some sanity checks on the
1137         agent overview buffer.  This is a safety net used during
1138         development.
1139         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1140         changed, write a number to the file indicating this.
1141         (gnus-agent-fetch-headers): Rewrite to respect
1142         gnus-agent-consider-all-articles without relying on the
1143         `.fetched' files.  Make it fast.
1144         (gnus-agent-braid-nov): Change resulting from
1145         gnus-agent-fetch-headers change.
1146         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1147         `.fetched' files.
1148         (gnus-agent-read-agentview): New function, used by
1149         gnus-agent-load-alist.
1150         (gnus-agent-load-fetched-headers): Remove.
1151         (gnus-agent-save-alist): Rewrite to accomodate new format.
1152         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1153         same order as in gnus-newsgroup-headers.
1154         (gnus-agent-expire): Document and implement extra args ARTICLES,
1155         GROUP, FORCE.  Do not restrict usage.
1156         (gnus-agent-uncached-articles): New function.
1157         (gnus-agent-retrieve-headers): Use it.
1158         (gnus-agent-regenerate-group): No longer needs to be called from
1159         gnus-agent-regenerate.  Individual groups may be regenerated. The
1160         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1161         The article fetch dates are validated in the article alist.  The
1162         article alist is pruned of entries that do not reference existing
1163         NOV entries.  All changes are computed then applied with
1164         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1165         regeneration.  The optional clean parameter has been replaced with
1166         an optional reread parameter.  Clean is no longer necessary as
1167         regeneration gets the appropriate setting from
1168         gnus-agent-consider-all-articles.  The new reread parameter will
1169         result in fetched, or all, articles being marked as unread.
1170         (gnus-agent-regenerate): Removed code to regenerate the history
1171         file as it is no longer used.
1172
1173         * gnus-start.el (gnus-make-ascending-articles-unread): New
1174         function, for efficient mass-marking.
1175
1176         * gnus-sum.el (gnus-summary-highlight): Use new face for
1177         downloaded articles.
1178         (gnus-article-mark): Prefer to indicate read/unread status over
1179         downloaded status.
1180         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1181         line.
1182         (gnus-summary-highlight-line): Use new face for downloaded
1183         articles.
1184         (gnus-summary-insert-old-articles): Improved performance by
1185         replacing the initial LIST of older articles with a compressed
1186         RANGE of older articles.  Some servers appear to lie about
1187         their active range so the original list could contain millions
1188         of article numbers.  The range is not expanded into a list
1189         until the optional ALL parameter has been applied.
1190
1191 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1192
1193         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1194
1195 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * spam.el:
1198         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1199
1200         * spam.el: added `M s t' and `M s x' key mappings
1201
1202 2002-11-20  Simon Josefsson  <jas@extundo.com>
1203
1204         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1205
1206 2002-11-19  Simon Josefsson  <jas@extundo.com>
1207
1208         * gnus-sum.el (gnus-summary-morse-message): Load
1209         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1210         (unmorse-region): Autoload it instead.
1211
1212 2002-11-18  Simon Josefsson  <jas@extundo.com>
1213
1214         * gnus-sum.el (gnus-summary-morse-message): New function.
1215         (gnus-summary-wash-map): Bind to `W m'.
1216         (gnus-summary-make-menu-bar): Add.
1217
1218         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1219         before storing \Deleted mark on expired articles.
1220
1221 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1222         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1223
1224         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1225         parens in column 0.
1226
1227 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1228
1229         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1230
1231         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1232
1233         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1234
1235 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1236
1237         * message.el (message-set-auto-save-file-name): Use
1238         make-directory, to avoid the dependence on gnus-util.
1239
1240 2002-11-16  Simon Josefsson  <jas@extundo.com>
1241
1242         * nnimap.el (nnimap-callback-callback-function):
1243         (nnimap-callback-buffer): Removed, these cannot be global but must
1244         be embedded into the callback.
1245         (nnimap-make-callback): New.  Embedd article number, callback and
1246         buffer in function.
1247         (nnimap-callback, nnimap-request-article-part): Update.
1248
1249 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1252
1253 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1254
1255         * gnus.el (gnus-summary-line-format): Document %C.
1256
1257 2002-11-11  Simon Josefsson  <jas@extundo.com>
1258
1259         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1260         output when called interactively.
1261
1262 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1265
1266         * message.el (message-draft-coding-system): Improve comment; use
1267         mm-auto-save-coding-system for the default value.
1268
1269         * nndraft.el (nndraft-request-article): Revert to the state before
1270         2002-10-29; regexp-quote mail-header-separator.
1271
1272 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1275         allow editing of drafts from an nnvirtual group.
1276
1277 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1280         mm-auto-save-coding-system.
1281
1282         * message.el (message-draft-coding-system): Default to
1283         iso-2022-7bit.
1284
1285         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1286         restore the default value to emacs-mule or escape-quoted.
1287
1288 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1291         a delayed or a queued article as well as a draft.
1292
1293         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1294         delayed or a queued article in the raw format; treat a delayed
1295         article as a raw article as well as a draft.
1296         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1297         for the delayed group.
1298
1299         * nndraft.el (nndraft-request-article): Ignore auto save files for
1300         a delayed or a queued article; don't bother to decode a queued
1301         article; don't bind nnmail-file-coding-system for a queued article.
1302
1303         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1304         and the queue group.
1305
1306 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * gnus-group.el (gnus-group-delete-group):
1309         gnus-cache-active-hashtb might be void.
1310
1311 2002-11-02  Simon Josefsson  <jas@extundo.com>
1312
1313         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1314         setting of the default user ID.  From Raymond Scholz
1315         <ray-2002@zonix.de>.
1316
1317 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1318
1319         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1320         charset.
1321
1322 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1323         From Alex Schroeder <alex@emacswiki.org>
1324         * spam-stat.el (spam-stat-process-directory): add dir to message
1325         (spam-stat-reduce-size): No longer remove words
1326         with values close to 0.5, because the default value is 0.2.
1327
1328 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1329
1330         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1331         documentation.
1332
1333 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1334
1335         * gnus-agent.el (gnus-agent-fetched-headers)
1336         (gnus-agent-load-fetched-headers)
1337         (gnus-agent-save-fetched-headers): Remove variable and two
1338         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1339         works better.
1340         (gnus-agent-fetch-headers): New implementation from Kevin
1341         Greiner.  Uses gnus-agent-article-alist to store information
1342         about fetched messages which aren't on the server anymore.  The
1343         trick is to return a list of considered messages to the caller,
1344         but to only fetch those which haven't been fetched yet.
1345
1346 2002-10-30  Simon Josefsson  <jas@extundo.com>
1347
1348         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1349
1350         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1351
1352 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1353
1354         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1355         versions of emacs-w3m than 1.3.3.
1356
1357         * lpath.el: Bind w3m-minor-mode-map.
1358
1359         * mm-view.el (mm-w3m-mode-command-alist)
1360         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1361         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1362         (mm-setup-w3m): Simplified.
1363         (mm-w3m-local-map-property): New function.
1364         (mm-inline-text-html-render-with-w3m): Use it.
1365
1366         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1367         mm-w3m-local-map-property.
1368
1369 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * mm-util.el (mm-auto-save-coding-system): Default to
1372         iso-2022-7bit.
1373
1374         * nndraft.el (nndraft-request-article): Decode an article using
1375         the coding-system emacs-mule if it seems to have been saved using
1376         emacs-mule.
1377         (nndraft-request-replace-article): Use message-draft-coding-system
1378         instead of mm-auto-save-coding-system for the draft or delayed
1379         group.
1380
1381 2002-10-28  Josh  <huber@alum.wpi.edu>
1382
1383         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1384         functions.
1385
1386 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1387         From mah@everybody.org (Mark A. Hershberger).
1388
1389         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1390         type values ("url" size) regardless of the values of
1391         mm-url-use-external.
1392
1393 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1394
1395         * nnimap.el (nnimap-request-article-part): Try harder to show
1396         group name in debugging message.
1397
1398 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1399
1400         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1401         directory if it doesn't exist.
1402         (gnus-agent-fetch-headers): Remove old cruft that tried to
1403         abstain from downloading articles more than once if
1404         gnus-agent-consider-all-articles was true.  This is now done
1405         properly via the .fetched files.
1406
1407 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * nndraft.el (nndraft-request-article): Treat delayed articles
1410         like drafts.
1411
1412 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1415
1416 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1417
1418         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1419         Remove unused optional arg DIR and corresponding code.
1420
1421         * nnimap.el (nnimap-request-article-part): Include group name in
1422         debugging output.
1423
1424 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1425
1426         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1427
1428 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1429
1430         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1431         contains range of headers that have been fetched by the agent
1432         already.  Compare gnus-agent-article-alist.
1433         (gnus-agent-file-header-cache): Like
1434         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1435         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1436         seen/recent logic.
1437         Remember which headers have been fetched before and don't fetch
1438         them again the next time round.
1439         (gnus-agent-load-fetched-headers)
1440         (gnus-agent-save-fetched-headers): New functions, for remembering
1441         which headers have been fetched before.
1442
1443 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * lpath.el: Remove useless bindings.
1446
1447 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1450         features while searching.
1451
1452 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1453
1454         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1455
1456 2002-10-22  Simon Josefsson  <jas@extundo.com>
1457
1458         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1459         (pgg-snarf-keys): Add.
1460
1461 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * lpath.el: Fbind bbdb-records.
1464
1465         * spam.el: Don't autoload bbdb-records.
1466
1467 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1470         prevent inf-loop.
1471
1472 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * nnslashdot.el: Removed some test lines.
1475         More test.
1476
1477 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1478
1479         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1480         are known to be downloaded already.
1481
1482 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1485         (mm-text-html-washer-alist): Ditto.
1486
1487 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1488
1489         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1490         boundary between headers and body.
1491         * nnml.el (nnml-parse-head): Ditto.
1492
1493 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1496         entries.
1497
1498         * gnus-group.el (gnus-fetch-group): Allow an optional
1499         specification of the articles to select.
1500
1501         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1502
1503 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1504
1505         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1506         headers from the group, update variable `articles' to contain
1507         only those numbers where headers exist.  (When fetching all
1508         articles in a group, Gnus creates lots of numbers where there is
1509         no articles.)
1510
1511 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1512
1513         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1514         doesn't have the 'alist custom type, use cons cells instead.
1515         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1516         (pgg-parse-hash-algorithm-alist): Ditto.
1517         (pgg-parse-compression-algorithm-alist): Ditto.
1518         (pgg-parse-signature-type-alist): Ditto.
1519
1520         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1521
1522         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1523
1524         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1525
1526 2002-10-19  Simon Josefsson  <jas@extundo.com>
1527
1528         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1529         buffer.
1530
1531 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1532
1533         * gnus-spec.el (gnus-make-format-preserve-properties)
1534         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1535         properties also on XEmacs.  `gnus-xmas-format' is like format but
1536         preserves text properties on XEmacs (though it only understands
1537         simple format specs).  The variable
1538         `gnus-make-format-preserve-properties' controls whether the
1539         function is used, and is checked in `gnus-parse-simple-format'.
1540         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1541
1542         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1543         output.
1544         (gnus-agent-consider-all-articles): New variable.
1545         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1546         (gnus-agent-fetch-headers): Depending on
1547         gnus-agent-consider-all-articles, maybe get all articles.
1548         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1549         `read'.
1550         (gnus-predicate-imples-unread): New function.
1551         (gnus-agent-fetch-headers): Optimize to call
1552         gnus-list-of-unread-articles if that is sufficient.
1553         Check unseen and recent instead of seen and recent.
1554         (gnus-agent-fetch-headers): Abstain from calling
1555         gnus-list-range-intersection if range (a . b) would have (> a b).
1556
1557 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * message.el (message-send-mail): Make it possible to perform
1560         edebug-defun.
1561
1562 2002-10-18  Simon Josefsson  <jas@extundo.com>
1563
1564         * gnus-art.el (gnus-button-man-handler): Change default to
1565         `manual-entry' (defined in both emacsen).
1566         (gnus-button-man-handler): Remove emacsen difference and use
1567         `manual-entry'.
1568
1569 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * spam.el: Wrap autoload settings for bbdb-records,
1572         executable-find and ifile-spam-filter with eval-and-compile.
1573         (spam-display-buffer-contents): Remove.
1574         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1575
1576 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1577
1578         * spam.el (spam-display-buffer-contents): New function.
1579         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1580         from Katsumi Yamaoka <yamaoka@jpl.org>.
1581
1582 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1583
1584         * nnheader.el (nnheader-parse-naked-head): New function.
1585         (nnheader-parse-head): Use the above function, in order to handle
1586         continuation lines properly.
1587         (nnheader-remove-body): New function.
1588         (nnheader-remove-cr-followed-by-lf): New function.
1589         (nnheader-ms-strip-cr): Use the above function.
1590
1591         * gnus-agent.el (gnus-agent-regenerate-group): Call
1592         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1593         `nnheader-parse-head'.
1594         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1595
1596         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1597         continuation lines by itself; call `nnheader-parse-naked-head'
1598         instead of `nnheader-parse-head'.
1599         * nndiary.el (nndiary-parse-head): Ditto.
1600         * nnfolder.el (nnfolder-parse-head): Ditto.
1601         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1602         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1603         * nnml.el (nnml-parse-head): Ditto.
1604
1605 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1606
1607         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1608         XEmacs, default to it if featurep 'xemacs.
1609
1610 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * spam-stat.el: Check for the existence of hash functions instead
1613         of the Emacs version to decide whether to load cl.  Suggested by
1614         Kai Gro\e,A_\e(Bjohann.
1615
1616 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1617
1618         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1619         if it isn't open yet.
1620
1621 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-group.el: Require mm-url only when compiling.
1624         (gnus-group-fetch-charter): Require mm-url.
1625
1626         * spam-stat.el: Require cl for the functions gethash,
1627         hash-table-count, make-hash-table and mapc for Emacs 20.
1628         (puthash): Alias to cl-puthash for Emacs 20.
1629         (with-syntax-table): New macro for Emacs 20.
1630
1631 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1632
1633         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1634
1635 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1636
1637         * spam.el (spam-check-ifile): added ifile as a spam checking
1638         backend, and spam-use-ifle as the variable to toggle that check.
1639
1640 2002-10-12  Simon Josefsson  <jas@extundo.com>
1641
1642         * message.el (message-beginning-of-line): New variable.
1643         (message-beginning-of-line): Use it.
1644
1645 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1646
1647         * spam.el: more compilation fixes for BBDB
1648
1649         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1650         (spam-stat-reduce-size): Interactive.
1651         (spam-stat-reset): New function.
1652         (spam-stat-save): Interactive.
1653
1654 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus.el: Autoload gnus-delay-initialize.
1657
1658         * message.el: Autoload gnus-delay-article.
1659
1660 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1663         text property in Emacs.
1664
1665 2002-10-11  Simon Josefsson  <jas@extundo.com>
1666
1667         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1668         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1669
1670         * mml1991.el (mml1991-pgg-sign): Remove CR.
1671
1672 2002-10-10  Simon Josefsson  <jas@extundo.com>
1673
1674         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1675         decrypt failed.
1676         (mml2015-trust-boundaries-alist): Removed.
1677         (mml2015-gpg-extract-signature-details): Don't use it.
1678         (mml2015-unabbrev-trust-alist): New.
1679         (mml2015-gpg-extract-signature-details): Use it.
1680
1681 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1682
1683         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1684         BBDB installed
1685
1686         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1687         statistical analysis of spam in Lisp only
1688
1689 2002-10-10  Simon Josefsson  <jas@extundo.com>
1690
1691         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1692         auth, selected or examine state.
1693
1694         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1695         buffer and error buffer depending on type of information.
1696
1697         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1698         --status-fd stuff even if gpg.el is not used (revert earlier
1699         change).
1700         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1701         gnus details.
1702         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1703         buffer.
1704
1705         * pgg.el (pgg-verify-region): Use it.
1706
1707         * pgg-def.el (pgg-query-keyserver): New variable.
1708
1709         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1710         key-identifier in packet.  Is this a good idea?
1711
1712         * mml.el (mml-mode-map): Add security commands that operates on
1713         MIME parts.
1714         (mml-menu): And menu items for them.
1715
1716         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1717
1718         * mml.el (mml-parse-1): Support sender in #secure tags.
1719
1720         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1721         defined.
1722
1723         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1724         (mml-pgp-encrypt-buffer): Support combined signing.
1725
1726         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1727         (mml1991-gpg-encrypt): Ditto.
1728         (mml1991-pgg-encrypt): Ditto.
1729         (mml1991-encrypt): Pass sign parameter.
1730
1731         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1732         (mml-signencrypt-style): Mention the variable.
1733
1734 2002-10-09  Simon Josefsson  <jas@extundo.com>
1735
1736         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1737         pgg-gpg-user-id.
1738
1739         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1740         (pgg-fetch-key-function): Nil if w3 is not installed.
1741
1742 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1743
1744         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1745         gnus-agent-current-history.
1746
1747 2002-10-06  Simon Josefsson  <jas@extundo.com>
1748
1749         * imap.el (imap-parse-status): Don't use read to read token.
1750
1751 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1752
1753         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1754         for methods not covered by the agent, and when unplugged.
1755
1756 2002-10-05  Simon Josefsson  <jas@extundo.com>
1757
1758         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1759         signing.
1760
1761         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1762         a named server fails, ignore the server.
1763
1764         * mml1991.el (mml1991-pgg-sign): Do QP.
1765
1766         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1767         work.
1768
1769 2002-10-04  Simon Josefsson  <jas@extundo.com>
1770
1771         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1772
1773         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1774         binary-write-decoded-region from MEL.
1775
1776         * pgg.el (pgg-encrypt-region): Support sign.
1777
1778         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1779
1780         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1781
1782         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1783         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1784         branch where PGG was taken from in the ChangeLog entries below.
1785
1786 2002-10-01  Simon Josefsson  <jas@extundo.com>
1787
1788         * pgg-pgp.el: Don't require mel.  Don't use luna.
1789         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1790         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1791         (pgg-pgp-process-region): Don't use binary-funcall.
1792
1793         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1794
1795         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1796         instead of concat.
1797
1798         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1799
1800 2002-09-29  Simon Josefsson  <jas@extundo.com>
1801
1802         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1803         compile warnings.
1804
1805         * pgg.el (pgg-decrypt-region): Don't parse packet.
1806
1807         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1808
1809 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1810
1811         * pgg.el: Remove dependency on calist.el.
1812
1813 2002-09-28  Simon Josefsson  <jas@extundo.com>
1814
1815         * pgg.el (pgg-temporary-file-directory): New variable.
1816         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1817
1818         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1819         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1820
1821         * pgg-parse.el (pgg-char-int): Defalias.
1822         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1823         (pgg-read-bytes, pgg-read-body): Use it.
1824         (pgg-decode-packets): Don't use MEL, use base64-*.
1825         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1826         (pgg-string-as-unibyte): Defalias.
1827         (pgg-parse-armor-region): Use it.
1828
1829         * pgg-gpg.el (pgg-gpg-process-region): Use
1830         pgg-temporary-file-directory.
1831
1832         * luna.el: Don't def-edebug.
1833
1834         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1835         binary-write-decoded-region from MEL.
1836
1837         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1838
1839         * alist.el, calist.el: Don't require product/APEL.
1840
1841         * pgg-parse.el (top-level): Remove dependency on static.el,
1842         pccl.el, mel.el.
1843         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1844         `define-ccl-program' is boundp, instead of using broken.
1845
1846 2002-10-01  Simon Josefsson  <jas@extundo.com>
1847
1848         * message.el (message-required-mail-headers): Remove Lines:.
1849
1850 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1851         From Jesper Harder.
1852
1853         * gnus-group.el (gnus-group-fetch-charter,
1854         gnus-group-fetch-control): Prompt for group if given a prefix
1855         argument.
1856         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1857         gnus-group-fetch-control to summary key map and menu.
1858
1859
1860 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1861
1862         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1863         number when there are no articles.
1864
1865 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1866
1867         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1868         arg ALL means to fetch all articles, not only downloadable ones.
1869         (gnus-agent-fetch-selected-article): New function for
1870         gnus-select-article-hook or gnus-mark-article-hook.
1871
1872 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1873         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1874
1875         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1876         raw-text.
1877
1878 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1879
1880         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1881         Pinard).
1882         Major revamp of the code, documentation is in comments in the file
1883         for now.
1884
1885 2002-09-30  Simon Josefsson  <jas@extundo.com>
1886
1887         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1888         buffer seem to be needed?
1889
1890 2002-09-29  Simon Josefsson  <jas@extundo.com>
1891
1892         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1893         compile warnings.
1894
1895         * mml1991.el (mml1991-function-alist): Add pgg.
1896         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1897         (mml1991-pgg-encrypt): Fix recipients querying.
1898
1899 2002-09-28  Simon Josefsson  <jas@extundo.com>
1900
1901         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1902         from dme@dme.org.
1903         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1904         handle is returned.
1905
1906 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1909         Protect against non-existent of `nnimap-mailbox-info'.
1910
1911 2002-09-27  Simon Josefsson  <jas@extundo.com>
1912
1913         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1914         (gnus-setup-news-hook): Use it.
1915         (gnus-after-getting-new-news-hook): Ditto.
1916
1917         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1918
1919 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1920         From Mats Lidell <matsl@contactor.se>.
1921
1922         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1923
1924 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1925
1926         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1927         the part to decode encoded words, use raw words instead of decoded
1928         words.
1929
1930 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1931
1932         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1933
1934         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1935         (mm-setup-w3m): Use it.
1936
1937 2002-09-27  Simon Josefsson  <jas@extundo.com>
1938
1939         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1940         article buffers.
1941
1942         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1943         it just in case.
1944         (nnimap-update-unseen): New function; update unseen count in
1945         `n-m-info'.
1946         (nnimap-close-group): Call it.
1947
1948         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1949         (gnus-after-getting-new-news-hook): Ditto.
1950
1951         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1952         message into verboselevel 9.  Change slow mail check message.
1953         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1954         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1955         used as a hook after getting new mail.
1956
1957 2002-09-26  Simon Josefsson  <jas@extundo.com>
1958
1959         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1960         SELECT/EXAMINE is first unseen article, not number of unseen
1961         articles.  Make them distinct by renaming the former to
1962         `first-unseen' instead of `unseen'.
1963
1964         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1965         too.
1966         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1967         changed.
1968         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1969
1970         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1971
1972         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1973         better.
1974
1975         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1976         if dissecting resulting buffer actually had any information.
1977
1978 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1981         because the function `string<' allows symbols.
1982
1983         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1984
1985 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986
1987         * message.el (message-forward-make-body): Revert an early change
1988         because 8-bit utf-8 emails.
1989
1990 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1991
1992         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1993         links to Info)
1994         * gnus-art.el (gnus-treat-highlight-signature):
1995         * gnus-art.el (gnus-treat-buttonize):
1996         * gnus-art.el (gnus-treat-buttonize-head):
1997         * gnus-art.el (gnus-treat-emphasize):
1998         * gnus-art.el (gnus-treat-strip-cr):
1999         * gnus-art.el (gnus-treat-unsplit-urls):
2000         * gnus-art.el (gnus-treat-leading-whitespace):
2001         * gnus-art.el (gnus-treat-hide-headers):
2002         * gnus-art.el (gnus-treat-hide-boring-headers):
2003         * gnus-art.el (gnus-treat-hide-signature):
2004         * gnus-art.el (gnus-treat-fill-article):
2005         * gnus-art.el (gnus-treat-hide-citation):
2006         * gnus-art.el (gnus-treat-hide-citation-maybe):
2007         * gnus-art.el (gnus-treat-strip-list-identifiers):
2008         * gnus-art.el (gnus-treat-strip-pgp):
2009         * gnus-art.el (gnus-treat-strip-pem):
2010         * gnus-art.el (gnus-treat-strip-banner):
2011         * gnus-art.el (gnus-treat-highlight-headers):
2012         * gnus-art.el (gnus-treat-highlight-citation):
2013         * gnus-art.el (gnus-treat-date-ut):
2014         * gnus-art.el (gnus-treat-date-local):
2015         * gnus-art.el (gnus-treat-date-english):
2016         * gnus-art.el (gnus-treat-date-lapsed):
2017         * gnus-art.el (gnus-treat-date-original):
2018         * gnus-art.el (gnus-treat-date-iso8601):
2019         * gnus-art.el (gnus-treat-date-user-defined):
2020         * gnus-art.el (gnus-treat-strip-headers-in-body):
2021         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2022         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2023         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2024         * gnus-art.el (gnus-treat-unfold-headers):
2025         * gnus-art.el (gnus-treat-fold-headers):
2026         * gnus-art.el (gnus-treat-fold-newsgroups):
2027         * gnus-art.el (gnus-treat-overstrike):
2028         * gnus-art.el (gnus-treat-display-xface):
2029         * gnus-art.el (gnus-treat-display-smileys):
2030         * gnus-art.el (gnus-treat-from-picon):
2031         * gnus-art.el (gnus-treat-mail-picon):
2032         * gnus-art.el (gnus-treat-newsgroups-picon):
2033         * gnus-art.el (gnus-treat-body-boundary):
2034         * gnus-art.el (gnus-treat-capitalize-sentences):
2035         * gnus-art.el (gnus-treat-fill-long-lines):
2036         * gnus-art.el (gnus-treat-play-sounds):
2037         * gnus-art.el (gnus-treat-translate):
2038         * gnus-art.el (gnus-treat-x-pgp-sig):
2039         * gnus-art.el (gnus-mime-button-line-format):
2040         * gnus-art.el (gnus-button-man-level):
2041         * gnus-art.el (gnus-button-emacs-level):
2042         * gnus-cus.el (gnus-group-parameters):
2043         * gnus-gl.el (bbb-build-mid-scores-alist):
2044         * gnus-group.el (gnus-group-line-format):
2045         * gnus-mlspl.el (gnus-group-split-setup):
2046         * gnus-mlspl.el (gnus-group-split):
2047         * gnus-msg.el (gnus-mailing-list-groups):
2048         * gnus-msg.el (gnus-posting-styles):
2049         * gnus-nocem.el (gnus-nocem-issuers):
2050         * gnus-score.el (gnus-score-regexp-bad-p):
2051         * gnus-srvr.el (gnus-server-line-format):
2052         * gnus-topic.el (gnus-topic-line-format):
2053         * gnus.el (gnus-summary-line-format):
2054         * mail-source.el (mail-sources):
2055         * message.el (message-subscribed-address-file):
2056         * nnmail.el (nnmail-split-fancy):
2057
2058 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2059
2060         * mail-source.el(mail-source-run-script): use `functionp' to test
2061         whether the argument `script' is in fact a function.
2062         (mail-sources): adjust the defcustom to allow users to specify a
2063         function or a string as the value of the `:prescript' and
2064         `:postscript' arguments of the `file' and `pop3' mail sources.
2065
2066 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2067
2068         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2069         number when article 1 does not exist.
2070
2071 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2072
2073         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2074         apropos if apropos-variable does not exist.
2075         (gnus-button-guessed-mid-regexp)
2076         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2077         regexes.  From Reiner Steib.
2078         (gnus-button-handle-describe-function)
2079         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2080         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2081         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2082
2083 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2084         Trivial patch.
2085
2086         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2087         the file.
2088
2089 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2092
2093 2002-09-24  Simon Josefsson  <jas@extundo.com>
2094
2095         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2096         (mml2015-use): Prefer PGG if installed.
2097         (mml2015-function-alist): Add PGG wrappers.
2098         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2099         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2100         prefix, make regexp optionally skip it.
2101         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2102         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2103         (mml2015-pgg-encrypt): New functions.
2104         (defvar, autoload): Prevent byte-compile warnings.
2105
2106 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2107         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2108
2109         * gnus-art.el (article-strip-banner): Check for the existence of
2110         from header.
2111
2112 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2113
2114         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2115         (gnus-button-alist): Improved regexp for
2116         gnus-button-handle-mid-or-mail (false positives), fixed
2117         gnus-button-handle-man entries.
2118         From Reiner Steib.
2119
2120 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2121         From Josh Huber.
2122
2123         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2124         nnmail-extra-headers is non-nil.
2125
2126 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2127
2128         * nnmaildir.el: Store article numbers persistently.  General
2129         revision.
2130         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2131         for nnmail-expiry-wait; delete instead of moving if 'force is
2132         given.
2133
2134 2002-09-23  Simon Josefsson  <jas@extundo.com>
2135         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2136
2137         * smime.el (smime-sign-buffer): Get key and extra certs.
2138         (smime-get-key-with-certs-by-email): Utility function.
2139
2140 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2142
2143         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2144         article exists.
2145
2146 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2149
2150 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2151         From Reiner Steib.
2152
2153         * gnus-art.el (gnus-button-handle-custom,
2154         gnus-button-handle-mid-or-mail,
2155         gnus-button-handle-describe-{function,variable,key},
2156         gnus-button-handle-apropos{,command,variable}): New functions.
2157         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2158         gnus-button-{man,emacs,mail}-level): New variables.
2159         (gnus-button-alist): Use the above to buttonize emacs and mail
2160         related links.
2161
2162 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2163
2164         * gnus-int.el (gnus-status-message): Fix spacing.
2165
2166         * imap.el (imap-continuation): Fix typos.
2167
2168 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2169
2170         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2171
2172         * gnus-art.el (gnus-article-reply-with-original): Correct
2173         with-current-buffer scope.
2174
2175         * message.el (message-completion-alist): Add Reply-To, From, etc.
2176
2177 2002-09-18  Simon Josefsson  <jas@extundo.com>
2178
2179         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2180         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2181
2182 2002-09-17  Simon Josefsson  <jas@extundo.com>
2183
2184         * nnimap.el (nnimap-expiry-target): Don't search for which
2185         articles exists here.
2186         (nnimap-request-expire-articles): Do it here instead.  Only expire
2187         when articles are found.  Suggested by Nevin Kapur
2188         <nevin@jhu.edu>.
2189
2190 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2191         From Reiner Steib <reiner.steib@gmx.de>.
2192
2193         * message.el (message-strip-subject-trailing-was)
2194         (message-change-subject, message-add-archive-header)
2195         (message-xpost-fup2-header, message-xpost-insert-note)
2196         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2197         adopted from message-utils.el.  Add functions to the keymap, mode
2198         describtion and menu.
2199         (message-change-subject,message-xpost-fup2): Signal error if
2200         current header is empty.
2201         (message-xpost-insert-note): Changed insert position.
2202         (message-archive-note): Ensure to insert note in message body (not
2203         in head).
2204         (message-archive-header, message-archive-note)
2205         (message-xpost-default, message-xpost-note, message-fup2-note)
2206         (message-xpost-note-function): New variables adopted from
2207         message-utils.el.  Changed some doc-strings.
2208         (message-mark-insert-{begin,end}): Rename from
2209         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2210         values.
2211         (message-subject-trailing-was-query)
2212         (message-subject-trailing-was-ask-regexp)
2213         (message-subject-trailing-was-regexp): New variables.
2214         (message-to-list-only): Added doc-string and menu entry.
2215
2216         * message-utils.el: Removed.  Functions are now in message.el.
2217
2218 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2219
2220         * gnus-art.el (gnus-article-reply-with-original,
2221         gnus-article-followup-with-original): Switch to
2222         gnus-summary-buffer before reply/followup.
2223
2224 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2225
2226         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2227         not exist. Toggle it anyway.
2228
2229 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2232
2233         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2234         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2235
2236         * rfc2047.el (message-posting-charset): Defvar it.
2237         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2238         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2239
2240         * mail-source.el (mail-source-fetch): Hide password.
2241
2242         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2243
2244 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2245         From John Paul Wallington <jpw@shootybangbang.com>.
2246
2247         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2248
2249 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2252
2253 2002-09-11  Simon Josefsson  <jas@extundo.com>
2254
2255         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2256         (nnimap-split-rule): Doc fix.
2257         (nnimap-request-expire-articles): Cleanup code.
2258
2259 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2260         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2261
2262         * gnus-art.el (gnus-article-address-banner-alist): New option.
2263         (article-strip-banner): Refer the above option to split banners of
2264         free mail servers, when no group parameter is specified.
2265
2266 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * nntp.el (nntp-wait-for-string): Check for a process in the
2269         current buffer instead of `nntp-server-buffer'.
2270
2271 2002-09-09  Simon Josefsson  <jas@extundo.com>
2272
2273         * gnus-art.el (gnus-button-man-handler): New variable.
2274         (gnus-button-alist): Use g-b-handle-man.
2275         (gnus-button-handle-man): New, call g-b-man-handler.
2276
2277 2002-09-08  Simon Josefsson  <jas@extundo.com>
2278
2279         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2280
2281 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2284
2285 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2288
2289         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2290         keystroke.
2291
2292         * gnus-srvr.el (gnus-browse-describe-group): New command and
2293         keystroke.
2294
2295 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2298         value for gnus-decoration property.
2299
2300 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2301
2302         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2303         string) as group name in case we have a CRLF in the file.
2304
2305 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2306
2307         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2308         group.
2309         (rfc1843-decode-hzp): do.
2310         (rfc1843-newsgroups-regexp): do.
2311
2312 2002-09-04  Simon Josefsson  <jas@extundo.com>
2313
2314         * message.el (message-canlock-generate): Make sure sha1 doesn't
2315         call external programs.
2316
2317 2002-09-03  Simon Josefsson  <jas@extundo.com>
2318
2319         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2320
2321         * gnus-agent.el (gnus-agent-batch): Add doc.
2322
2323 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2324
2325         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2326         check for signed and encrypted parts.
2327         * mml.el (mml-parse-1): Correct small typo which preventing
2328         setting recipients in a secure tag.
2329
2330 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * mm-util.el (mm-coding-system-priorities): Default to a list of
2333         iso-2022-jp and others for the Japanese environment.
2334
2335 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2338         invalid display names.
2339
2340 2002-08-30  Simon Josefsson  <jas@extundo.com>
2341
2342         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2343         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2344
2345 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2346
2347         * gnus.el (gnus-group-charter-alist): New option.
2348         (gnus-group-fetch-control-use-browse-url): New option.
2349
2350         * gnus-group.el (gnus-group-fetch-charter): New function.
2351         (gnus-group-fetch-control): New function.
2352         Add them to the keymap and menu. Require mm-url.
2353
2354 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2357         From Alex Schroeder <alex@emacswiki.org>.
2358
2359 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2362         items expecting user interaction.
2363
2364         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2365
2366         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2367
2368         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2369
2370         * mml.el (mml-menu): do.
2371
2372 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * mail-source.el (mail-source-touch-pop): New function.
2375
2376         * message.el (message-smtpmail-send-it): New function.
2377         (message-send-mail-function): Add it for a candidate.
2378
2379 2002-08-27  Simon Josefsson  <jas@extundo.com>
2380
2381         * gnus-msg.el (posting-charset-alist): Use
2382         gnus-define-group-parameter instead of defcustom.
2383         (gnus-put-message): Handle SPC in GCC.
2384         (gnus-inews-insert-gcc): Ditto.
2385         (gnus-inews-insert-archive-gcc): Ditto.
2386
2387 2002-08-26  Simon Josefsson  <jas@extundo.com>
2388
2389         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2390         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2391         (gnus-agent-possibly-save-gcc): Autoload.
2392         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2393
2394 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus.el (gnus-other-frame-function): New user option.
2397         (gnus-other-frame): Use it; add a doc-string; make it work with
2398         the gnuclient program.
2399
2400         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2401
2402         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2403         `device-connection' and `dfw-device'.
2404
2405 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2406
2407         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2408         positives, make it stricter.  From Jochen Hein (trivial change).
2409
2410 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus.el (gnus-other-frame): Trivial fix.
2413
2414 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus.el (gnus-other-frame-parameters): New user option.
2417         (gnus-other-frame-object): New variable.
2418         (gnus-other-frame): Make it search for existing Gnus frame; don't
2419         read new news; delete frame on exit.
2420
2421         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2422
2423         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2424
2425 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2426         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2427
2428         * message.el (message-set-auto-save-file-name): Add support for
2429         the Cygwin Emacs; the system-type is `cygwin'.
2430         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2431
2432 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2435
2436         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2437         avoid arithmetic errors.
2438
2439 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2442
2443 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2446         (message-ignored-resent-headers): Add envelope From.
2447
2448 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2449
2450         * gnus.el (gnus-summary-line-format): Document %k specifier.
2451
2452 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2453
2454         * gnus-sum.el (gnus-summary-line-message-size): New function.
2455         (gnus-summary-line-format-alist): Use it.
2456
2457 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-art.el (article-make-date-line): Refer to the value for
2460         `gnus-article-time-format' in the summary buffer.
2461
2462         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2463
2464 2002-08-14  Simon Josefsson  <jas@extundo.com>
2465
2466         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2467         quoting.
2468         (gnus-button-alist): Fix doc.
2469         (gnus-header-button-alist): Use ' not ` for default value quoting.
2470         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2471         rationale similar to 2002-05-01 change.
2472         (gnus-article-add-buttons-to-head): Evaluate expression.
2473
2474         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2475
2476 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * message.el (message-font-lock-keywords): Refer to the value for
2479         `message-cite-prefix-regexp' dynamically.
2480
2481 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2484
2485 2002-08-12  Simon Josefsson  <jas@extundo.com>
2486
2487         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2488         (imap-shell-open): Skip initial junk before IMAP greeting.
2489
2490 2002-08-11  Simon Josefsson  <jas@extundo.com>
2491
2492         * message-utils.el (message-xpost-default,
2493         message-xpost-fup2-header, message-xpost-fup2): Fixed
2494         Typos.  Trivial changes from Reiner Steib
2495         <4uce.02.r.steib@gmx.net>.
2496
2497 2002-08-09  Simon Josefsson  <jas@extundo.com>
2498
2499         * message.el (message-canlock-password): Set
2500         canlock-password-for-verify to newly generated canlock-password.
2501         When Emacs is restarted, Custom makes sure this is set, but during
2502         the same session we must set it manually.
2503
2504 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * yenc.el: New file.
2507
2508         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2509         (mm-uu-type-alist): Add yenc.
2510         (mm-uu-yenc-filename): New function.
2511         (mm-uu-yenc-extract): New function.
2512
2513         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2514
2515 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2516
2517         * dgnushack.el (merge): Don't use coerce.
2518
2519 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2520
2521         * mailcap.el (mailcap-mime-data): Test window-system rather than
2522         mm-device-type.
2523         (mailcap-mime-data): Call xdvi and gv with "-safer".
2524
2525         * mm-util.el: Don't define mm-device-type.
2526
2527 2002-08-05  Simon Josefsson  <jas@extundo.com>
2528
2529         * mm-util.el (mm-coding-system-priorities): coding-system type not
2530         supported everywhere.
2531
2532 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus.el (gnus-version-number): Bumped version number.
2535
2536 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2537
2538         * gnus.el: Oort Gnus v0.07 is released.
2539
2540 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2543         (gnus-article-sort-functions): Doc fix.
2544         (t): New keystroke.
2545         (gnus-article-sort-by-random): New function.
2546         (gnus-thread-sort-by-random): New function.
2547
2548 2002-08-02  Simon Josefsson  <jas@extundo.com>
2549
2550         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2551         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2552
2553 2002-07-31  Danny Siu  <dsiu@adobe.com>
2554
2555         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2556         when splitting malformed messages without message-id
2557
2558 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2559         From Niklas Morberg <niklas.morberg@axis.com>.
2560
2561         * nnweb.el (nnweb-type, nnweb-type-definition)
2562         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2563         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2564         functionality.
2565         * nnweb.el: Removed old non-functioning search engines.
2566
2567 2002-07-27  Simon Josefsson  <jas@extundo.com>
2568
2569         * message.el (message-forward-make-body): Don't use
2570         `message-forward-ignored-headers' when doing a "raw" followup (it
2571         is important to preserve e.g. CTE).
2572
2573         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2574
2575         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2576         regexp-quote, Cyrus Sieve is fixed.
2577
2578         * sieve-manage.el (sieve-manage-deletescript): New function.
2579
2580         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2581         (sieve-manage-mode): Fix menubar.
2582         (sieve-activate): Change some messages.
2583         (sieve-deactivate-all): New function.
2584         (sieve-deactivate): New alias.
2585         (sieve-remove): New function.
2586         (sieve-help): Fix help.
2587         All suggested by Ned Ludd.
2588
2589 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2592         (mm-w3m-safe-url-regexp): New user option.
2593
2594         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2595         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2596
2597 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2598
2599         * gnus-sum.el (gnus-summary-delete-article): Force
2600         nnmail-expiry-target to 'delete, so that absolute deletion
2601         happens when absolute deletion is requested.
2602
2603 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2604         From Nevin Kapur <nevin@jhu.edu>.
2605
2606         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2607         headers as empty headers.
2608
2609 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2610         From Jochen Hein <jochen@jochen.org>.
2611
2612         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2613         correct typo.
2614         (gnus-emphasis-strikethru): New face.
2615
2616 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2617         From Jason Merrill <jason@redhat.com>.
2618
2619         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2620         entire file for each of a sequence of missing articles.
2621
2622         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2623         value for gnus-view-pseudos.
2624
2625         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2626         avoid nreverse.
2627
2628 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2629         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2630
2631         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2632         (gnus-summary-mode-line-format-alist): Add %h for number of
2633         spams.
2634         (gnus-newsgroup-spam-marked): New variable.
2635         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2636         (gnus-article-read-p, gnus-article-mark)
2637         (gnus-set-global-variables, gnus-set-global-variables)
2638         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2639         (gnus-summary-mark-article-as-unread)
2640         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2641         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2642         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2643
2644 2002-07-10  Simon Josefsson  <jas@extundo.com>
2645
2646         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2647         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2648
2649 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2650
2651         * gnus-sum.el (gnus-summary-delete-article): Respect group
2652         parameters while expiring.
2653
2654 2002-07-08  Simon Josefsson  <jas@extundo.com>
2655
2656         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2657         Enberg.
2658
2659 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2660
2661         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2662         function is called interactively.  From Niklas Morberg.
2663
2664 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2667         cdaar to cdar and car.
2668
2669         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2670         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2671
2672 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2675         don't break a narrowed article.
2676
2677         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2678         (nntp-open-via-rlogin-and-telnet): Ditto.
2679
2680 2002-07-02  Didier Verna  <didier@xemacs.org>
2681
2682         * nnmail.el (nnmail-split-methods): fix custom type.
2683
2684 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2685
2686         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2687         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2688
2689 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2690
2691         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2692         (gnus-summary-resend-message): Use it.
2693
2694 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2697         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2698
2699 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2700
2701         * message.el (message-font-lock-keywords): Don't fontify
2702         headers in the message body, only in the header.
2703         (message-font-lock-make-header-matcher): New function, used by
2704         message-font-lock-keywords.
2705         From Katsumi Yamaoka <yamaoka@jpl.org>.
2706
2707 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2710
2711 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2714
2715 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2716
2717         * message.el (message-font-lock-keywords): Revert 2002-06-22
2718         change.
2719
2720 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2721
2722         * message.el (message-font-lock-keywords): Put colon in header
2723         name match.
2724
2725 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2726
2727         * message.el (message-font-lock-keywords): Don't use header faces
2728         in the body.  Thanks to Stefan Monnier for the hint on the
2729         implementation.
2730
2731 2002-05-09  Miles Bader  <miles@gnu.org>
2732
2733         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2734         (gnus-article-hide-citation): Respect it.
2735
2736 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2737
2738         * pop3.el (pop3-open-server): Fix typo.
2739
2740 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2741
2742         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2743         instead of push to ignore duplicate to-(list|address) values.
2744         * nnmail.el (nnmail-cache-ignore-groups): New.
2745         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2746
2747 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2748
2749         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2750         before sending.  Suggested by Jan Rychter.
2751
2752 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * dgnushack.el (remove): New compiler macro.
2755         (last, coerce, subseq): Remove compiler macros for those built-in
2756         or unused functions.
2757
2758 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2759
2760         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2761         sure to write byte-compiled versions of gnus-*-format-alist to
2762         .newsrc.eld.  From Simon Josefsson.
2763
2764 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2765
2766         * gnus-agent.el (gnus-agent-read-servers)
2767         (gnus-agent-write-servers): Put server name (string like
2768         "nnchoke:frumple") in the file instead of a server specification
2769         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2770         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2771
2772 2002-06-16  Simon Josefsson  <jas@extundo.com>
2773
2774         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2775         Reiner Steib <4uce.02.r.steib@gmx.net>.
2776
2777 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * nnheader.el (nnheader-file-name-translation-alist): Set the
2780         default value for MS Windows systems.
2781
2782         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2783
2784 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * message.el (message-beginning-of-line): Keep the region active
2787         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2788
2789 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2790
2791         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2792         * gnus-msg.el (gnus-summary-reply): Ditto.
2793         * gnus-msg.el (gnus-summary-handle-replysign): New.
2794
2795 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2798         if sending failed.
2799
2800 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2801
2802         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2803         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2804         to sign while encrypting.
2805
2806 2002-06-11  Simon Josefsson  <jas@extundo.com>
2807
2808         * gnus-int.el (gnus-request-move-article): Agent expire article if
2809         successfuly moved.
2810
2811         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2812         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2813
2814 2002-06-10  Simon Josefsson  <jas@extundo.com>
2815
2816         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2817
2818 2002-06-09  Simon Josefsson  <jas@extundo.com>
2819
2820         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2821
2822         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2823
2824 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * flow-fill.el (fill-flowed): Ignore errors.
2827
2828 2002-06-06  Simon Josefsson  <jas@extundo.com>
2829
2830         * message.el (message-send-mail-with-sendmail): Improve error message.
2831
2832 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2833
2834         * message.el (message-interactive): Change default from nil to t.
2835         Better to be safe than to be fast.
2836
2837 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2838
2839         * message.el (message-send-mail-with-sendmail): Check return value
2840         from call-process-region.
2841
2842 2002-06-04  Simon Josefsson  <jas@extundo.com>
2843
2844         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2845         (gnus-group-post-news, gnus-summary-mail-other-window)
2846         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2847         gnus-article-copy to nil, thereby inhibiting the `header' posting
2848         style match to use data from last viewed article.
2849         Suggested by Hrvoje Niksic.
2850
2851 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * spam.el (spam-point-at-eol): New alias.
2854         (spam-parse-whitelist): Use it.
2855
2856 2002-06-03  Simon Josefsson  <jas@extundo.com>
2857
2858         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2859         (nnmail-article-group): Use it.
2860
2861 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2862
2863         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2864         so that code reading them won't be surprised.  From Jesper Harder
2865         <harder@ifa.au.dk>.
2866
2867 2002-05-29  Simon Josefsson  <jas@extundo.com>
2868
2869         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2870         articles.
2871
2872         * gnus.el (gnus-agent-cache): Doc fix.
2873         (gnus-agent): Change default to t.
2874
2875         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2876         ARTICLES, GROUP and FORCE parameters.
2877
2878 2002-05-28  Simon Josefsson  <jas@extundo.com>
2879
2880         * gnus-group.el (gnus-group-line-format): Doc fix.
2881
2882 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2883
2884         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2885         original article before yanking.  From Jesper Harder
2886         <harder@ifa.au.dk>.
2887
2888 2002-05-26  Simon Josefsson  <jas@extundo.com>
2889
2890         * gnus-sum.el (gnus-summary-menu-split): New function.
2891         (gnus-summary-make-menu-bar): Split charset submenu.
2892         (gnus-summary-menu-maxlen): New variable.
2893         (gnus-summary-menu-split): Use it.
2894
2895 2002-05-25  Simon Josefsson  <jas@extundo.com>
2896
2897         * mml.el (mml-preview): Generate some headers.
2898
2899         * gnus.el (gnus-large-newsgroup): Fix :type.
2900
2901         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2902         Agent cache NOV's by default now).
2903         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2904
2905 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2906
2907         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2908         call to gnus-parent-id when we check for References loops.
2909         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2910         twice by saving the simplified subject string in simp-subject.
2911
2912 2002-05-23  Simon Josefsson  <jas@extundo.com>
2913
2914         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2915         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2916
2917         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2918         Niklas Morberg <niklas.morberg@axis.com>.
2919
2920 2002-05-22  Simon Josefsson  <jas@extundo.com>
2921
2922         * sieve.el (sieve-change-region): Define it before it is used.
2923
2924         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2925         (gnus-summary-reply): Ask for confirmation when replying to news.
2926         Defaults to not ask.  From Benjamin Rutt
2927         <rutt+news@cis.ohio-state.edu>.
2928
2929         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2930
2931 2002-05-21  Simon Josefsson  <jas@extundo.com>
2932
2933         * sieve-mode.el (sieve-manage): Fix autoloads.
2934
2935         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2936         name (makes it work with recent Cyrus timsieved).
2937
2938 2002-05-20  Jason  <jbaker@cs.utah.edu>
2939         Trivial patch.
2940
2941         * gnus-art.el (gnus-request-article-this-buffer): Try
2942         reconnecting if you don't get the message.
2943
2944 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2947         Reply-To headers from the headers.
2948
2949 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950
2951         * mm-url.el (mm-url-insert): Remove junk message.
2952
2953 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2956         (nnslashdot-use-front-page): New variable.
2957         (nnslashdot-request-list): Use it.
2958
2959         * mm-url.el (mm-url-timeout): New variable.
2960         (mm-url-retries): Ditto.
2961         (mm-url-insert): Use it.
2962
2963 2002-05-16  Simon Josefsson  <jas@extundo.com>
2964
2965         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2966         (gnus-simplify-subject-functions): Mention g-s-a-w.
2967
2968 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2969
2970         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2971         nnmail-cache-insert.
2972         * nndiary.el (nndiary-request-accept-article): Ditto.
2973         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2974         * nnimap.el (nnimap-request-accept-article): Ditto.
2975         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2976         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2977         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2978         * nnmh.el (nnmh-request-accept-article): Ditto.
2979         * nnmail.el (nnmail-cache-insert): Change group to required,
2980         removed code which tried to figure out the group.
2981
2982 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2983
2984         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2985         messages. From Hans de Graaff <hans@degraaff.org>.
2986         * nnml.el (nnml-request-accept-article): Pass in the group name to
2987         nnmail-cache-insert, since it's available.
2988
2989 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2990
2991         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2992
2993 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2994         From Florian Weimer <fw@deneb.enyo.de>.
2995
2996         * gnus.el (subscribed): New group parameter.
2997         (gnus-find-subscribed-addresses): Use it.
2998
2999 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3000
3001         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3002         the default for pgpmime to support pgp v2.
3003         * mml-sec.el (mml-signencrypt-style): New accessor function to
3004         allow users to get/set the signencrypt style more easily without
3005         frobbing the alist directly.
3006         * mml.el (mml-generate-mime-1): Use accessor function.
3007
3008 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3009
3010         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3011         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3012         <schwab@suse.de>.
3013
3014 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3015
3016         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3017         when intuiting the group the message is written to.  From Josh
3018         Huber <huber@alum.wpi.edu>.
3019
3020 2002-05-06  Simon Josefsson  <jas@extundo.com>
3021
3022         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3023         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3024
3025 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3026
3027         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3028         argument, and fixed compiler warning. (added autoload for
3029         gpg-encrypt).
3030
3031 2002-05-04  Simon Josefsson  <jas@extundo.com>
3032
3033         * mml1991.el (mml1991-function-alist): Doc fix.
3034
3035         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3036         doesn't exist (for previewing messages without having Gnus
3037         started).
3038
3039         * mm-util.el (mm-coding-system-priorities): Defcustom.
3040
3041         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3042
3043 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3044
3045         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3046         default.
3047         * mml-sec.el:
3048         * mml-sec.el (mml-signencrypt-style): New.
3049         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3050         argument `sign'.
3051         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3052         signencrypt.
3053         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3054         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3055         both signed & encryped is processed in one operation. (rather than
3056         two separate ops: sign, then encrypt)
3057         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3058         indication if a message is signed by an expired key.
3059         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3060         enables combined sign & encrypt operation. (this was always on
3061         before).
3062         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3063
3064 2002-05-01  Simon Josefsson  <jas@extundo.com>
3065
3066         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3067         server.
3068         (nnimap-mailbox-info): defvar instead of defvoo.
3069
3070 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3071
3072         * gnus.el: Oort Gnus v0.06 is released.
3073
3074 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * lpath.el: Bind url-package-version.
3077
3078 2002-05-01  Simon Josefsson  <jas@extundo.com>
3079
3080         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3081         filename before deleting the group itself, because the presence of
3082         a group filename decides if long filenames are used or not.
3083
3084         * gnus-art.el (gnus-button-alist): Don't inline
3085         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3086         without also modifying g-button-alist.
3087         (gnus-button-alist): Fix type to allow variable as well as regexp.
3088         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3089         themselves, variables to its contents.
3090         (gnus-button-entry): Ditto.
3091
3092 2002-05-01  Simon Josefsson  <jas@extundo.com>
3093
3094         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3095         UIDNEXT as a string.
3096
3097         * nnimap.el (nnimap-string-lessp-numerical): New function.
3098         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3099         integers.
3100
3101 2002-04-29  Simon Josefsson  <jas@extundo.com>
3102
3103         * nnmail.el (nnmail-cache-insert): Accept optional group
3104         parameter.
3105
3106         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3107         n-r-g-a is disabled.
3108
3109 2002-04-29  Simon Josefsson  <jas@extundo.com>
3110
3111         * nnimap.el (nnimap-split-fancy): Fix doc.
3112         (nnimap-split-fancy): Fix doc.
3113
3114         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3115         (nnimap-mailbox-info): New internal variable.
3116         (nnimap-retrieve-groups): Implement faster new mail check.
3117
3118         * nnimap.el (nnimap-split-articles): Support
3119         nnmail-cache-accepted-message-ids.
3120         (nnimap-request-accept-article): Ditto.
3121
3122         * imap.el (imap-mailbox-status-asynch): New command.
3123
3124 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3125
3126         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3127         are no subscribed mail groups.
3128         - Strip quoted names when comparing addresses
3129
3130 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3131
3132         * mm-decode.el (mm-text-html-renderer): Change customize type to
3133         const.
3134
3135         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3136         (gnus-debug-exclude-variables): do.
3137
3138 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3141         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3142
3143 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * dns.el (dns-make-network-process): New macro.
3146         (query-dns): Use it.
3147
3148 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3151         article-buffer.
3152
3153         * mm-url.el (mm-url-package-name): New variable.
3154         (mm-url-package-version): New variable.
3155         (mm-url-insert-file-contents): Bind url-package-name and
3156         url-package-version here.
3157         * nnrss.el (nnrss-insert-w3): Move the bindings.
3158
3159         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3160         url-package-version. Trivial change from Andrew J Cosgriff
3161         <ajc@polydistortion.net>
3162
3163         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3164         attachments. Trivial change from Peter 'Luna' Runestig
3165         <peter@runestig.com>.
3166
3167 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * nnkiboze.el (nnkiboze-request-scan): Call
3170         nnkiboze-possibly-change-group.
3171         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3172         problems.
3173         (nnkiboze-generate-group): Set newsrc to the *highest* article
3174         number kibozed, not the lowest.
3175
3176 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3177
3178         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3179
3180 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3181         From Dan Christensen <jdc+news@uwo.ca>.
3182
3183         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3184         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3185         Recognize math postings.  Extract Date (now ignores "(15kb)").
3186         Extract email address using gnus-extract-address-components
3187         instead of just taking the first word.  Create Date and From
3188         headers for message which are missing these headers.  Get rid
3189         of spurious \\ lines (purely cosmetic).  Extend body-end and
3190         file-end regexps, to exclude more garbage from the message.
3191         Make URL rephrasing regexp more flexible, to match current
3192         format.
3193
3194 2002-04-23  Simon Josefsson  <jas@extundo.com>
3195
3196         * netrc.el: New file, functions copied from gnus-util.el by Ted
3197         Zlatanov <tzz@lifelogs.com>.
3198
3199         * gnus-util.el: Require netrc.
3200         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3201         new code in netrc.el.
3202
3203 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3204
3205         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3206         message-ignored-resent-headers, too.  From Matthieu Moy
3207         <Matthieu.Moy@imag.fr>.
3208
3209 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3210
3211         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3212         boolean not a string
3213         * gnus-group.el (gnus-group-line-format): add description of %C
3214         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3215           as %C
3216         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3217
3218 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3219
3220         * nnmaildir.el (nnmaildir-request-scan): typo: set
3221         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3222         nnmail-get-new-mail for 'find-new-groups.
3223
3224 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3225
3226         * nnmaildir.el (nnmaildir-request-update-info,
3227         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3228         unnecessary calls to nnmaildir-request-scan.
3229
3230 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3231
3232         * gnus-msg.el:
3233         * gnus-msg.el (gnus-message-replysign): New.
3234         * gnus-msg.el (gnus-message-replyencrypt): New.
3235         * gnus-msg.el (gnus-message-replysignencrypted): New.
3236         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3237         (above) to automatically encrypt/sign to encrypted/signed
3238         messages.
3239         * message.el:
3240         * message.el (message-mode-map): Add keybinding for
3241         `message-to-list-only'
3242         * message.el (message-mode): Add description for
3243         `message-to-list-only'
3244         * message.el (message-to-list-only): New.
3245         * message.el (message-make-mft): Changed to use the cl loop macro,
3246         and added optional flag to return only the matched list. (for use
3247         in new message-to-list-only function)
3248
3249 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3250
3251         * gnus-msg.el:
3252         * gnus-msg.el (gnus-message-replysign):
3253         * gnus-msg.el (gnus-replysign): New.
3254         * gnus-msg.el (gnus-replyencrypt): New.
3255         * gnus-msg.el (gnus-replysignencrypted): New.
3256         * gnus-msg.el (gnus-summary-reply):
3257         * message.el:
3258         * message.el (message-mode-map):
3259         * message.el (message-mode):
3260         * message.el (message-to-list-only): New.
3261         * message.el (message-make-mft):
3262
3263 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3266
3267 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3268
3269         * message.el (message-gen-unsubscribed-mft): accept a prefix
3270         argument so CC can be included with C-u C-c C-f C-a
3271
3272 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3273         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3274
3275         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3276         Improve docstring.
3277         (spam-enter-blacklist): New command.
3278
3279         * gnus-sum.el (gnus-spam-mark): New mark.
3280         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3281         (gnus-summary-make-tool-bar): Correct conditional.
3282         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3283         (gnus-summary-mark-as-spam): New command.
3284
3285 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3286
3287         * mml-sec.el (mml-secure-message): changed to support arbritrary
3288         modes.
3289         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3290         changed to support "signencrypt" mode.
3291         * mml.el (mml-parse-1): changed to support different secure modes
3292         more easily. (for signencrypt)
3293
3294 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3295
3296         * gnus-sum.el (gnus-update-summary-mark-positions)
3297         (gnus-summary-toggle-header):
3298         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3299         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3300         (gnus-uu-post-encoded):
3301         * nnfolder.el (nnfolder-possibly-change-group):
3302         * nnimap.el (nnimap-retrieve-headers):
3303         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3304
3305 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3306
3307         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3308         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3309
3310 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-srvr.el (gnus-server-set-info): Clear
3313         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3314         From Daiki Ueno <ueno@unixuser.org>.
3315
3316 2002-04-11  Simon Josefsson  <jas@extundo.com>
3317
3318         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3319         viewing of security buttons.  Thanks to Nicolas Kowalski
3320         <Nicolas.Kowalski@imag.fr>.
3321
3322         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3323         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3324         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3325         <Nicolas.Kowalski@imag.fr>.
3326         (smime-decrypt-buffer): Ditto.
3327
3328 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3329
3330         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3331         header line.
3332
3333 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3334
3335         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3336
3337 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3340
3341 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3344         errors when debug.
3345
3346 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3347
3348         * message.el (message-make-mft): Changed MFT code from using
3349         message-recipients (which included Bcc) to use only the To and CC
3350         headers.
3351
3352 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3353
3354         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3355         add link.
3356         (gnus-treat-mail-picon): Ditto.
3357         (gnus-treat-newsgroups-picon): Ditto.
3358         (gnus-picon-databases): Fix custom type.
3359         (gnus-picon-databases): Add link.
3360         (gnus-article-x-face-command): Add to gnus-picon group.
3361
3362 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * message.el (message-buffer-naming-style): Remove.
3365
3366 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3369
3370         * message.el (message-tool-bar-map): Ditto.
3371
3372         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3373
3374 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3377
3378 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3379
3380         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3381
3382 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3383         Trivial patch.
3384
3385         * dns.el: open-network-stream under XEmacs does udp.
3386
3387 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3388
3389         * spam.el (spam-enter-whitelist): New function.
3390         (spam-parse-whitelist): Ditto.
3391         (spam-refresh-list-cache): Ditto.
3392         (spam-address-whitelisted-p): New function.
3393
3394         * dns.el (query-dns): Use TCP when make-network-process isn't
3395         available.
3396         (dns-servers): New variable.
3397         (dns-parse-resolv-conf): New function.
3398         (query-dns): Use it.
3399
3400         * spam.el: New file.
3401
3402         * dns.el (query-dns): Test.
3403
3404 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * lpath.el (featurep): Bind make-network-process.
3407
3408 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3409
3410         * nnmaildir.el: Use defstruct.  Use a single copy of
3411         nnmail-extra-headers to save memory.  Store server's group name
3412         prefix instead of each group's prefixed name.
3413         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3414         nntp-server-buffer.
3415
3416 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * dns.el: New file.
3419
3420 2002-03-28  Simon Josefsson  <jas@extundo.com>
3421
3422         * gnus-sum.el (gnus-summary-dummy-line-format):
3423         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3424         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3425
3426 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3427
3428         * gnus-sum.el (gnus-summary-move-article)
3429         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3430         the doc string.
3431
3432 2002-03-28  Simon Josefsson  <jas@extundo.com>
3433
3434         * mml-sec.el (mml-secure-message): Search after
3435         mail-header-separator from top of message.
3436
3437 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3438
3439         * nnmaildir.el: Cosmetic changes.
3440         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3441         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3442         nnmaildir--group-ls): New macros/functions.  Use them.
3443         (nnmaildir--unlink): Evalutate argument only once.
3444
3445 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3446
3447         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3448         symbols.
3449         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3450         `gnus-point-at-eol'.
3451
3452 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3453
3454         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3455         nnmaildir--marks-dir): New macros.  Use them.
3456         Use inhibit-quit for atomicity instead of in-memory journaling.
3457         (nnmaildir--edit-prep): New function.
3458         (Local Variables): Use it.
3459
3460 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3461
3462         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3463
3464 2002-03-25  Simon Josefsson  <jas@extundo.com>
3465
3466         * message.el (message-mode): Fix doc.
3467
3468 2002-03-25  Simon Josefsson  <jas@extundo.com>
3469
3470         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3471         Matthieu Moy <Matthieu.Moy@imag.fr>.
3472
3473 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3474
3475         * mml-sec.el (mml-unsecure-message): Add docstring.
3476
3477 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3480         value.
3481         Trivial change from andre@slamdunknetworks.com
3482
3483 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3484
3485         * mml.el (mml-mode-map): Added a keybinding for
3486         `mml-unsecure-message'.  Also, added a menu entry for said
3487         function in the Attachments menu.
3488
3489 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * canlock.el (canlock-version): Remove.
3492         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3493         here; simplify \x insertions.
3494         (canlock-sha1): New function, always return a unibyte string.
3495         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3496         of a password.
3497         (canlock-insert-header): Use `canlock-sha1'.
3498         (canlock-verify): Ditto.
3499
3500 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * message.el (message-fix-before-sending): Add an option that
3503         ignores illegible text.
3504         Trivial change from Mark Milhollan <mlm@attglobal.net>
3505
3506         * message.el (message-font-lock-keywords): Support multi-line MML
3507         tags.
3508
3509         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3510         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3511
3512 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3515         symbols for "View as different encoding" submenu.
3516
3517 2002-03-19  Simon Josefsson  <jas@extundo.com>
3518
3519         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3520         encoding" submenu.
3521
3522 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3523
3524         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3525
3526 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3527
3528         * gnus-sum.el (gnus-sum-thread-tree-root)
3529         (gnus-sum-thread-tree-single-indent)
3530         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3531         (gnus-sum-thread-tree-leaf-with-other)
3532         (gnus-sum-thread-tree-single-leaf): Make customizable.
3533
3534 2002-03-16  Simon Josefsson  <jas@extundo.com>
3535
3536         * gnus-util.el (gnus-extract-address-components): Don't break on
3537         names such as James "Kibo" Parry.  From Francis Litterio
3538         <franl@world.std.com>.
3539
3540 2002-03-13  Simon Josefsson  <jas@extundo.com>
3541
3542         * pop3.el (pop3-open-server): Revert multibyte change.  From
3543         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3544
3545         * message.el (message-send-mail-with-qmail): Make it work.  From
3546         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3547
3548 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3549
3550         * message.el (message-make-mft): Set case-fold-search while
3551         generating the MFT.  Also, a little cleanup in the MFT code.
3552
3553 2002-03-12  Simon Josefsson  <jas@extundo.com>
3554
3555         * message.el (message-qmail-inject-args): May be function.
3556         (message-send-mail-with-qmail): Call function if m-q-i-a is
3557         function.  From fn@hungry.org (Faried Nawaz).
3558
3559 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3560
3561         * message.el (message-abbrevs-loaded): Remove.
3562         (mailabbrev): Require it.
3563
3564         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3565
3566 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * pop3.el (pop3-open-server): Set process buffer unibyte.
3569
3570 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3573
3574 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3575
3576         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3577         too.
3578
3579 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3580
3581         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3582         duplication.
3583         (gnus-summary-save-parts-type-history): Ditto.
3584         (gnus-summary-save-parts-last-directory): Ditto.
3585         Trivial change from andre@slamdunknetworks.com
3586
3587 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3588
3589         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3590
3591 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3594         -->" as the end of the first article.
3595
3596         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3597         From Matthieu Moy <Matthieu.Moy@imag.fr>
3598
3599         * message.el (message-add-action): Use add-to-list.
3600         (message-delete-action): New function.
3601
3602         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3603         pieces.
3604
3605 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3606
3607         * nnnil.el: New file.
3608         * gnus.el (gnus-valid-select-methods): Include nnnil.
3609
3610 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * message.el (message-syntax-checks): Because canlock is
3613         supported, we disable sender syntax check.
3614         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3615
3616         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3617         value of message-syntax-checks.
3618
3619         * qp.el (quoted-printable-decode-region): Doc addition.
3620         From: Eli Zaretskii <eliz@is.elta.co.il>
3621
3622         * mail-source.el (make-source-make-complex-temp-name): Use
3623         make-temp-file.
3624
3625         * mm-util.el (mm-make-temp-file): New function.
3626         * nneething.el (nneething-file-name): Use it.
3627         * mml-smime.el (mml-smime-encrypt): Ditto.
3628         * mm-view.el (mm-inline-wash-with-file): Ditto.
3629         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3630         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3631         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3632         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3633         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3634         * gnus-art.el (gnus-mime-print-part): Ditto.
3635
3636 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3637
3638         * message.el (nnmaildir-article-number-to-base-name): New
3639         function.
3640         (nnmaildir-base-name-to-article-number): New function.
3641
3642 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * smime.el (smime-make-temp-file): Don't quote
3645         `temporary-file-directory'.
3646
3647 2002-03-04  Simon Josefsson  <jas@extundo.com>
3648
3649         * smime.el (smime-sign-region): Rename argument keyfiles to
3650         keyfile. You only sign something with one key.
3651         (smime-sign-buffer): Better completing-read prompt.
3652         (smime-decrypt-buffer): Ditto.
3653
3654         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3655
3656         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3657         completing-read.
3658         (mm-view-pkcs7-decrypt): CRLF->LF.
3659
3660 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3661
3662         * message.el (message-hierarchical-addresses): New variable.
3663         (message-get-reply-headers): Use it.
3664         From Ted Zlatanov <teodor.zlatanov@divine.com>
3665
3666 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * message.el (message-mode): If buffer-file-name, don't set auto
3669         save file name.
3670         Trivial change from Geoff Greene <ggreene@wpi.edu>
3671
3672 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3675         takes one argument in read-char.
3676
3677         * message.el (message-fix-before-sending): Forward a char.
3678         Check mmu-multibyte-p, add control-1.
3679
3680 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * gnus-start.el (gnus-read-init-file): Ditto.
3683
3684         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3685
3686         * dgnushack.el (dgnushack-make-load): Ditto.
3687
3688         * mail-source.el (mail-source-fetch): Extract the right error
3689         code.
3690
3691         * message.el (message-fix-before-sending): Check illegible text.
3692
3693         * gnus-util.el (gnus-multiple-choice): New function.
3694
3695         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3696         also defined in gnus-score.el.
3697
3698 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3699
3700         * message.el (message-get-reply-headers): downcase email addresses
3701         for comaparisons for duplicate removal.
3702
3703 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3706         implementation of PKCS#7, which just allows users read the
3707         message.
3708         (mm-view-pkcs7): Use it.
3709
3710 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3711
3712         * gnus.el (large-newsgroup-initial): New parameter.
3713
3714         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3715         (gnus-summary-insert-old-articles): Ditto.
3716
3717 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3720         used as the default answer of the question, "How many articles?".
3721         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3722
3723         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3724         small numbers.
3725
3726 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3727
3728         * deuglify.el: Fix comments.
3729
3730 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * html2text.el (html2text-clean-anchor): If there is no HREF,
3733         insert nothing.
3734
3735         * mml.el (mml-generate-mime-1): Add cdr.
3736         From: andre@slamdunknetworks.com
3737
3738         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3739         (mm-text-html-washer-alist): Ditto.
3740
3741         * mm-decode.el (mm-text-html-renderer): Add html2text.
3742
3743         * html2text.el: Face lift.
3744
3745         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3746
3747 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3750
3751         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3752
3753         * deuglify.el: New file. The original file name is
3754         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3755
3756         * mm-decode.el (mm-display-external): Use
3757         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3758
3759 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3760
3761         * nnmaildir.el (nnmaildir-request-list): Report the highest
3762         article number, not the total number of articles.
3763
3764 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * gnus-sum.el: Move uu key map here.
3767         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3768
3769 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3770
3771         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3772         nnmail-expiry-wait* if expire-age parameter is not set.
3773
3774 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3777         function.
3778         (gnus-group-sort-selected-groups-by-real-name): New function.
3779         (gnus-group-make-menu-bar): Add sort by real name.
3780
3781         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3782         rebuild.
3783         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3784         nil as dependencies as well.
3785
3786 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3789         for mime-parts.
3790
3791         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3792
3793         * gnus-group.el (gnus-group-name-decode): Don't test
3794         multibyte-string, because it breaks XEmacs.
3795         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3796
3797         * message.el (message-send-mail): Be talkative.
3798
3799         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3800         (mm-automatic-display): Ditto.
3801
3802         * mailcap.el (mailcap-mime-data): Ditto.
3803         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3804
3805 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * many files: Remove trailing whitespaces, replace spc+tab with
3808         tab, replace leading whitespaces with tabs.
3809
3810 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3811
3812         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3813         articles with no body and no blank line after the header.
3814
3815 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3818         parts.
3819
3820         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3821         non-ascii chars.
3822
3823         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3824
3825         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3826         w3-delay-image-loads.
3827         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3828         (mm-w3-prepare-buffer): Ditto.
3829
3830         * mail-source.el (mail-source-fetch-directory): Run scripts.
3831
3832 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3835         for Majordomo confirmations.
3836
3837 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3838
3839         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3840
3841 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3844
3845 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3846
3847         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3848         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3849
3850 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3853         (mm-inline-render-with-stdin): Ditto.
3854         (mm-inline-render-with-function): Ditto.
3855         (mm-inline-wash-with-file): Bind coding-system-for-write.
3856         (mm-inline-wash-with-stdin): Ditto.
3857
3858 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         Suggested by Felix Natter <fnatter@gmx.net>
3861
3862         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3863         gnus-mime-externalize-view.
3864         (gnus-mime-view-part-internally): Rename from
3865         gnus-mime-internalize-view.
3866         (gnus-article-view-part-externally): Rename from
3867         gnus-article-externalize-part.
3868         (gnus-mime-action-alist): Change correspondingly.
3869         (gnus-mime-button-commands): Ditto.
3870         (gnus-mime-action-alist): Remove duplication.
3871
3872         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3873
3874 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3877
3878         * gnus-art.el (gnus-display-mime): Use it.
3879
3880         * mm-partial.el (mm-partial-find-parts): Use it.
3881
3882         * gnus-sum.el (gnus-article-loose-mime): Rename from
3883         gnus-article-no-strict-mime.
3884         (gnus-summary-save-parts): Use it.
3885
3886 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3889         local variable.
3890
3891         * gnus-art.el (article-display-x-face): Don't sort multiple
3892         X-Faces.
3893
3894 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3897         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3898
3899         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3900
3901 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         Some ideas is inspired by code from Hrvoje Niksic
3904         <hniksic@arsdigita.com>
3905
3906         * gnus-art.el (gnus-article-wash-function): Set the default to
3907         nil, so that we use mm-text-html-renderer instead.
3908         (article-wash-html): Use mm-text-html-renderer.
3909
3910         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3911         (mm-text-html-renderer): New variable.
3912         (mm-inline-text-html-renderer): Set the default to nil, so that we
3913         use mm-text-html-renderer instead.
3914
3915         * mm-view.el (mm-inline-text-html): New function.
3916         (mm-text-html-renderer-alist): New variable.
3917         (mm-inline-text-vcard): New function.
3918         (mm-inline-text): Split.
3919         (mm-links-remove-leading-blank): New function.
3920         (mm-inline-render-with-file): New function.
3921         (mm-inline-render-with-stdin): New function.
3922         (mm-inline-render-with-function): New function.
3923         (mm-text-html-washer-alist): New variable.
3924         (mm-inline-wash-with-file): New function.
3925         (mm-inline-wash-with-stdin): New function.
3926
3927 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * message-utils.el: Fix installation doc.
3930         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3931
3932 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3935         (gnus-post-method): Use it.
3936         (gnus-summary-cancel-article): Find the correct post-method.
3937
3938         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3939         * message.el (message-send-news): Ditto.
3940         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3941         <ipmonger@delamancha.org>
3942
3943         * gnus.el (gnus-select-method): Fix doc.
3944         (gnus-server-string): Use 'using nntp'.
3945
3946         * gnus-agent.el (gnus-slave-unplugged): New command.
3947         From: Felix Natter <fnatter@gmx.net>
3948
3949 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3952         Call edit-done-function first, then change the window
3953         configuration.
3954         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3955         (gnus-article-edit-mode): mml-mode.
3956
3957         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3958         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3959
3960         * message-utils.el: Adopt the file.
3961
3962         * message-utils.el: New file.
3963         From Holger Schauer <Holger.Schauer@gmx.de>
3964
3965 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966
3967         * gnus-sum.el (gnus-summary-move-article): Select-article only
3968         when gnus-move-split-methods is non-nil. And we don't render or
3969         mark the article.
3970
3971         * gnus-fun.el (gnus-shell-command-to-string): New function.
3972         (gnus-shell-command-on-region): New function.
3973         (gnus-random-x-face): Use them.
3974         (gnus-x-face-from-file): Ditto.
3975         (gnus-convert-image-to-gray-x-face): Ditto.
3976         (gnus-convert-gray-x-face-to-xpm): Ditto.
3977         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3978
3979 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-art.el (gnus-treat-display-xface): Don't use
3982         `shell-command-to-string' when compiling.
3983         (gnus-treat-display-grey-xface): Ditto.
3984
3985 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3986
3987         * nnmaildir.el (nnmaildir--article-count): If the group is
3988         completely empty, report minimum article number as 1 instead of 0.
3989
3990 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * gnus-agent.el (gnus-get-predicate): Use nconc.
3993
3994         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3995         gnus-summary-display-cache as cache.
3996
3997         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3998         (nndoc-mail-in-mail-type-p): New function.
3999         (nndoc-mail-in-mail-article-begin): New function.
4000
4001 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4004
4005         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4006         use-hard-newlines to nil.
4007
4008         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4009         image is not available if window-system is not available.
4010
4011         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4012
4013 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4016         bookmark, because update-mark doesn't handle it correctly.
4017
4018 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4021         directly instead of calling message-send-mail.
4022
4023         * gnus-start.el (gnus-read-descriptions-file): Use
4024         gnus-default-charset.
4025
4026         * mm-util.el (mm-guess-mime-charset): New function.
4027
4028         * gnus.el (gnus-default-charset): Use it.
4029         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4030         the default.
4031
4032 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4035         (article-display-x-face): Use it.  Disable grey xface, if
4036         uncompface is not found.
4037
4038         * message.el (message-mode): Don't enable multibyte on an indirect
4039         buffer.
4040
4041         * nnrss.el (nnrss-content-function): New variable.
4042         (nnrss-request-article): Use it.
4043
4044 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * gnus.el: Add article-unsplit-urls.
4047         * gnus-sum.el: Ditto.
4048         * gnus-art.el (gnus-treat-strip-cr): New variable.
4049         (gnus-treatment-function-alist): Use it.
4050         (article-unsplit-urls): New function.
4051         (gnus-article-make-menu-bar): Use it.
4052         From: Michael Cook <michael.cook@cisco.com>
4053
4054 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4057         copy.
4058
4059 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4060
4061         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4062         with internal whitespace.
4063         (gnus-parent-id): Ditto.
4064
4065 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * gnus-art.el (gnus-article-treat-body-boundary): Add
4068         gnus-decoration property.
4069         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4070
4071         * message.el (message-mode): Set local-abbrev-table.
4072         From Matt Armstrong <matt@lickey.com>.
4073
4074         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4075         too many spaces.
4076
4077         * rfc2047.el (rfc2047-unfold-region): Ditto.
4078         (rfc2047-decode-region): Don't unfold. Let
4079         gnus-article-treat-unfold-headers do it.
4080
4081         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4082         From: Jesper Harder <harder@ifa.au.dk>
4083
4084 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4087         (gnus-configure-posting-styles): Use it.
4088         (gnus-configure-posting-styles): Remove trailing newspaces.
4089
4090 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4091
4092         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4093         is non-nil.
4094
4095         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4096
4097         * gnus.el (gnus-server-to-method): Switch position with
4098         gnus-server-get-method.
4099         (gnus-agent): Add doc.
4100
4101         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4102         (gnus-summary-save-parts): Use it.
4103
4104         * gnus-art.el (gnus-display-mime): Use it.
4105         * mm-partial.el (mm-partial-find-parts): Use it.
4106
4107         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4108
4109         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4110         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4111
4112         * nnagent.el (nnagent-request-expire-articles): Don't delete
4113         files.
4114
4115 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * message.el (message-gen-unsubscribed-mft): New function.
4118         From Sriram Karra <karra@cs.utah.edu>.
4119
4120         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4121         open parenthesis.
4122
4123         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4124         (mm-inline-text-html-render-with-w3): Ditto.
4125         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4126         Suggested by Dave Love  <d.love@dl.ac.uk>.
4127
4128         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4129
4130         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4131         * nntp.el (nntp-send-command): Ditto.
4132         * nntp.el (nntp-send-command-nodelete): Ditto.
4133
4134 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * mm-url.el (mm-url-load-url): New function.
4137         (mm-url-insert-file-contents): Use it.
4138
4139         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4140
4141         * message.el (message-forward-make-body): Correctly copy
4142         forward-buffer.
4143
4144         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4145
4146 2002-02-04  Simon Josefsson  <jas@extundo.com>
4147
4148         * gnus-art.el (gnus-article-followup-with-original): Mark with
4149         force, prevent errors when following up from article buffer.
4150         (gnus-article-reply-with-original): Ditto.
4151
4152         * binhex.el (binhex-decoder-switches): Fix doc.  From
4153         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4154
4155 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4158         highlight-citation after emphasize.
4159
4160 2002-02-04  Simon Josefsson  <jas@extundo.com>
4161
4162         * nnfolder.el (nnfolder-open-marks):
4163
4164         * nnml.el (nnml-open-marks): Message when done.  From David
4165         Edmondson <dme@sun.com>.
4166
4167 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * imap.el (imap-anonymous-auth): Fix typo.
4170         From: Steinar Bang <sb@dod.no>
4171
4172         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4173         save-excursion.
4174         (gnus-cache-braid-heads): Ditto.
4175
4176         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4177         line, because there are extra articles in the overview buffer.
4178
4179         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4180
4181         * message.el (message-forward-rmail-make-body): Directly use
4182         rmail-msg-restore-non-pruned-header to avoid calling
4183         vertical-motion.
4184
4185 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * gnus-cache.el (gnus-summary-insert-cached-articles):
4188         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4189
4190         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4191         gnus-newsgroups-unselected.
4192
4193         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4194         gnus-add-to-sorted-list.
4195
4196         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4197         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4198         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4199         (gnus-update-read-articles): UNREAD is sorted.
4200         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4201         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4202         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4203         (gnus-newsgroup-dormant): Require sorted.
4204
4205         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4206         directories.
4207         (gnus-dired-print): New function.
4208
4209         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4210         ps-despool.
4211
4212 2002-02-02  Simon Josefsson  <jas@extundo.com>
4213
4214         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4215
4216 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4219         t. This makes gnus-agent customizable without putting
4220         gnus-agentize into .gnus.
4221
4222         * gnus.el (gnus-agent): Make it customizable.
4223
4224         * gnus-dired.el: New file.
4225         From Benjamin Rutt <brutt@bloomington.in.us>
4226
4227         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4228         if no article.
4229         (gnus-cache-possibly-remove-article): Ditto.
4230         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4231
4232 2002-02-01  Simon Josefsson  <jas@extundo.com>
4233
4234         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4235
4236 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4239         (mm-setup-w3m): Don't bind keys listed in the above.
4240
4241 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4244         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4245         is non-nil; bind `w3m-force-redisplay' with nil.
4246
4247         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4248
4249         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4250
4251 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4254         use mail-header-unfold-field.
4255
4256         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4257         gnus-summary-limit.
4258
4259         * gnus-range.el (gnus-add-to-sorted-list): New function.
4260         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4261         (gnus-mark-article-as-unread): Ditto.
4262         (gnus-summary-mark-article-as-unread): Ditto.
4263         (gnus-build-get-header): Ditto.
4264         (gnus-summary-prepare-threads): Ditto.
4265         (gnus-summary-insert-pseudos): Ditto.
4266         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4267         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4268         (gnus-summary-insert-old-articles): Ditto.
4269
4270         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4271         (gnus-configure-posting-styles): Support the new format.
4272
4273         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4274         edebug-form-spec to (sexp body).
4275         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4276
4277         * message.el (message-reply-headers): Add doc.
4278
4279 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4282         gnus-cache-active-hashtb.
4283
4284         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4285         (gnus-agent-summary-fetch-group): Use it.
4286
4287         * gnus-msg.el (gnus-debug-files): New variable.
4288         (gnus-debug-exclude-variables): New variable.
4289         (gnus-debug): Use them.
4290
4291         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4292
4293 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4296         (message-mode-syntax-table): Move back the previous position.
4297
4298         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4299
4300         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4301         gnus-sorted-difference.
4302
4303         * nnsoup.el (nnsoup-request-expire-articles): Use
4304         gnus-sorted-difference.
4305
4306         * nnheader.el: Autoload gnus-sorted-difference.
4307
4308         * nnfolder.el (nnfolder-request-expire-articles): Use
4309         gnus-sorted-difference.
4310
4311         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4312         gnus-sorted-difference.
4313
4314         * gnus-range.el: Autoload cookies.
4315         (gnus-sorted-difference): New function.
4316         (gnus-sorted-ndifference): New function.
4317         (gnus-sorted-nintersection): Rename from
4318         gnus-set-sorted-intersection.
4319         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4320         (gnus-list-range-difference): Rename from
4321         gnus-inverse-list-range-intersection.
4322         (gnus-inverse-list-range-intersection): Use defalias.
4323
4324         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4325         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4326         (gnus-articles-to-read): Use gnus-sorted-difference.
4327         (gnus-summary-limit-mark-excluded-as-read): Use
4328         gnus-sorted-intersection and gnus-sorted-ndifference.
4329         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4330         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4331
4332         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4333
4334 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4337         property to the buffer for using emacs-w3m command keys.
4338
4339         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4340         option.
4341
4342         * mm-view.el (mm-w3m-mode-map): New variable.
4343         (mm-w3m-mode-command-alist): New variable.
4344         (mm-w3m-minor-mode): Removed.
4345         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4346         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4347         buffer for using emacs-w3m command keys.
4348
4349 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * message.el (message-mode-syntax-table): Move forward.
4352         (message-cite-prefix-regexp): Auto detect non word constituents.
4353         (message-cite-prefix-regexp): Don't use with-syntax-table.
4354
4355         * gnus-sum.el (gnus-summary-update-info): Use
4356         gnus-list-range-intersection.
4357
4358         * gnus-agent.el (gnus-agent-fetch-headers): Use
4359         gnus-list-range-intersection.
4360
4361         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4362         (gnus-list-range-intersection): Use it.
4363         (gnus-inverse-list-range-intersection): Ditto.
4364         (gnus-sorted-intersection): Add doc.
4365         (gnus-set-sorted-intersection): Add doc.
4366         (gnus-sorted-union): New function.
4367         (gnus-set-sorted-union): New function.
4368
4369         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4370         (gnus-inverse-list-range-intersection): Ditto.
4371
4372 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4373
4374         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4375
4376         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4377         and permit `:' and `\' in order to handle full Windows pathnames.
4378         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4379         technically not correct per standard, but seems to have common use.
4380
4381 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4384         replacing numbers.
4385
4386 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4389
4390         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4391         Don't split when the window is small, e.g. when a small *BBDB*
4392         window is the lowest one.
4393
4394         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4395         nnheader-find-nov-line to speed up. Use nreverse, because it is
4396         sorted. Use nnheader-insert-nov-file.
4397
4398 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4401
4402         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4403         of `w3m-display-inline-images' with the value of
4404         `mm-inline-text-html-with-images'.
4405         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4406
4407         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4408
4409 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4410
4411         * time-date.el: Add autoload cookies.  Many doc fixes.
4412         (time-add): New function.
4413         (time-subtract): Renamed from subtract-time.
4414         (subtract-time): New alias for time-subtract.
4415
4416 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4419         emacs-w3m in doc-string.
4420
4421         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4422         `w3m-current-buffer'.
4423
4424 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4425
4426         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4427
4428         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4429         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4430         (mm-w3m-cid-retrieve): New function.
4431         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4432
4433 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4436
4437 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4440
4441 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4444         32K.
4445
4446         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4447
4448         * nnmail.el (nnmail-article-group): Decode headers before running
4449         split rules over them.
4450         (nnmail-mail-splitting-charset): New variable.
4451
4452         * smiley.el: Replaced with smiley-ems.el.
4453
4454 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * mm-url.el (mm-url-predefined-programs): Add w3m.
4457         (mm-url-program): Ditto.
4458
4459 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * nnml.el (nnml-use-compressed-files): New variable.
4462         (nnml-filenames-are-evil): Removed.
4463         (nnml-current-group-article-to-file-alist): Don't use.
4464         (nnml-update-file-alist): Inhibit.
4465         (nnml-article-to-file): Use new var.
4466
4467 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4470
4471         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4472
4473 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4476         function.
4477
4478         * gnus-util.el (gnus-cache-file-contents): New function.
4479
4480         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4481         (gnus-agent-load-alist): Use it.
4482
4483         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4484
4485         * nnheader.el (nnheader-insert-nov-file): New function.
4486
4487         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4488
4489         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4490         there are no references.
4491         (gnus-extract-message-id-from-in-reply-to): New function.
4492         (gnus-nov-parse-line): Use in-reply-to if there are no
4493         references.
4494
4495 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4498
4499         * gnus-util.el (gnus-parse-without-error): New macro.
4500
4501 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4504         (gnus-article-wash-function): use locate-library to decide which
4505         to use.
4506
4507 2002-01-25  Simon Josefsson  <jas@extundo.com>
4508
4509         * pop3.el (pop3-munge-message-separator): Work if no date.
4510         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4511
4512 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * gnus-agent.el (gnus-agent-save-alist): Fix.
4515
4516         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4517         mistake.  Reinstated lost code.
4518
4519 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4520
4521         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4522         one exists in the case of an encrypted message with an internal
4523         signature.
4524
4525 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4528
4529 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * dgnushack.el: Commented out the experimental code.
4532
4533 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4534
4535         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4536         error.
4537
4538         * gnus.el (gnus-server-to-method): Made into subst.
4539         (gnus-server-method-cache): New variable.
4540         (gnus-server-to-method): Use it.
4541         (gnus-group-method-cache): New variable.
4542         (gnus-find-method-for-group-1): Renamed.
4543         (gnus-find-method-for-group): New function.
4544         (gnus-group-method-cache): Removed.
4545
4546         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4547         function.
4548
4549         * gnus-range.el (gnus-members-of-range): New function.
4550         (gnus-list-range-intersection): Renamed.
4551         (gnus-inverse-list-range-intersection): New function.
4552
4553         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4554
4555         * nnagent.el (nnagent-retrieve-headers): New implementation.
4556
4557         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4558         implementation.
4559
4560 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4563         `w3m-meta-content-type-charset-regexp'.
4564
4565         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4566         charset-encoded html contents.
4567
4568 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4571         an empty file.
4572
4573         * nnweb.el (url): Ignore errors when request url.
4574
4575         * nnrss.el: Clean up the comments.
4576
4577 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4580
4581         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4582         (mm-inline-media-tests): Test whether the value of
4583         `mm-inline-text-html-renderer' is a function for text/html.
4584
4585         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4586         separated from `mm-inline-text'.
4587         (mm-w3m-minor-mode): New variable.
4588         (mm-w3m-setup): New variable.
4589         (mm-setup-w3m): New function.
4590         (mm-inline-text-html-render-with-w3m): New function.
4591         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4592         text/html.
4593
4594 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4595
4596         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4597
4598 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4601         and `gnus-xmas-completing-read'.
4602
4603 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4604
4605         * nneething.el (nneething-message-id-number): Abolished.
4606         (nneething-encode-file-name): Not encode numerical characters.
4607         (nneething-make-head): `nneething-message-id-number' is not
4608         used to generate message IDs.
4609
4610 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4613         characters.
4614
4615 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4618         (gnus-xmas-redefine): Redefine conditionally.
4619
4620 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4621
4622         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4623         tag.
4624
4625 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4626
4627         * message.el (message-font-lock-keywords): Added the secure tag.
4628         * mml-sec.el: Added functions to generate/modify/remove the secure
4629         tag while in message mode.
4630         * mml-sec.el (mml-secure-message): New.
4631         * mml-sec.el (mml-unsecure-message): New.
4632         * mml-sec.el (mml-secure-message-sign-smime): New.
4633         * mml-sec.el (mml-secure-message-sign-pgp): New.
4634         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4635         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4636         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4637         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4638         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4639         convert it to either a part or multipart depending on if there are
4640         other parts in the message.
4641         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4642         to use the secure tag, rather than the part tag.
4643         * mml.el (mml-preview): Added a save-excursion to keep cursor
4644         position after doing an MML preview.
4645
4646 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * nnheader.el (nnheader-parse-overview-file): New function.
4649         (nnheader-write-overview-file): New function.
4650
4651 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4654         in wanted.
4655
4656         * nnweb.el (nnweb-type-definition): Clean up.
4657
4658 2002-01-21  Alastair Burt  <burt@dfki.de>
4659         Trivial patch.
4660
4661         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4662         buffer exists before jumping to it.
4663
4664 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4667         function.
4668         (article-wash-html): Use it.
4669         (gnus-article-wash-function): New variable.
4670         (gnus-article-wash-html-with-w3m): New function.
4671
4672 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4673
4674         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4675         XEmacs.
4676
4677 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4678
4679         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4680         command line.
4681
4682 2002-01-21  Simon Josefsson  <jas@extundo.com>
4683
4684         * canlock.el (base64-encode-string): Autoload it from base64.
4685         (canlock-make-cancel-key): Base64 encode unibyte string.
4686
4687 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * nnfolder.el (nnfolder-request-accept-article): Unfold
4690         x-from-line.
4691         (nnfolder-request-replace-article): Ditto.
4692
4693 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4694
4695         * gnus-group.el (gnus-group-best-unread-group): Use the right
4696         positioning function.
4697
4698 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4699
4700         * smiley-ems.el (smiley-region): Use new function.
4701         (smiley-update-cache): Use general image functions.
4702         (smiley-region): Use general functions.
4703
4704         * gnus-util.el (gnus-graphic-display-p): New function.
4705
4706         * nnmail.el (nnmail-article-group): Allow outputting traces of
4707         non-strings.
4708
4709         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4710         (nndoc-exim-bounce-type-p): New function.
4711
4712         * message.el (message-dont-send): Doc fix.
4713
4714         * gnus-util.el (gnus-completing-read): Remove
4715         inherit-input-method.
4716
4717         * gnus-art.el (gnus-treat-smiley): Doc fix.
4718
4719         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4720         articles.
4721
4722 2002-01-19  Simon Josefsson  <jas@extundo.com>
4723
4724         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4725         (imap-kerberos4-open): Ditto.
4726         (imap-open): Set port correctly, don't set auth.
4727
4728 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4729
4730         * gnus.el (gnus-version-number): Bump version number.
4731
4732 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4733
4734         * gnus.el: Oort Gnus v0.05 is released.
4735
4736 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4739         exists.
4740
4741         * gnus-spec.el (gnus-string-width-function): New function.
4742         (gnus-tilde-cut-form): Use it.
4743         (gnus-tilde-max-form): Ditto.
4744         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4745         (gnus-substring-function): Use it.
4746         (gnus-tilde-cut-form): Ditto.
4747         (gnus-substring-function): New function.
4748
4749         * message.el (message-check-news-header-syntax): New message.
4750
4751         * gnus.el (gnus-slave-no-server): Doc fix.
4752
4753         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4754
4755 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4758         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4759         (seen (NUM1 . NUM2)).
4760
4761 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4764         number in closed topics.
4765
4766 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4767
4768         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4769         functions.
4770
4771 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * gnus.el (gnus-group-find-parameter): Clean up.
4774
4775         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4776         articles.
4777
4778         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4779
4780         * nnmail.el (nnmail-article-group): Clean up.
4781
4782 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4783
4784         * gnus-agent.el (gnus-category-name): Intern the category name.
4785
4786 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4787
4788         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4789
4790         * gnus-util.el (gnus-completing-read): New function.
4791
4792 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4795
4796         * smiley-ems.el (smiley-region): Register smiley.
4797         (smiley-toggle-buffer): Rewrite the function.
4798         (smiley-active): Removed.
4799
4800 2002-01-19  Simon Josefsson  <jas@extundo.com>
4801
4802         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4803         Jesper Harder <harder@ifa.au.dk>.
4804
4805 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4806
4807         * gnus-art.el (gnus-request-article-this-buffer): Call
4808         `nneething-get-file-name' to extract the file name from the
4809         message id.
4810
4811         * nneething.el (nneething-encode-file-name): New function.
4812         (nneething-decode-file-name): Ditto.
4813         (nneething-get-file-name): Ditto.
4814         (nneething-make-head): Encode the file name and encapsulate it
4815         into the field of the message id.
4816
4817 2002-01-18  Simon Josefsson  <jas@extundo.com>
4818
4819         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4820         stored in .marks.
4821
4822         * nnfolder.el (nnfolder-request-update-info): Ditto.
4823
4824 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4827
4828 2002-01-18  Simon Josefsson  <jas@extundo.com>
4829
4830         * imap.el (imap-starttls-p): Don't check for binary.
4831         (imap-gssapi-auth-p): Ditto.
4832         (imap-kerberos4-auth-p): Ditto.
4833         (imap-open): Change logic.  Iterate through all possible streams,
4834         instead of bailing out after first failure.  Move authenticator
4835         decision to `imap-authenticate'.
4836         (imap-authenticate): Change logic, now finds the authenticator to
4837         use, was previously in `imap-open'.
4838         (imap-open): Return nil on failure.
4839         (imap-open): Setup temp buffer correctly.
4840         (imap-open): Return buffer only on success.
4841         (imap-interactive-login, imap-interactive-login): Tell the user
4842         which stream/authenticator is used for the queried
4843         username/password.
4844         (imap-open, imap-authenticate): Set variables.
4845         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4846         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4847
4848 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4851
4852 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4855
4856 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4859         (gnus-agent-group-mode-map): Bind it to "Jo".
4860         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4861
4862 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4863
4864         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4865         (gnus-summary-mail-toolbar): Add mail article deletion button.
4866
4867         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4868         false positives for lines of "^^^^".
4869
4870         * gnus-picon.el (gnus-picon-find-face): faces database is all
4871         lowercase.
4872
4873 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4876         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4877         duplications.
4878         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4879
4880 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus-sum.el (gnus-summary-initial-limit): Inline
4883         gnus-summary-limit-children.
4884         (gnus-summary-initial-limit): Don't limit if
4885         gnus-newsgroup-display is nil.
4886         (gnus-summary-initial-limit): No, don't.
4887
4888         * gnus-util.el
4889         (gnus-put-text-property-excluding-characters-with-faces): Inline
4890         gnus-put-text-property.
4891
4892         * gnus-spec.el (gnus-default-format-specs): New variable.
4893
4894         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4895         gnus-format-specs.
4896         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4897
4898         * gnus-spec.el (gnus-update-format-specifications): Really check
4899         the Gnus version of the .newsrc.eld file.
4900         (gnus-format-specs): Save the new default summary format.
4901
4902         * gnus-util.el (gnus-parent-id): Check whether references is empty
4903         before splitting.
4904
4905         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4906         functions.
4907         (gnus-gather-threads-by-references): Inline
4908         `gnus-split-references'.
4909
4910         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4911         default value of gnus-summary-line-format-spec.
4912
4913 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4916         message.
4917         (nnslashdot-request-list): Ditto.
4918         (nnslashdot-sid-strip): Removed.
4919
4920 2002-01-15  Simon Josefsson  <jas@extundo.com>
4921
4922         * nnimap.el (nnimap-close-asynchronous): Enable.
4923         (nnimap-close-group): Expunge.
4924
4925 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * gnus-util.el (gnus-user-date-format-alist): Typo.
4928         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4929
4930 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4931
4932         * nneething.el (nneething-request-article): Set
4933         `nnmail-file-coding-system' to `binary' locally, in order to read
4934         files without any conversion.
4935
4936 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4939         nnheader-file-coding-system and nnmail-active-file-coding-system.
4940         (gnus-agent-regenerate-group): Ditto.
4941         (gnus-agent-regenerate): Ditto.
4942         (gnus-agent-write-active): Ditto.
4943         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4944
4945 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4948         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4949
4950 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951
4952         * gnus.el: We don't need gnus-article-show-all-headers.
4953
4954         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4955         Ditto.
4956
4957         * gnus-sum.el (gnus-summary-select-article): Don't call
4958         show-all-headers, because hidden headers are not hidden text any
4959         more.
4960
4961 2002-01-13  Simon Josefsson  <jas@extundo.com>
4962
4963         * message.el (message-newline-and-reformat): Use `newline' instead
4964         of inserting \n, so that the newline is marked as hard.
4965
4966         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4967         From Jesper Harder <harder@ifa.au.dk>.
4968
4969 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * imap.el (imap-close): Keep going if quit.
4972
4973         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4974         nntp-server-buffer.
4975
4976 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4979         avoid unbinding shadowed variables.
4980
4981         * gnus-art.el (gnus-picon-databases): Moved here.
4982         (gnus-picons-installed-p): Moved here.
4983         (gnus-article-reply-with-original): Use `mark'.
4984
4985         * gnus.el (gnus-picon): Moved here and renamed.
4986
4987         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4988         installed.
4989         (gnus-treat-mail-picon): Ditto.
4990         (gnus-treat-newsgroups-picon): Ditto.
4991
4992         * gnus-picon.el (gnus-picons-installed-p): New function.
4993
4994 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4997
4998 2002-01-12  Simon Josefsson  <jas@extundo.com>
4999
5000         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5001         (nnimap-before-find-minmax-bugworkaround): Use it.
5002         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5003         (nnimap-dont-close): New variable.
5004         (nnimap-close-group): Use it.
5005
5006 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus-art.el (gnus-article-reply-with-original): Use
5009         `mark-active'.
5010
5011         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5012
5013         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5014         (gnus-score-advanced): Clean up.
5015         (gnus-score-advanced): Accept a multiple of the score.
5016
5017 2002-01-12  Simon Josefsson  <jas@extundo.com>
5018
5019         * flow-fill.el (fill-flowed-display-column)
5020         (fill-flowed-encode-columnq): New variables.  Suggested by
5021         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5022         (fill-flowed-encode, fill-flowed): Use them.
5023
5024         * message.el (message-send-news, message-send-mail): Use
5025         m-b-s-n-p-e-h-n.
5026
5027         * mml.el (autoload): Autoload fill-flowed-encode.
5028         (mml-buffer-substring-no-properties-except-hard-newlines): New
5029         function.
5030         (mml-read-part): Use it.
5031         (mml-generate-mime-1): Encode format=flowed if appropriate.
5032         (mml-insert-mime-headers): Insert format=flowed.
5033
5034         * flow-fill.el (fill-flowed-encode): New function.
5035         (fill-flowed): Bind fill-column to window width.
5036
5037 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5040         it exists.
5041         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5042         (gnus-summary-buffer-name): Don't return the dead name after all.
5043         (gnus-summary-setup-buffer): Kill the dead buffer.
5044
5045         * gnus-art.el (gnus-article-followup-with-original): Store the
5046         value of the mark before deactivating it.
5047
5048 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5051         From: Karl Kleinpaste <karl@charcoal.com>
5052
5053         * gnus-art.el (article-display-x-face): Ditto.
5054         (gnus-article-reply-with-original): Use gnus-region-active-p.
5055         (gnus-article-followup-with-original): Ditto.
5056
5057         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5058         downloadable article either.
5059
5060 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-art.el (article-display-x-face): Insert From:.
5063
5064         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5065         article. Bind gnus-display-mime-function and
5066         gnus-article-prepare-hook.
5067
5068         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5069         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5070         gnus-agent-possibly-synchronize-flags to the last.
5071         (gnus-agent-go-online): New function. New variable.
5072
5073 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5076         (gnus-agent-regenerate): Ditto.
5077
5078 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * message.el (message-ignored-news-headers)
5081         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5082         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5083
5084         * gnus.el (gnus-gethash-safe): New macro.
5085
5086         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5087         (gnus-agent-regenerate): Show messages.
5088
5089 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5092         (gnus-agent-regenerate): New function.
5093         (gnus-agent-save-alist): Sort.
5094         (gnus-agent-copy-nov-line): Test eobp.
5095         (gnus-agent-retrieve-headers): Erase buffer.
5096
5097 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5100         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5101
5102         * gnus.el (gnus-agent-covered-methods): Move here.
5103         (gnus-online): New function.
5104         (gnus-agent-method-p): Move here.
5105
5106         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5107         nil. Remove articles-alist.
5108
5109         * gnus-start.el (gnus-get-unread-articles): Check online.
5110         (gnus-groups-to-gnus-format): Ditto.
5111         (gnus-active-to-gnus-format): Ditto.
5112
5113         * gnus-agent.el (gnus-agent-get-function): Use it.
5114         (gnus-agent-get-undownloaded-list): Ditto.
5115         (gnus-agent-fetch-session): Only fetch online methods.
5116
5117         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5118         (gnus-server-mode-map): Ditto.
5119         (gnus-server-offline-face): New face.
5120         (gnus-server-offline-face): New variable.
5121         (gnus-server-font-lock-keywords): Add offline.
5122         (gnus-server-insert-server-line): Ditto.
5123         (gnus-server-offline-server): New function.
5124
5125         * gnus-int.el (gnus-open-server): Turn to offline.
5126         (gnus-server-unopen-status): New variable.
5127
5128 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * nnkiboze.el (nnkiboze-request-article): Use
5131         gnus-agent-request-article.
5132
5133         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5134         function. Insert undownloaded NOV.
5135
5136         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5137         (gnus-agent-request-article): New function.
5138
5139         * gnus.el (gnus-agent-cache): New variable.
5140
5141         * gnus-int.el (gnus-retrieve-headers): Use
5142         gnus-agent-retrieve-headers.
5143         (gnus-request-head): Use gnus-agent-request-article.
5144         (gnus-request-body): Ditto.
5145
5146         * gnus-art.el (gnus-request-article-this-buffer): Use
5147         gnus-agent-request-article.
5148
5149         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5150         article if it is undownloaded.
5151
5152 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5155
5156 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * canlock.el (canlock-string-as-unibyte): New macro.
5159         (canlock-sha1-with-openssl): Return a unibyte string.
5160         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5161
5162 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5165
5166 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5169         application/x-emacs-lisp.
5170
5171         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5172
5173         * nntp.el (nntp-request-article): Add group parameter.
5174         (nntp-request-head): Ditto.
5175         (nntp-find-group-and-number): Add parameter group. Figure out
5176         number if the status line doesn't give (e.g. quimby.gnus.org).
5177
5178 2002-01-08  Simon Josefsson  <jas@extundo.com>
5179
5180         * mml.el (mml-generate-mime-1): Set recipient correctly.
5181
5182 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * message.el (message-read-from-minibuffer): Add parameter
5185         initial-contents.
5186         * gnus-msg.el (gnus-summary-resend-message): Use it.
5187
5188         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5189         behavior of quit-config.
5190
5191         * message.el (message-make-from): Don't quote fullname.
5192         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5193
5194         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5195         From: <andre@slamdunknetworks.com>
5196
5197 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5200
5201         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5202
5203         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5204         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5205         because bbdb may use it.
5206
5207 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5208
5209         * nneething.el (nneething-request-article): When a non-text file
5210         is converted to an article, its data is encoded in base64.  Call
5211         `nneething-make-head' with options to specify MIME types.
5212         (nneething-make-head): Add optional arguments to specify MIME
5213         types.
5214
5215 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5218         header if there is not.
5219
5220         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5221
5222         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5223         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5224         (gnus-inews-do-gcc): Use them.
5225
5226         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5227         gnus-newsgroup-unselected.
5228
5229 2002-01-06  Simon Josefsson  <jas@extundo.com>
5230
5231         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5232         condition-case, not ignore-errors.
5233
5234 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5237         gnus-fetch-old-headers.
5238
5239         * gnus-art.el (article-display-x-face): Use the current buffer
5240         unless `W f'. Otherwise, X-Face may be shown in the header of a
5241         forwarded part.
5242         (gnus-treatment-function-alist): Treat xface before hiding
5243         headers.
5244
5245 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5248         parameters.
5249
5250 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5253         (mm-guess-charset): New function.
5254         (mm-charset-after): Use it.
5255         (mm-detect-coding-region): New function.
5256         (mm-detect-mime-charset-region): New function.
5257
5258         * gnus-sum.el (gnus-summary-show-article): Use
5259         mm-detect-coding-region.
5260
5261 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * message.el (message-make-fqdn): Be less violent.
5264
5265         * gnus.el (gnus-logo-color-style): Compute custom form
5266         automatically.
5267
5268         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5269         score file of the parent to the document group.
5270
5271         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5272         parameters parameter.
5273
5274         * gnus-score.el (gnus-score-load-file): Clean up.
5275
5276 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5279         From: Damien Wyart <damien.wyart@free.fr>
5280
5281         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5282
5283 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * gnus-sum.el (gnus-select-group-hook): Typo.
5286
5287         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5288         is no quoted-printable-encoded STRING.
5289         From: Jesper Harder <harder@ifa.au.dk>
5290
5291         (rfc2047-decode-string): Decode it.
5292
5293 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5296
5297 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5298         Trivial patch.
5299
5300         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5301         buffer to get rid of junk line.
5302
5303 2002-01-05  Simon Josefsson  <jas@extundo.com>
5304
5305         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5306         C-o.
5307         (message-mode-map): Bind message-insert-or-toggle-importance to
5308         C-c C-u.
5309         (message-mode-map): Bind message-disposition-notification-to to
5310         C-c M-n.
5311         (message-mode-menu): Add m-d-n-t.
5312         (message-mode-field-menu): Add m-goto-from.
5313         (message-mode): Doc fix.
5314         (message-goto-from): New function.
5315         (message-insert-disposition-notification-to): New function.
5316         (message-tool-bar-map): Add receipt button.
5317
5318 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * gnus-sum.el (gnus-thread-latest-date): New function.
5321         (gnus-thread-sort-by-most-recent-number): Renamed.
5322         (gnus-thread-sort-functions): Doc fix.
5323         (gnus-select-group-hook): Don't use setq on a hook.
5324         (gnus-thread-latest-date): Use date, not number
5325
5326         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5327         (gnus-agent-expire): Allow regexp of expire-days.
5328
5329         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5330         region.
5331         (gnus-article-followup-with-original): Ditto.
5332
5333         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5334
5335         * gnus-art.el (gnus-mime-display-alternative): Use
5336         gnus-local-map-property.
5337         (gnus-mime-display-alternative): Ditto.
5338         (gnus-insert-mime-security-button): Ditto.
5339         (gnus-insert-next-page-button): Ditto.
5340         (gnus-button-prev-page): Take optional args.
5341         (gnus-insert-prev-page-button): widget-convert.
5342
5343         * gnus-util.el (gnus-local-map-property): New function.
5344
5345         * gnus-art.el (gnus-prev-page-map): Use parent map.
5346         (gnus-next-page-map): Ditto.
5347
5348         * gnus-spec.el (gnus-parse-format): Clean up.
5349         (gnus-parse-format): Do complex formatting for %=.
5350
5351         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5352         "X-Face: " to the data in the built-in scenario.
5353
5354         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5355         (gnus-correct-pad-form): Renamed.
5356         (gnus-tilde-max-form): Clean up.
5357         (gnus-pad-form): Use gnus-use-correct-string-widths.
5358
5359         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5360         support if that is available.
5361
5362         * gnus-sum.el (gnus-thread-highest-number): New function.
5363         (gnus-thread-sort-by-most-recent-thread): New function.
5364         (gnus-thread-sort-functions): Doc fix.
5365
5366 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5369         all cases.
5370         (gnus-summary-mode): Enable it in all cases.
5371         (gnus-summary-display-article): Ditto.
5372         (gnus-summary-edit-article): Ditto.
5373
5374         * gnus-ems.el (gnus-put-image): Really return glyph.
5375
5376         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5377         (gnus-treat-smiley): Don't take "P" in the interactive form.
5378
5379 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * compface.el (uncompface): XEmacs and Emacs have differing
5382         capabilities.
5383
5384         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5385
5386         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5387         (gnus-article-xface-ring-size): Removed.
5388         (gnus-article-display-xface): Removed.
5389         (gnus-remove-image): Cleaned up.
5390
5391         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5392         (gnus-xmas-create-image): Take pbm files.
5393         (gnus-x-face): Removed.
5394         (gnus-xmas-article-display-xface): Removed.
5395
5396         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5397         default-enable-multibyte-characters.
5398
5399         * compface.el (uncompface): Doc fix.
5400
5401         * gnus-art.el (gnus-article-x-face-command): Use
5402         gnus-display-x-face-in-from.
5403
5404         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5405
5406         * gnus-ems.el (gnus-put-image): Return the image.
5407
5408         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5409         (gnus-x-face): Moved here.
5410
5411 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5414         invisible if string is nil.
5415         (gnus-xmas-article-display-xface): Use it.
5416
5417         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5418         property when string is nil.
5419         (gnus-article-display-xface): Use it.
5420
5421 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * gnus-art.el (article-display-x-face): Check whether valid grey
5424         face was returned.
5425         (article-display-x-face): Place image in the right spot.
5426
5427         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5428         stderr.
5429         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5430
5431 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5434         parameters.
5435         (gnus-xmas-put-image): Allow non-strings to be passed.
5436
5437         * gnus-art.el (article-display-x-face): Use optional parameters.
5438
5439         * gnus-ems.el (gnus-create-image): Take optional parameters.
5440
5441         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5442
5443         * compface.el (compface-xbm-p): Removed.
5444
5445         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5446         (gnus-article-display-xface): Use compface.
5447
5448         * compface.el: New file.
5449
5450         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5451         (gnus-convert-image-to-x-face-command): Ditto.
5452         (gnus-random-x-face): Quote argument.
5453         (gnus-x-face-from-file): Ditto.
5454
5455 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5456
5457         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5458         the expire-group parameter once per article rather than once
5459         per group; bind `nnmaildir-article-file-name' and `article'
5460         for convenience.  Leave article alone when expire-group
5461         specifies the current group.
5462         (nnmaildir--update-nov): be more concurrency-friendly with
5463         temp file names.
5464
5465 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-start.el (gnus-read-init-file): Cleaned up.
5468
5469 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5470
5471         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5472         (gnus-read-init-file): Don't use it.
5473
5474 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5477
5478 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5479
5480         * gnus-start.el (gnus-read-init-file): Don't force coding system
5481         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5482
5483 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5486         * nnspool.el (nnspool-request-post): Ditto.
5487
5488         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5489         (mm-find-mime-charset-region): Use it.
5490
5491 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5492
5493         * gnus.el (gnus-summary-line-format): Added :link.
5494         * gnus-topic.el (gnus-topic-line-format): Ditto.
5495         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5496         * gnus-srvr.el (gnus-server-line-format): Ditto.
5497         * gnus-group.el (gnus-group-line-format): Ditto.
5498
5499         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5500         :keys, it works on both Emacsen.
5501
5502 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5505
5506 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5509
5510 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5511
5512         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5513         very wide reply.
5514
5515 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5518         (gnus-picon-cache): New variable.
5519         (gnus-picon-transform-newsgroups): Cache stuff.
5520
5521         * gnus-art.el (gnus-article-reply-with-original): New command.
5522         (gnus-article-followup-with-original): New command.
5523
5524         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5525         END parameters.
5526         (gnus-summary-followup): Take a list of list of articles.
5527         (gnus-inews-yank-articles): Allow lists of article/regions.
5528
5529         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5530         longer the usual commands.
5531
5532         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5533         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5534         shell-command-on-region.
5535
5536 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5539           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5540
5541 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5542
5543         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5544         understand ':keys', wrap it in an featurep 'xemacs.
5545
5546 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5549         order of headers (Actually, it is called in a reversed order). Add
5550         'gnus-image-text-deletable property.
5551         (gnus-remove-image): Remove text with such a property.
5552
5553         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5554         gnus-put-image.
5555
5556         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5557         with ", "
5558
5559 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5560
5561         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5562
5563         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5564         (article-display-x-face): Display grey X-Faces.
5565
5566         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5567         (gnus-convert-gray-x-face-to-ppm): Ditto.
5568         (gnus-convert-image-to-gray-x-face): Ditto.
5569
5570         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5571         gnus-summary-show-raw-article.
5572
5573 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         Display picons in XEmacs without showing text.
5576
5577         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5578         mm-create-image-xemacs to create xbm glyph, because it deletes
5579         temporary files.
5580         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5581         (gnus-xmas-remove-image): Make text visible, remove glyph.
5582
5583         * gnus-picon.el (gnus-picon-transform-newsgroups)
5584         (gnus-picon-transform-address): Insert spec backward, due to the
5585         incompatibility of gnus-xmas-put-image.
5586
5587 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5588
5589         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5590
5591 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * gnus.el: Doc fix.
5594
5595         * gnus-art.el: Doc fix.
5596
5597         * gnus-agent.el: Doc fix.
5598
5599 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5602
5603 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5604
5605         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5606         NOV data out of the message again if nnmail-extra-headers has
5607         changed.
5608
5609 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * gnus-fun.el: New file.
5612         (gnus-convert-image-to-x-face-command): New variable.
5613         (gnus-insert-x-face): New function.
5614         (gnus-random-x-face): Renamed.
5615         (gnus-x-face-from-file): Renamed.
5616
5617         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5618         "_".
5619         (gnus-body-boundary-delimiter): Typo fix.
5620
5621 2002-01-02  Simon Josefsson  <jas@extundo.com>
5622
5623         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5624         (gnus-body-boundary-delimiter): Fix type.
5625
5626 2002-01-01  Simon Josefsson  <jas@extundo.com>
5627
5628         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5629         (gnus-treat-emphasize, gnus-treat-strip-cr)
5630         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5631         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5632         (gnus-treat-fill-article, gnus-treat-hide-citation)
5633         (gnus-treat-hide-citation-maybe)
5634         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5635         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5636         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5637         (gnus-treat-date-ut, gnus-treat-date-local)
5638         (gnus-treat-date-english, gnus-treat-date-lapsed)
5639         (gnus-treat-date-original, gnus-treat-date-iso8601)
5640         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5641         (gnus-treat-strip-trailing-blank-lines)
5642         (gnus-treat-strip-leading-blank-lines)
5643         (gnus-treat-strip-multiple-blank-lines)
5644         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5645         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5646         (gnus-treat-display-xface, gnus-treat-display-smileys)
5647         (gnus-treat-from-picon, gnus-treat-mail-picon)
5648         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5649         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5650         (gnus-treat-play-sounds, gnus-treat-translate)
5651         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5652
5653         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5654         (gnus-article-treat-body-boundary): Use it.
5655
5656         * message.el (message-mode): Fix doc.
5657         (message-mode-menu): Fix names.
5658
5659 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5662         articles.
5663
5664         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5665         (gnus-picon-transform-address): Search for unknown faces as well.
5666         (gnus-picon-find-face): Don't search "news" for MISC.
5667         (gnus-picon-user-directories): Changed default back to exclude
5668         "unknown".
5669
5670         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5671
5672         * gnus-picon.el (gnus-picon-find-face): Search through all
5673         databases.
5674         (gnus-picon-find-face): New implementation.
5675
5676         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5677         keystroke.
5678         (gnus-topic-goto-next-topic): Ditto.
5679
5680         * gnus.el (gnus-summary-line-format): Changed default.
5681
5682         * nnmail.el (nnmail-extra-headers): Change default.
5683
5684         * gnus-sum.el (gnus-extra-headers): Change default.
5685
5686         * message.el (message-news-other-window): Changed "news" to
5687         "posting".
5688         (message-news-other-frame): Ditto.
5689         (message-do-send-housekeeping): Ditto.
5690
5691         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5692         function.
5693         (gnus-article-unread-p): New function.
5694         (gnus-article-unseen-p): New function.
5695         (gnus-dead-summary-mode-map): Typo.
5696
5697         * gnus-util.el (gnus-make-predicate): New function.
5698         (gnus-make-predicate-1): New function.
5699
5700         * gnus-sum.el: New function.
5701         (gnus-map-articles): New function.
5702
5703         * gnus-art.el (gnus-treat-fold-headers): New variable.
5704         (gnus-article-treat-fold-headers): New command and keystroke.
5705
5706         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5707         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5708
5709 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * message.el (message-fcc-externalize-attachments): New variable.
5712         (message-do-fcc): Use it.
5713
5714         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5715         (gnus-inews-do-gcc): Use it.
5716
5717         * mml.el (mml-tweak-sexp-alist): New variable.
5718         (mml-externalize-attachments): New variable.
5719         (mml-tweak-part): Use mml-tweak-sexp-alist.
5720         (mml-tweak-externalize-attachments): New function.
5721
5722 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5723
5724         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5725         'set-glyph-face' so x-face back/foreground can be set.
5726
5727 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * message.el (message-fix-before-sending): Fix a typo.
5730
5731 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * gnus-art.el (gnus-treat-smiley): Renamed command.
5734         (gnus-article-remove-images): New command and keystroke.
5735
5736         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5737
5738         * smiley-ems.el (gnus-smiley-display): Removed.
5739
5740         * gnus.el (gnus-version-number): Update version.
5741
5742         * message.el (message-text-with-property): Renamed and moved
5743         here.
5744         (message-fix-before-sending): Highlight invisible text and place
5745         point there.
5746
5747 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5748
5749         * gnus.el: Oort Gnus v0.04 is released.
5750
5751 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5754
5755         * gnus-art.el (gnus-ignored-headers): More headers,
5756
5757         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5758         of `scan-error', since XEmacs doesn't seem to support that.
5759
5760 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5763         arg.
5764         (gnus-summary-best-unread-subject): Ditto.
5765         (gnus-summary-best-unread-subject): No, don't.
5766         (gnus-summary-better-unread-subject): New command.
5767
5768         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5769
5770         * lpath.el ((featurep 'xemacs)): fbind url function.
5771
5772         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5773         buffer.
5774         (gnus-xmas-remove-image): Implementation that does something.
5775         (gnus-xmas-article-display-xface): Mark images properly.
5776
5777         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5778
5779 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5780
5781         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5782
5783 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-group.el (gnus-group-line-format): Added %O to the default
5786         value.
5787
5788         * gnus-util.el (gnus-text-with-property): The smallest point is
5789         point-min.
5790
5791         * smiley-ems.el (smiley-region): Return images.
5792         (gnus-smiley-display): Allow toggling.
5793         (smiley-region): Use text properties, not overlays.
5794
5795         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5796         implemented yet.
5797
5798         * smiley-ems.el (smiley-update-cache): Check for valid types.
5799
5800         * gnus-art.el (gnus-with-article-buffer): New macro.
5801
5802         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5803         strings as well as the glyphs.
5804         (gnus-picon-transform-address): Ditto.
5805         (gnus-picon-insert-glyph): Ditto.
5806         (gnus-picon-transform-newsgroups): Toggle.
5807         (gnus-picon-transform-address): Toggle.
5808
5809         * gnus-ems.el (gnus-remove-image): New function.
5810         (gnus-put-image): Take an optional string.
5811
5812         * gnus-util.el (gnus-text-with-property): New function.
5813
5814         * gnus-art.el (gnus-delete-images): New function.
5815
5816         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5817
5818         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5819         (gnus-article-wash-status): Use it.
5820         (gnus-signature-toggle): Clean up.
5821         (gnus-add-wash-status): New function.
5822         (gnus-delete-wash-status): New function.
5823         (gnus-article-hide-text-type): Use them throughout.
5824         (gnus-add-image): New function.
5825
5826         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5827
5828         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5829         interface.
5830
5831         * gnus-art.el (article-display-x-face): Cleaned up.
5832
5833         * rfc2047.el (rfc2047-field-value): New function.
5834
5835         * mail-parse.el (mail-header-field-value): New alias.
5836
5837         * gnus-art.el (gnus-mime-print-part): Fix typos.
5838
5839         * smiley-ems.el (gnus-smiley-file-types): New variable.
5840         (smiley-update-cache): Use it.
5841         (smiley-regexp-alist): Suffix-less smiley names.
5842         (smiley-regexp-alist): Added more smileys.
5843
5844         * gnus-sum.el (gnus-print-buffer): Made into own function.
5845         (gnus-summary-print-article): Use it.
5846
5847         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5848         looked for when REQUEST is a string.
5849
5850         * gnus-art.el (gnus-mime-button-commands): Add printing
5851         keystroke.
5852         (gnus-mime-copy-part): Doc fix.
5853         (gnus-mime-print-part): New command.
5854
5855 2001-12-31  Simon Josefsson  <jas@extundo.com>
5856
5857         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5858         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5859
5860 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5863         (picon): Fix doc.
5864
5865         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5866         longer exists. Remove those codes.
5867         * gnus.el (gnus-use-picons): Ditto.
5868
5869 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5872         infloop.
5873
5874         * gnus-sum.el (t): New `W D' map.
5875
5876         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5877         (gnus-article-treat-body-boundary): Clean up.
5878         (gnus-body-boundary-face): Removed.
5879         (gnus-article-goto-header): Moved here.
5880         (gnus-article-goto-header): Allow better regexps.
5881         (gnus-article-treat-fold-newsgroups): New command.
5882
5883         * gnus-sum.el (gnus-summary-move-article): We have to select an
5884         article to give `gnus-read-move-group-name' an opportunity to
5885         suggest an appropriate default.
5886
5887         * rfc2047.el (rfc2047-fold-line): New function.
5888         (rfc2047-unfold-line): Ditto.
5889         (rfc2047-fold-region): Don't fold just after the header name.
5890
5891         * mail-parse.el (mail-header-fold-line): New alias.
5892         (mail-header-unfold-line): Ditto.
5893
5894         * gnus-art.el (gnus-body-boundary-face): Renamed.
5895         (gnus-article-treat-body-boundary): Use it.
5896         (gnus-article-treat-body-boundary): Use an invisible header and a
5897         line of underline characters.
5898
5899 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5902
5903         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5904         (gnus-picon-split-address): New function.
5905         (gnus-picon-find-face): Use it.
5906         (gnus-picon-transform-address): Use it. Set first to t for each
5907         address.
5908
5909         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5910         the macro then use it.
5911         (gnus-treatment-function-alist): Treat picons earlier.
5912
5913 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-art.el (gnus-body-separator-face): New variable.
5916         (gnus-article-treat-body-boundary): Use a blank, colored line.
5917
5918         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5919         well.
5920
5921         * gnus-art.el (gnus-treat-body-boundary): New variable.
5922         (gnus-article-treat-unfold-headers): Use helper macro.
5923         (gnus-article-treat-body-boundary): New command.
5924
5925         * gnus.el (gnus-logo-color-style): Change the default color.
5926         (gnus-splash-face): Gray, gray.
5927
5928         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5929         colors.
5930
5931         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5932         (gnus-logo-color-style): Ditto.
5933         (gnus-logo-colors): Ditto.
5934
5935         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5936
5937         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5938
5939         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5940         (gnus-picon-transform-newsgroups): New function.
5941
5942         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5943         string.
5944
5945         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5946
5947         * gnus-art.el (gnus-treat-cc-picon): New variable.
5948         (gnus-treat-mail-picon): Renamed.
5949
5950         * gnus-picon.el: New implementation.
5951         (gnus-picon-find-face): Renamed.
5952         (gnus-treat-from-picon): Use it.
5953         (gnus-picon-transform-address): Renamed.
5954         (gnus-treat-from-picon): Use it.
5955         (gnus-picon-create-glyph): Renamed.
5956         (gnus-picon-transform-address): Use it.
5957         (gnus-treat-cc-picon): New command.
5958
5959         * mm-decode.el (mm-create-image-xemacs): Separated out into
5960         function.
5961         (mm-get-image): Use it.
5962
5963         * gnus-art.el (gnus-treat-display-picons): Simplify.
5964         (gnus-treat-from-picon): Renamed.
5965
5966         * gnus-ems.el (gnus-create-image): New function.
5967         (gnus-put-image): New function.
5968
5969         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5970         (gnus-with-article-headers): New macro.
5971         (gnus-article-goto-header): New function.
5972
5973         * gnus-xmas.el (gnus-image-type-available-p): New function.
5974
5975         * gnus-ems.el (gnus-image-type-available-p): New function.
5976
5977 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * nnrss.el (nnrss-check-group): Find the correct tag, because
5980         xml.el is changed.
5981
5982 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5985         lines are shorter than the window width.
5986         (gnus-ignored-headers): More headers.
5987
5988 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5991         (gnus-treat-unfold-headers): Renamed.
5992         (gnus-article-treat-unfold-headers): New command and keystroke.
5993
5994         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5995
5996         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5997
5998 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * sha1-el.el (sha1-use-external): New variable.
6001         (sha1-region): Use it.
6002         (sha1-string): Ditto.
6003
6004         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6005         * gnus-picon.el: Less warnings when compile.
6006
6007 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6010         alias.
6011         (gnus-picons-database): Default to list.
6012         (gnus-picons-lookup-internal): Use it.
6013
6014         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6015         to "bogus".
6016
6017         * gnus-win.el (gnus-configure-windows-hook): New hook.
6018
6019 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6020
6021         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6022
6023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6026         lists.
6027         (gnus-select-newsgroup): Don't append; push.
6028         (gnus-adjust-marked-articles): Remove obsolete ranges from
6029         `seen'.
6030         (gnus-update-marks): Clean up.
6031         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6032
6033 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6034
6035         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6036
6037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * gnus-sum.el (gnus-auto-select-subject): New variable.
6040         (gnus-summary-best-unread-subject): New function.
6041         (gnus-summary-best-unread-article): Use it.
6042         (gnus-summary-first-unseen-subject): New function and command.
6043
6044         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6045         other treatments.
6046
6047         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6048         function.
6049
6050         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6051         from the list of hidden types.
6052
6053         * mm-view.el (mm-inline-text): Ditto.
6054         (mm-inline-text): Ditto.
6055         (mm-w3-prepare-buffer): Ditto.
6056
6057         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6058
6059 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus-art.el (gnus-ignored-headers): Added more headers.
6062
6063 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6064
6065         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6066         once.
6067
6068 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6071
6072 2001-12-28  Simon Josefsson  <jas@extundo.com>
6073
6074         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6075         Jesper Harder <harder@ifa.au.dk>.
6076
6077 2001-12-27  Simon Josefsson  <jas@extundo.com>
6078
6079         * gnus-sum.el (gnus-select-newsgroup): Make
6080         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6081         contain all articles (instead of none) when no seen marks have
6082         been set for the group.
6083         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6084         instead, it seems to result in shorter ranges.
6085
6086 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6089         insert-before-markers.
6090         From Jesper Harder <harder@ifa.au.dk>
6091
6092 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6093
6094         * nnmaildir.el (nnmaildir-save-mail): create the destination
6095         groups if they do not exist.
6096
6097 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6100
6101 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6104         gnus-group-real-name.
6105
6106         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6107         (gnus-newsgroup-variables): Ditto.
6108
6109         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6110         return it.
6111
6112 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6113
6114         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6115         * nnmaildir.el (top-level): Add commentary.
6116         (nnmaildir-version): Indicate that nnmaildir is now a standard
6117         part of Gnus, not separately released.
6118
6119 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6122         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6123         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6124         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6125
6126 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6129
6130 2001-12-20  Simon Josefsson  <jas@extundo.com>
6131
6132         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6133         ZHU <zsh@cs.rochester.edu>.
6134         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6135         Brian P Templeton <bpt@tunes.org>.
6136
6137 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * nnmaildir.el: New file.
6140         From Paul Jarc <prj@po.cwru.edu>.
6141
6142 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * nndoc.el (nndoc-type-alist): Move forward to the end.
6145
6146 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6149         `dolist'.
6150
6151 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-win.el (gnus-frames-on-display-list): New function.
6154         (gnus-get-buffer-window): Use it.
6155
6156 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6159
6160 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6163
6164 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165            From Harald Meland <Harald.Meland@usit.uio.no>
6166
6167         * gnus-win.el (gnus-get-buffer-window): New function.
6168         (gnus-all-windows-visible-p): Use it.
6169
6170         * gnus-util.el (gnus-horizontal-recenter)
6171         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6172         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6173
6174         * gnus-score.el (gnus-score-insert-help): Use it.
6175
6176         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6177         (gnus-generate-tree, gnus-highlight-selected-tree)
6178         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6179         it.
6180
6181         * gnus-art.el (gnus-article-set-window-start)
6182         (gnus-mm-display-part, gnus-request-article-this-buffer)
6183         (gnus-button-next-page, gnus-button-prev-page)
6184         (gnus-article-button-next-page, gnus-article-button-prev-page):
6185         Use it.
6186
6187 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6188
6189         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6190         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6191         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6192
6193 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6196         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6197         * mml1991.el, nnultimate.el: Add `coding'.
6198
6199 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6200
6201         * ChangeLog: changed coding to buffer-file-coding-system
6202         * ChangeLog.1: same
6203         * nnwfm.el: same
6204         * gnus-smiley.el: same
6205         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6206         * gnus-delay.el: same
6207         * gnus-spec.el: same
6208         * message.el: same
6209         * mml1991.el: same
6210         * nnultimate.el: same
6211
6212 2001-12-16  Simon Josefsson  <jas@extundo.com>
6213         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6214
6215         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6216         (gnus-summary-save-map): Add muttprint.
6217         (gnus-summary-make-menu-bar): Ditto.
6218         (gnus-summary-muttprint): New function.
6219
6220         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6221
6222 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6225         temporary list instead of buffer.
6226
6227         * mm-url.el (executable-find): autoload.
6228
6229 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6230
6231         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6232         to variable, follow doc-string conventions).
6233
6234 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6235
6236         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6237         subscribe-level
6238         * gnus-topic.el (gnus-subscribe-topics): use it.
6239
6240 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6243         messages. (A small patch with indentation)
6244         From Sean Neakums <sneakums@zork.net>.
6245
6246         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6247         nil after shooting down the gnus-original-article-buffer.
6248
6249 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * uudecode.el (uudecode-use-external): New variable.
6252         (uudecode-decode-region): Automatically detect external program.
6253
6254         * binhex.el (binhex-use-external): New variable.
6255         (binhex-decode-region-internal): New function.
6256         (binhex-decode-region): Automatically detect external program.
6257
6258         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6259         Use them.
6260
6261 2001-12-12  Simon Josefsson  <jas@extundo.com>
6262
6263         * nnvirtual.el (nnvirtual-always-rescan)
6264         (nnvirtual-component-regexp): Fix doc.
6265
6266         * nnoo.el (defvoo): Add doc to defvoo variables.
6267
6268         * nnml.el (nnml-directory, nnml-active-file)
6269         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6270         (nnml-marks-is-evil, nnml-filenames-are-evil)
6271         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6272
6273         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6274         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6275         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6276         `error'.
6277
6278         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6279         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6280
6281         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6282         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6283         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6284         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6285
6286         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6287         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6288
6289         * imap.el, nnimap.el: Fix indentation.
6290
6291         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6292
6293 2001-12-12  Didier Verna  <didier@xemacs.org>
6294
6295         * gnus-msg.el (gnus-group-news): New function.
6296         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6297         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6298         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6299         for it.
6300         * gnus-msg.el (gnus-summary-news-other-window): New function.
6301         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6302         bind it to `i'.
6303         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6304         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6305         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6306         for it (called with a prefix).
6307         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6308         group-name argument.
6309         * gnus-msg.el (gnus-setup-message): use it.
6310
6311 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6314
6315 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * mml.el (mime-to-mml): Remove Content-Disposition too.
6318
6319 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6322         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6323         strings only.
6324         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6325
6326 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6327
6328         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6329         (nnmail-fancy-expiry-target): Use it.
6330         Suggestions from Simon Josefsson <jas@extundo.com>.
6331
6332 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6335
6336 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6339
6340         * gnus-util.el (gnus-url-unhex-string): Move here.
6341
6342 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6345         mm-url-decode-entities-nbsp.
6346
6347         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6348         * webmail.el, nnwfm.el: Use mm-url.
6349
6350         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6351         (mm-url-remove-markup): Move from nnweb.
6352         (mm-url-fetch-simple): Move from webmail.
6353
6354         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6355
6356 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6359         (gnus-summary-print-article): Use it.
6360
6361         * gnus-util.el (gnus-replace-in-string): Typo.
6362
6363 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * nnweb.el (nnweb-replace-in-string): Removed.
6366
6367         * gnus-util.el (gnus-replace-in-string): New function.
6368         (gnus-mode-string-quote): Use it.
6369
6370         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6371         * nnwfm.el (nnwfm-create-mapping): Ditto.
6372
6373 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * dgnushack.el (dgnushack-compile): nnrss.el and
6376         nnslashdot.el don't depend on nnweb, url, w3.
6377
6378         * nnrss.el: Use mm-url.
6379
6380 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * mm-url.el (mm-url-insert-file-contents): Support file:.
6383
6384 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * mm-view.el: Lower case for the description line. Sync from the
6387         Emacs CVS.
6388
6389 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6392         From:  Stefan Monnier  <monnier@cs.yale.edu>
6393
6394 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6397
6398 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * mm-url.el: Require executable.
6401         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6402
6403 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * pop3.el (pop3-munge-message-separator): Only use valid date.
6406         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6407
6408         * Makefile.in: gnus-load.elc may not be generated.
6409
6410 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * mm-url.el: New file.
6413         * nnslashdot.el: Use it.
6414         * mm-extern.el (mm-extern-url): Use it.
6415
6416 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * gnus-sum.el (gnus-summary-save-article): Nix
6419         gnus-display-mime-function and gnus-article-prepare-hook.
6420
6421         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6422         the beginning of lines.
6423         (gnus-complex-form-to-spec): Ditto.
6424
6425 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6428         From Paul Jarc <prj@po.cwru.edu>.
6429
6430 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * message.el: New variable message-subscribed-address-file;
6433         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6434
6435 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * message.el (message-tab-body-function): Set to nil.
6438         (message-tab): Use text-mode-map or global-map.
6439         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6440
6441 2001-11-30  Simon Josefsson  <jas@extundo.com>
6442
6443         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6444         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6445         <christoph.conrad@gmx.de>.
6446         (gnus-agent-fetch-group-1): Add verbose message.
6447
6448 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6451         of integers.
6452
6453 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6454
6455         * message.el (message-newgroups-header-regexp)
6456         (message-completion-alist, message-tab-body-function): Use
6457         defcustom rather than defvar.
6458         (message-tab): Mention `message-tab-body-function' in doc.
6459         Suggested by Karl Eichwalder.
6460
6461 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6464
6465 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * nnheader.el (nnheader-find-nov-line): Don't use macro
6468         gnus-delete-line.
6469
6470         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6471         (gnus-group-name-charset): Ditto.
6472
6473         * gnus-util.el (gnus-buffer-live-p): Ditto.
6474
6475 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6478         open parenthesis in doc.
6479         (sieve-manage-authenticator-alist): Typo in doc.
6480         * imap.el (imap-authenticator-alist): Typo in doc.
6481         (imap-stream-alist): Backslash.
6482
6483         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6484           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6485
6486 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6489
6490         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6491
6492         * gnus-msg.el (gnus-configure-posting-styles): use
6493         make-local-hook. Add LOCAL for add-hook.
6494
6495 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6496
6497         * message.el (message-mode): Use `make-local-hook' unless
6498         obsolete.
6499         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6500
6501 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * canlock.el: Remove sha1.el and base64.el stuff.
6504
6505 2001-11-26  Didier Verna  <didier@xemacs.org>
6506
6507         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6508         if needed.
6509
6510 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * message.el (message-tamago-not-in-use-p): New function.
6513         (message-strip-forbidden-properties): Use it.
6514
6515 2001-11-26  Didier Verna  <didier@xemacs.org>
6516
6517         * gnus-start.el (gnus-check-first-time-used): only check for
6518         existence of .el[d] files.
6519
6520 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6523
6524         * message.el (message-setup-1): Clean up mc-*.
6525
6526 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6529         * gnus-score.el (gnus-score-find-bnews): Use it.
6530
6531         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6532         (gnus-summary-limit-to-author): Ditto.
6533         (gnus-summary-limit-to-extra): Ditto.
6534         (gnus-summary-find-matching): Support not-matching argument.
6535
6536 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6537
6538         * message.el (message-wash-subject): Use `insert' rather than
6539         `insert-string', which is deprecated.
6540
6541 2001-11-24  Simon Josefsson  <jas@extundo.com>
6542
6543         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6544         message. (Gnus does not "default" to using 8bit for the message,
6545         it default to use 8bit encoding and the user-supplied CTE
6546         value. Calling this behaviour "treating it as 8bit" is perhaps
6547         better.)
6548
6549         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6550         (compare mm-charset-to-coding-system).
6551
6552 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6555         buffer. Correctly decode hex.
6556
6557 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus-agent.el (gnus-category-insert-line): Convert category
6560         names to strings.
6561
6562 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * message.el (sha1): eval-and-compile.
6565
6566 2001-11-20  Simon Josefsson  <jas@extundo.com>
6567
6568         * message.el (message-allow-no-recipients): New variable.
6569         (message-send): Use it, customize the prompting when posting to
6570         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6571
6572 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * mm-util.el (mm-coding-system-priorities): New variable.
6575         (mm-sort-coding-systems-predicate): New function.
6576         (mm-find-mime-charset-region): Resort coding systems if needed.
6577         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6578
6579 2001-11-20  Didier Verna  <didier@xemacs.org>
6580
6581         * gnus-group.el (gnus-group-make-help-group): new optional
6582         argument to control the error behavior.
6583         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6584         erroring.
6585
6586 2001-11-19  Simon Josefsson  <jas@extundo.com>
6587
6588         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6589         instead of C-c C-u.  Suggested by Per Abrahamsen
6590         <abraham@dina.kvl.dk>.
6591
6592 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * nnfolder.el (nnfolder-read-folder): Use group instead of
6595         nnfolder-current-group.
6596         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6597
6598 2001-11-17  Simon Josefsson  <jas@extundo.com>
6599
6600         * message.el (message-send): Ask user if Fcc/Gcc should be
6601         performed when no other sender was specified.
6602         Suggested by prj@po.cwru.edu (Paul Jarc).
6603
6604 2001-11-17  Simon Josefsson  <jas@extundo.com>
6605
6606         * message.el (message-mode, message-mode-map): Use C-c C-u for
6607         Importance: instead of C-c C-p (used by SC).
6608
6609 2001-11-16  Simon Josefsson  <jas@extundo.com>
6610
6611         * message.el (message-insert-importance-high)
6612         (message-insert-importance-low): Save point.
6613
6614         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6615         value.
6616
6617 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6618
6619         * message.el (message-strip-special-text-properties): New option.
6620         (message-strip-forbidden-properties): Obey it.
6621
6622 2001-11-14  Sam Steingold  <sds@gnu.org>
6623
6624         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6625
6626 2001-11-15  Simon Josefsson  <jas@extundo.com>
6627
6628         Support "Importance:" header in Message.
6629
6630         * message.el (message-mode-map): Bind C-c C-p to
6631         `message-insert-or-toggle-importance'
6632         (message-mode-menu): Add message-insert-importance-{high,low}.
6633         (message-insert-importance-high, message-insert-importance-low)
6634         (message-insert-or-toggle-importance): New functions.
6635         (message-tool-bar-map): Add {un,}important.
6636         (message-mode): Doc fix.
6637
6638 2001-11-15  Simon Josefsson  <jas@extundo.com>
6639
6640         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6641
6642         * mml.el (mml-menu): Fix toolbar tooltip.
6643
6644 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6647         * nnml.el (nnml-save-marks): Ditto.
6648
6649         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6650
6651 2001-11-15  Simon Josefsson  <jas@extundo.com>
6652
6653         * nnml.el (nnml-save-marks):
6654         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6655         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6656
6657 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6658
6659         * gnus-art.el (gnus-article-wash-status-strings): Use
6660         `copy-sequence', not `copy-seq'.
6661
6662 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6663
6664         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6665         (gnus-gnus-article-wash-status-entry): New function.
6666         (gnus-article-wash-status): Use it.
6667
6668 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * mml1991.el: Add coding header.
6671
6672 2001-11-12  Simon Josefsson  <jas@extundo.com>
6673
6674         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6675         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6676         `mml1991-sign' and `mml1991-encrypt'.
6677         (mml1991-encrypt, mml1991-sign): New glue functions.
6678         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6679
6680         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6681         (mml-menu): Add PGP to menu.
6682
6683         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6684         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6685         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6686         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6687
6688         * mml2015.el: Mention RFC 3156.
6689
6690         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6691
6692 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6695
6696         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6697           From <Michael.Cook@cisco.com>
6698
6699 2001-11-11  Simon Josefsson  <jas@extundo.com>
6700
6701         * message.el (top-level): Autoload sha1.
6702         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6703         canlock, no need to require two different hash algs).  Suggested
6704         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6705
6706 2001-11-09  Simon Josefsson  <jas@extundo.com>
6707
6708         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6709         <Pavel@Janik.cz>.
6710
6711 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6712
6713         * message.el (message-point-in-header-p): New function.
6714         (message-do-auto-fill): Use it.
6715         (message-beginning-of-line): New function.  Goes to beginning of
6716         header value (i.e., end of header name), or to beginning of line
6717         if already at beginning of value.  Behaves like
6718         `beginning-of-line' when in message body.
6719         (message-mode-map): Bind it.
6720
6721 2001-11-08  Simon Josefsson  <jas@extundo.com>
6722
6723         * gnus-msg.el (gnus-posting-styles): Add doc.
6724
6725 2001-11-07  Simon Josefsson  <jas@extundo.com>
6726
6727         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6728
6729         * sieve-mode.el (sieve-control-commands-face)
6730         (sieve-control-commands-face, sieve-action-commands-face)
6731         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6732         faces.
6733         (sieve-font-lock-keywords): Use them.
6734         (sieve-mode): Only set font-lock-defaults in emacs.
6735
6736         * gnus-art.el (gnus-default-article-saver): Add
6737         gnus-summary-save-body-in-file.
6738         (gnus-summary-write-to-file): Fix doc.
6739
6740 2001-11-07  Simon Josefsson  <jas@extundo.com>
6741
6742         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6743         reference to the correct chapter in the manual.
6744
6745         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6746         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6747
6748 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * mml.el (mml-preview): Bind mail-header-separator.
6751
6752 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * message.el: Always require canlock.
6755         (message-ignored-supersedes-headers): Include Cancel-Lock and
6756         Cancel-Key.
6757         (message-insert-canlock): Don't require canlock.
6758         (message-cancel-news): Don't check whether canlock is available.
6759         (message-supersede): Support cancel-locks.
6760
6761         * gnus-art.el: Don't autoload canlock.
6762
6763 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6766         From: <andre@slamdunknetworks.com>
6767
6768 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * many files: Fix copyright lines.
6771
6772 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6775         Suggested by Dave Love  <fx@gnu.org>.
6776
6777 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * message.el (message-kill-buffer): Remove auto-save file after
6780         confirm.
6781
6782         * message.el (message-send-mail): Call message-generate-headers
6783         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6784
6785         * gnus-topic.el (gnus-topic-rename): Initial-input.
6786         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6787
6788 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6789
6790         * message.el (message-forbidden-properties): New constant.
6791         (message-strip-forbidden-properties): New function.
6792         (message-mode): Activate it.
6793
6794 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6797         (mm-hack-charsets): Fix doc.
6798
6799 2001-11-02  Simon Josefsson  <jas@extundo.com>
6800
6801         * gnus-int.el (gnus-check-server): Message "...done" when done.
6802
6803         * imap.el (imap-close): Don't message (imap-send-command-wait
6804         returns if the connection is dropped).
6805         (imap-wait-for-tag): Nix out message only when necessary.
6806
6807         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6808         for non-crossposting.
6809         (gnus-sieve-crosspost): Default to t to be consistent with other
6810         parts of Gnus.
6811
6812 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6815         (mm-iso-8859-x-to-15-table): Ditto.
6816         (mm-iso-8859-x-to-15-region): Ditto.
6817         (mm-find-mime-charset-region): Ditto.
6818
6819 2001-11-01  Simon Josefsson  <jas@extundo.com>
6820
6821         * nnimap.el (nnimap-close-asynchronous): New variable.
6822         (nnimap-close-group): Use it.
6823         (nnimap-expunge): Don't use it.
6824
6825         * imap.el (imap-callbacks): New variable.
6826         (imap-remassoc): Copied from `gnus-remassoc'.
6827         (imap-add-callback): New function.
6828         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6829         behaviour.
6830         (imap-parse-response): Call the callback.
6831
6832         * message.el (message-insert-canlock): New variable.
6833         (message-canlock-generate, message-canlock-password)
6834         (message-insert-canlock): New functions.
6835         (message-send-news): Call `message-insert-canlock'.
6836         (top-level): Require canlock when compiling.
6837         (message-insert-canlock): Require canlock before we need it.
6838
6839 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6842
6843 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * dgnushack.el (dgnushack-make-load): A workaround for
6846         custom-add-loads bug in some versions of XEmacs.
6847
6848 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6851
6852 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6855         (mm-hack-charsets): New variable.
6856         (mm-iso-8859-15-compatible): New variable.
6857         (mm-iso-8859-x-to-15-table): New variable.
6858         (mm-find-mime-charset-region): Add parameter hack-charsets.
6859
6860         * mm-bodies.el (mm-encode-body): Use it.
6861         * mml.el (mml-parse-1): Ditto.
6862
6863 2001-11-01  Simon Josefsson  <jas@extundo.com>
6864
6865         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6866
6867 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6870         is nil.
6871
6872 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6875
6876         * message.el (message-forward-rmail-make-body): Use
6877         save-window-excursion.
6878         (message-encode-message-body): Search with noerror.
6879         (message-setup-1): Convert compose-mail send-actions to
6880         message-send-actions.
6881
6882 2001-11-01  Simon Josefsson  <jas@extundo.com>
6883
6884         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6885         <yamaoka@jpl.org>.
6886
6887 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * sieve-manage.el (sieve-string-bytes): No complain.
6890
6891 2001-11-01  Simon Josefsson  <jas@extundo.com>
6892
6893         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6894         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6895         has autoload cookies, so no `require' should be necessary.)
6896
6897         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6898         files.
6899
6900 2001-10-31  Simon Josefsson  <jas@extundo.com>
6901
6902         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6903         parameter.
6904
6905         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6906         `display' is a number (and C-u wasn't used to enter group), only
6907         fetch that number of articles.
6908
6909 2001-10-31  Matt Armstrong  <matt@lickey.com>
6910
6911         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6912         not-subscribed -> subscribed.
6913
6914 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915         From: Josh Huber <huber@alum.wpi.edu>
6916
6917         * message.el (message-subscribed-address-functions): New variable.
6918         (message-subscribed-addresses): New variable.
6919         (message-subscribed-regexps): New variable.
6920         (message-goto-mail-followup-to): New function.
6921         (message-send-mail): Add Mail-Followup-To.
6922         (message-make-mft): New function.
6923
6924         * gnus.el (gnus-find-subscribed-addresses): New function.
6925
6926 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6929         (mail-source-fetch-pop): Ditto.
6930         (mail-source-check-pop): Ditto.
6931
6932         * gnus-start.el (gnus-read-init-file): Ditto.
6933         (gnus-activate-group): Ditto.
6934         (gnus-read-newsrc-el-file): Ditto.
6935
6936 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * message.el (message-get-reply-headers): Make sure there is ", ".
6939
6940         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6941         mm-coding-system-p. Don't correct it only in XEmacs.
6942         (mm-charset-to-coding-system): Use mm-coding-system-p and
6943         mm-get-coding-system-list.
6944         (mm-emacs-mule, mm-mule4-p): New variables.
6945         (mm-enable-multibyte, mm-disable-multibyte,
6946         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6947         mm-with-unibyte-current-buffer,
6948         mm-with-unibyte-current-buffer-mule4): Use them.
6949         (mm-find-mime-charset-region): Treat iso-2022-jp.
6950
6951         From  Dave Love  <fx@gnu.org>:
6952
6953         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6954         construction.
6955         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6956         entries conditional on not having a coding system defined for
6957         them.
6958         (mm-mule-charset-to-mime-charset): Use
6959         find-coding-systems-for-charsets if defined.
6960         (mm-charset-to-coding-system): Don't use
6961         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6962         later.  Add last resort search of coding systems.
6963         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6964         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6965         Mule 4.
6966         (mm-find-mime-charset-region): Re-write.
6967         (mm-with-unibyte-current-buffer): Restore buffer as well as
6968         multibyteness.
6969
6970 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6973         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6974         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6975
6976 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6979         again.
6980
6981         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6982
6983 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-spec.el (gnus-parse-simple-format): Use
6986           buffer-substring-no-properties.
6987
6988 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-art.el (article-verify-cancel-lock): New function.
6991
6992         * nnheader.el (nntp-process-response): New variable.
6993         (nnheader-init-server-buffer): Make `nntp-process-response'
6994         buffer-local in `nntp-server-buffer'.
6995
6996         * nntp.el (nntp-prepare-post-hook): New hook.
6997         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6998         (nntp-async-trigger): Ditto.
6999         (nntp-request-post): Insert a server's ID if there's no Message-ID
7000         header; run `nntp-prepare-post-hook'.
7001
7002 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7005         instead.
7006
7007         * message.el (message-forward-subject-author-subject): Don't use
7008         message-news-p, which widens the buffer.
7009         (message-forward-make-body): New function.
7010         (message-forward): Use it.
7011         (message-insinuate-rmail): New function.
7012         (message-forward-rmail-make-body): New function.
7013
7014 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * mm-extern.el (mm-extern): Provide it.
7017
7018         * mm-partial.el (mm-partial): Provide it.
7019
7020 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7023
7024 2001-10-29  Simon Josefsson  <jas@extundo.com>
7025
7026         * mml.el (mml-preview): Bind message-this-is-news if it is
7027         news. From Jesper Harder <harder@myrealbox.com>.
7028
7029 2001-10-28  Simon Josefsson  <jas@extundo.com>
7030
7031         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7032
7033 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7034
7035         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7036         ironic smilies.
7037
7038 2001-10-27  Simon Josefsson  <jas@extundo.com>
7039
7040         * message.el (message-indent-citation): Don't add trailing
7041         whitespace when citing text.
7042
7043         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7044         <harder@ifa.au.dk>.
7045
7046 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7049         not available.
7050         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7051         (nnweb-type-definition): Add google as alias of dejanews.
7052         (nnweb-google-parse-1): Forward 1 line.
7053
7054 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7055
7056         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7057         variable `message-forward-ignored-headers'.
7058
7059 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7060
7061         * gnus.el (gnus-expand-group-parameter): New function.
7062         (gnus-expand-group-parameters): Call it.
7063         (gnus-group-fast-parameter): New function.
7064         (gnus-group-find-parameter): Call it.
7065
7066 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7067
7068         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7069         vector (it didn't before because of a bug).
7070         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7071         available.  Before it converted it to an article number.
7072
7073         This makes followup to news articles with negative numbers in
7074         nnvirtual groups use news instead of mail.
7075
7076 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7077
7078         * gnus.el (post-method): Use `native' instead of `nil'.
7079
7080         * gnus-msg.el (gnus-post-method): Ditto.
7081
7082 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7083
7084         * gnus.el (gnus-define-group-parameter): Grammar fix.
7085
7086 2001-10-22  Simon Josefsson  <jas@extundo.com>
7087
7088         * gnus-msg.el (gnus-extended-version): Include
7089         system-configuration.
7090         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7091
7092 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7093
7094         * gnus.el (post-method): Customization fix: `native' is not a
7095         valid value.
7096         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7097         `native' is not a valid value.
7098
7099 2001-10-21  Simon Josefsson  <jas@extundo.com>
7100
7101         * nnimap.el (nnimap): Defgroup
7102         (nnimap-strict-function, nnimap-strict-function-match): New
7103         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7104         (nnimap-split-crosspost, nnimap-split-inbox)
7105         (nnimap-split-rule, nnimap-split-predicate)
7106         (nnimap-split-predicate): Defcustom.
7107         (nnimap-split-inbox, nnimap-expunge-search-string)
7108         (nnimap-importantize-dormant): Remove "*" from doc.
7109
7110 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7111
7112         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7113         not supplied via prefix arg.  From Lisp, make arg mandatory.
7114         Suggested by Frank Schmitt.
7115
7116 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7117
7118         * message.el (message-do-auto-fill): Avoid calling
7119         'rfc822-goto-eoh'.
7120
7121 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7122         From Paul Jarc <prj@po.cwru.edu>.
7123
7124         * message.el (message-get-reply-headers): Restructure the logic
7125         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7126
7127 2001-10-20  Simon Josefsson  <jas@extundo.com>
7128
7129         * message.el (message-cancel-news): Support cancel-locks.
7130         Suggested by Per Abrahamsson.
7131
7132         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7133         conses.  From David Z Maze <dmaze@MIT.EDU>.
7134
7135         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7136
7137 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7138
7139         * mm-decode.el (mm-default-directory): Fix customize type.
7140
7141         * message.el (message-setup-fill-variables): Kludge to use
7142         normal-auto-fill-function even if auto fill is already activated.
7143
7144 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7145
7146         * message.el (message-do-auto-fill): New version that does not
7147         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7148         (message-setup-1): Removed the `message-field' property.
7149
7150         * gnus-draft.el (gnus-draft-edit-message): Removed the
7151         `message-field' property.
7152
7153 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7154
7155         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7156         `message-field'.  The `field' property has a special significance in
7157         Emacs 21.
7158
7159         * message.el (message-send, message-setup-1): Ditto.
7160
7161 2001-10-18  Simon Josefsson  <jas@extundo.com>
7162
7163         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7164         when undoing.
7165
7166 2001-10-18  Simon Josefsson  <jas@extundo.com>
7167         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7168
7169         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7170         (gnus-summary-make-menu-bar): Ditto.
7171
7172 2001-10-17  Simon Josefsson  <jas@extundo.com>
7173
7174         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7175         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7176
7177 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7180         * gnus-util.el (gnus-user-date): New function.
7181         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7182
7183 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7184
7185         * message.el (message-check-news-header-syntax): Special case
7186         nnvirtual groups.
7187
7188         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7189         customize type to `symbol'.
7190
7191 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7194         %&foo;.
7195         (gnus-parse-simple-format): Support user extended spec too.
7196         %u&foo; invokes gnus-user-format-function-foo.
7197
7198 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7201         the server.
7202         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7203         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7204         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7205         * nndiary.el (nndiary-request-expire-articles): Ditto.
7206         (nndiary-schedule): Defsubst it before use it.
7207         (nndiary-error): eval-and-compile.
7208
7209 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7210
7211         * gnus-msg.el (gnus-post-method): Changed two instances of
7212         `active' to `current' and one `null' to `not'.
7213
7214 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7215         From Katsumi Yamaoka <yamaoka@jpl.org>.
7216
7217         * message.el (message-setup-fill-variables): Use
7218         `normal-auto-fill-function' instead of `auto-fill-function'.
7219
7220 2001-10-16  Simon Josefsson  <jas@extundo.com>
7221
7222         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7223         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7224         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7225
7226 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7227         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7228
7229         * gnus-draft.el (gnus-draft-edit-message): Add text property
7230         `field' with value `header' to message headers.
7231         * message.el (message-setup-1): Really add text property to all of
7232         the header, not just part of it.
7233
7234 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * gnus-group.el (gnus-group-sort-by-server): Use it.
7237
7238         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7239
7240         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7241         and keystroke.
7242
7243 2001-10-14  Simon Josefsson  <jas@extundo.com>
7244
7245         * dig.el: Doc fix.
7246
7247         * smime.el: Doc fix.
7248
7249         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7250         charset magic from message.el.
7251
7252 2001-10-12  Simon Josefsson  <jas@extundo.com>
7253         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7254
7255         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7256         'cite from g-a-wash-types.
7257         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7258         (gnus-article-hide-citation): Fix.
7259
7260         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7261         character.
7262         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7263
7264         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7265         definition.
7266         (gnus-signature-toggle): Toggle `s' mode line character.
7267
7268         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7269         doing stuff that clears it.
7270
7271 2001-10-12  Simon Josefsson  <jas@extundo.com>
7272
7273         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7274         From Eric Marsden <emarsden@laas.fr>.
7275
7276 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7279         (autoload): Add some autoloads.
7280
7281 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7282         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7283
7284         * message.el (message-do-auto-fill): New function.  Like
7285         `do-auto-fill' but don't fill when in the message header.
7286         (message-setup-1): Put a text property on the message header.
7287         (message-setup-fill-variables): Use `message-do-auto-fill'.
7288
7289 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * message.el (message-send-mail-partially): Insert an empty line
7292         first, because of the change of message-make-lines.
7293
7294 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7295
7296         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7297         iso-8859-15, make it an alias for iso-8859-1.
7298
7299 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * message.el (message-send-news): Don't modify the value of
7302         `message-syntax-checks' if it is not a list (possibly it is
7303         `dont-check-for-anything-just-trust-me').
7304
7305 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7308         `find-coding-system' for XEmacs to check whether the coding-system
7309         `utf-8' is available.
7310
7311 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7314
7315 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7316
7317         * message.el (message-send-news): Oops, missed case with no
7318         "Followup-To" header...
7319
7320 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7321
7322         * message.el (message-send-news): Allow
7323         `gnus-group-name-charset-group-alist' to affect encoding of the
7324         "Newsgroups" and "Followup-To" headers.
7325
7326 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * Makefile.in (install-el): Depend on gnus-load.el.
7329
7330 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * Makefile.in (install-el): Use -f.
7333         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7334
7335 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7336
7337         * message.el (message-send-news): Don't encode Followups-To when
7338         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7339
7340         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7341         header.
7342
7343         * gnus-art.el (article-decode-group-name): Also decode
7344         "Followup-To".
7345
7346         * rfc2047.el (rfc2047-encode-message-header): Encode without
7347         asking for null methods.
7348
7349         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7350         default charset for newsgroup names in accordance with USEFOR.
7351
7352         * gnus-group.el (gnus-group-name-charset-method-alist,
7353         gnus-group-name-charset-group-alist): Removed "*" from doc
7354         strings, "*" should not be used for complex variables.
7355
7356 2001-10-06  Simon Josefsson  <jas@extundo.com>
7357
7358         Support UTF-8 group names better.
7359
7360         * message.el (message-check-news-header-syntax): Encode group
7361         names before comparison.
7362
7363         * gnus-msg.el (gnus-copy-article-buffer): Run all
7364         `gnus-article-decode-hook's except `article-decode-charset'
7365         instead of hardcoding call to one of them.
7366
7367         * gnus-art.el (gnus-article-decode-hook): Add
7368         `article-decode-group-name'.
7369         (article-decode-group-name): New function, use `g-d-n'.
7370
7371         * gnus-group.el (gnus-group-insert-group-line): Decode
7372         gnus-tmp-group using `g-d-n'.
7373
7374         * gnus-util.el (gnus-decode-newsgroups): New function.
7375
7376 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7377
7378         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7379         `gnus-group-name-charset-group-alist'.
7380
7381 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * Makefile.in: Install el in install. Add uninstall.
7384
7385 2001-10-05  Simon Josefsson  <jas@extundo.com>
7386
7387         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7388
7389         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7390
7391         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7392         empty folders.
7393
7394         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7395         limiting if read-all (C-u RET) was used.
7396
7397 2001-10-04  Simon Josefsson  <jas@extundo.com>
7398
7399         * mail-source.el (mail-source-movemail-program): New variable.
7400         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7401         <thutt@thutt.vmware.com>.
7402
7403 2001-10-03  Simon Josefsson  <jas@extundo.com>
7404
7405         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7406         (gnus-summary-line-format-alist): Fix param.
7407
7408 2001-10-02  Simon Josefsson  <jas@extundo.com>
7409
7410         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7411         don't go through `nnimap-request-expire-articles' to delete the
7412         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7413
7414 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-agent.el (gnus-agent-write-active): The min in the
7417         agent/active may be larger than that in the server/active.
7418
7419 2001-10-01  Simon Josefsson  <jas@extundo.com>
7420
7421         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7422         is IMAP4rev1.
7423
7424         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7425
7426         * nnfolder.el: Ditto.
7427
7428 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7429
7430         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7431         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7432
7433 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7434
7435         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7436         (message-mode-menu): Menu item for same.
7437
7438         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7439         delayed articles.
7440
7441         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7442         nndraft:delayed does not exist.
7443         (gnus-delay-initialize): Don't set up keymap, that's done from
7444         message.el now.
7445         (gnus-delay, gnus-delay-group, gnus-delay-header)
7446         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7447
7448 2001-09-29  Simon Josefsson  <jas@extundo.com>
7449
7450         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7451         utf-8, not eight-bit-control.
7452
7453         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7454         (imap-log, imap-debug): Custom.
7455         (imap-log-buffer, imap-debug-buffer): New constants.
7456         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7457         (imap-network-open, imap-shell-open, imap-starttls-open)
7458         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7459         (imap-debug): Use imap-*-buffer.
7460
7461         * nndoc.el (nndoc-article-type): Add mailman.
7462         (nndoc-type-alist): Ditto.
7463         (nndoc-mailman-type-p): New function.
7464
7465 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7468         gnus-art.el.
7469
7470 2001-09-27  Simon Josefsson  <jas@extundo.com>
7471
7472         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7473         (gnus-topic-catchup-articles): New function. Suggested by Robin
7474         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7475
7476 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7478
7479         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7480         previous ones.
7481
7482 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483         From Daiki Ueno  <ueno@unixuser.org>
7484
7485         * gnus-sum.el (gnus-summary-show-article): The arglist of
7486         detect-coding-region is incompatible.
7487
7488 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7490
7491         * gnus-group.el (gnus-group-delete-group): Typo.
7492
7493 2001-09-26  Simon Josefsson  <jas@extundo.com>
7494
7495         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7496
7497         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7498
7499 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7502
7503 2001-09-22  Simon Josefsson  <jas@extundo.com>
7504
7505         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7506
7507         * nnfolder.el (nnfolder-open-marks): Ditto.
7508
7509         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7510         (gnus-update-marks): Use it.
7511         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7512         hardcoded list.
7513
7514         * gnus.el (gnus-article-special-mark-lists): Add killed.
7515         (gnus-article-unpropagated-mark-lists): New constant.
7516
7517 2001-09-22  Simon Josefsson  <jas@extundo.com>
7518
7519         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7520         custom option.
7521
7522 2001-09-23  Simon Josefsson  <jas@extundo.com>
7523
7524         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7525
7526 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7529
7530 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7531
7532         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7533         accept lists of functions.
7534
7535 2001-09-20  Simon Josefsson  <jas@extundo.com>
7536
7537         * gnus-group.el (gnus-group-catchup): Update expire marks in
7538         backend.  Also, if ALL also set expire marks on tick/dormant.
7539
7540 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7541
7542         * message.el (message-tab-body-function): New variable.
7543         * message.el (message-tab): Use it.
7544
7545 2001-09-19  Sam Steingold  <sds@gnu.org>
7546
7547         * gnus-win.el (gnus-buffer-configuration): Respect
7548         `gnus-bug-create-help-buffer'.
7549
7550 2001-09-18  Simon Josefsson  <jas@extundo.com>
7551
7552         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7553         (gnus-parse-simple-format): Re-revert.
7554
7555 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7556         Trivial patch.
7557
7558         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7559         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7560
7561 2001-09-18  Simon Josefsson  <jas@extundo.com>
7562
7563         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7564         signed.
7565         (gnus-parse-simple-format): Don't use it.
7566
7567 2001-09-17  Miles Bader  <miles@gnu.org>
7568
7569         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7570         error querying a backend abort the whole process.
7571
7572 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7575         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7576
7577 2001-09-17  Didier Verna  <didier@xemacs.org>
7578
7579         * nndiary.el: version 0.2-b14.
7580         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7581         compatibility problem with XEmacs 21.1.
7582
7583 2001-09-15  Simon Josefsson  <jas@extundo.com>
7584
7585         * gnus-group.el (gnus-group-line-format): Document %c.
7586
7587         * nnml.el (nnml-parse-head): Handle CRLF files.
7588         (nnml-generate-nov-file): Ditto.
7589         (nnml-retrieve-headers): Ditto.
7590
7591 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7592
7593         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7594
7595 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7596
7597         * gnus-spec.el (gnus-correct-substring): Still stopped one
7598         character before we wanted (never included last character).
7599         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7600         add missing "," (once per function)
7601
7602 2001-09-14  Simon Josefsson  <jas@extundo.com>
7603
7604         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7605         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7606         default before gnus-group is loaded and the variable set.)
7607
7608         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7609         killed or unsent marks.
7610
7611         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7612         isn't an article to set it on (e.g. when you `a' in a group).
7613
7614 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7615
7616         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7617         can read e-mails from Microsoft Outlook users not using ISO
7618         8859-2 character set.
7619
7620 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-diary.el: Minor modifications to avoid warnings.
7623         (gnus-summary-misc-menu): defvar.
7624         (gnus-diary-check-message): Use gnus-point-at-eol.
7625         (gnus-diary-kill-entire-line): eval-and-compile.
7626
7627 2001-09-12  Didier Verna  <didier@xemacs.org>
7628
7629         * nndiary.el: new version (0.2-b13).
7630         * nndiary.el (nndiary-mail-sources): doc update.
7631         * nndiary.el (nndiary-split-methods): ditto.
7632         * nndiary.el (nndiary-request-accept-article-hooks): New.
7633         * nndiary.el (nndiary-request-accept-article): use it, check
7634         message validity.
7635         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7636         * nndiary.el (nndiary-schedule): fix bug (misplaced
7637         condition-case): it didn't return nil on error.
7638         * gnus-diary.el: new version.
7639         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7640         * gnus-diary.el (gnus-diary-header-value-history): New.
7641         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7642         * gnus-diary.el (gnus-diary-add-header): New.
7643         * gnus-diary.el (gnus-diary-check-message): New.
7644         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7645         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7646
7647 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7648
7649         * gnus-sum.el (gnus-select-newsgroup): Make
7650         `gnus-current-select-method' buffer-local.
7651
7652         * gnus-art.el (gnus-request-article-this-buffer): Refer
7653         `gnus-current-select-method' in the current summary buffer.
7654
7655 2001-09-10  Simon Josefsson  <jas@extundo.com>
7656         From Daniel Pittman <daniel@rimspace.net>
7657
7658         * gnus-spec.el (gnus-correct-pad-form): Fix.
7659
7660 2001-09-09  Simon Josefsson  <jas@extundo.com>
7661
7662         * mm-decode.el (mm-inline-media-tests): Add
7663         application/x-emacs-lisp.
7664         (mm-attachment-override-types): Add
7665         application/{x-,}pkcs7-signature.
7666
7667         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7668         (gnus-server-line-format, gnus-server-mode-line-format)
7669         (gnus-server-browse-in-group-buffer): Customize.
7670
7671 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * nnml.el (nnml-marks-changed-p): Typo.
7674         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7675         (nnml-marks-changed-p): Use gnus-gethash.
7676         (nnml-marks-modtime): Use gnus-make-hashtable.
7677
7678         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7679         (nnfolder-request-expire-articles, nnfolder-save-marks)
7680         (nnfolder-open-marks): Typo.
7681         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7682         (nnfolder-marks-changed-p): Use gnus-gethash.
7683         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7684
7685 2001-09-08  Simon Josefsson  <jas@extundo.com>
7686
7687         * nnfolder.el (nnfolder-marks-modtime): New variable.
7688         (nnfolder-marks-changed-p): New function.
7689         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7690         (nnfolder-request-update-info): Don't update if marks didn't change.
7691
7692         * nnml.el (nnml-marks-modtime): New variable.
7693         (nnml-marks-changed-p): New function.
7694         (nnml-save-marks, nnml-open-marks): Save modtime.
7695         (nnml-request-update-info): Don't update if marks didn't change.
7696
7697         * gnus-agent.el (gnus-agent-any-covered-gcc)
7698         (gnus-agent-add-server, gnus-agent-remove-server): Use
7699         gnus-agent-method-p.
7700
7701         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7702         (gnus-unbuttonized-mime-type-p): Use it.
7703
7704         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7705         fetch group.
7706
7707 2001-09-08  Simon Josefsson  <jas@extundo.com>
7708         From Daniel Pittman <daniel@rimspace.net>
7709
7710         * gnus-spec.el (gnus-correct-pad-form): New function.
7711         (gnus-parse-simple-format): Use it.
7712
7713 2001-09-07  Simon Josefsson  <jas@extundo.com>
7714
7715         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7716         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7717         Putnam <reader@newsguy.com>.
7718         (gnus-group-sort-selected-groups): Touch dribble file.
7719
7720 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7721
7722         * nnml.el (nnml-filenames-are-evil): New variable.
7723         (nnml-article-to-file-alist): Rename to ...
7724         (nnml-current-group-article-to-file-alist): ... this.
7725         Respect `nnml-filenames-are-evil'.
7726         (nnml-active-number): Update.
7727         (nnml-update-file-alist): Update.
7728         (nnml-request-article): Use nnheader-article-to-file-alist.
7729         (nnml-request-rename-group): Likewise.
7730
7731 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * gnus-sum.el (gnus-summary-insert-line): Fix.
7734
7735 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7736
7737         * gnus-sum.el: Bind g-s-t-s to "W g".
7738         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7739         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7740         display of graphical smilies.
7741
7742 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * gnus-start.el (gnus-setup-news): A typo.
7745         From Bill White <billw@wolfram.com>.
7746
7747 2001-09-06  Simon Josefsson  <jas@extundo.com>
7748
7749         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7750         and unseen marks.
7751
7752 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7753
7754         * nnmail.el (nnmail-split-fancy): Document `junk'.
7755
7756 2001-09-04  Simon Josefsson  <jas@extundo.com>
7757
7758         * imap.el (imap-search): Don't error if server is broken.
7759
7760 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7761
7762         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7763         searching for an article that isn't in the mbox.
7764
7765 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7768         right, and get all the comments.
7769
7770 2001-09-02  Simon Josefsson  <jas@extundo.com>
7771         Suggested by Dan Christensen <jdc+news@uwo.ca>
7772
7773         * nnfolder.el (nnfolder-request-update-info): Fix message.
7774
7775         * nnml.el (nnml-request-update-info): Ditto.
7776
7777 2001-09-01  Simon Josefsson  <jas@extundo.com>
7778
7779         * nnml.el (nnml-request-expire-articles): Also bind
7780         `nnml-current-group' and `nnml-article-file-alist' when using
7781         expiry-target. (Otherwise nnml will be in a inconsistent internal
7782         state causing all kind of problems.)
7783         (nnml-request-expire-articles): If `nnml-article-to-file' or
7784         `file-attributes' failes, return article as un-expirable instead
7785         of treating it as expired.
7786
7787 2001-08-31  Sam Steingold  <sds@gnu.org>
7788
7789         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7790         typo: `exmine' --> `examine'.
7791
7792 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7795
7796 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * nnml.el (nnml-check-directory-twice): Remove.
7799         (nnml-retrieve-headers): Ditto.
7800         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7801
7802 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7803
7804         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7805         directory twice on Windows, or on GNU Emacs-21.
7806
7807 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7808
7809         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7810         (nnml-request-rename-group): Ditto.
7811         (nnml-active-number): Ditto.
7812         (nnml-request-create-group): Use nnml-directory-articles.
7813         (nnml-request-expire-articles): Use nnml-directory-articles, which
7814         gets list from nov database if available.
7815         (nnml-get-nov-buffer): New function.
7816         (nnml-open-nov): Use it.
7817         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7818         gets alist from nov database if available.
7819         (nnml-directory-articles): New function.
7820         (nnml-article-to-file-alist): New function.
7821
7822 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7823
7824         * mm-decode.el (mm-display-external): Use `name' as filename, if
7825         `filename' attribute is not present.
7826
7827 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7828
7829         * mail-source.el (mail-source-flash): New defcustom.
7830         (mail-source-new-mail-p): Ring visible bell if appropriate.
7831         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7832         timer is cleared even if mail check signals an error.
7833
7834 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7837         type 'list.
7838
7839 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * flow-fill.el (fill-flowed): eol might be point-max.
7842
7843 2001-08-27  Simon Josefsson  <jas@extundo.com>
7844
7845         * nnml.el (nnml-request-update-info): Fix message.
7846         (nnml-open-marks): Ditto.
7847
7848         * nnfolder.el (nnfolder-request-update-info):
7849         (nnfolder-open-marks): Fix message.
7850
7851 2001-08-25  Simon Josefsson  <jas@extundo.com>
7852
7853         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7854         after group in ~/.
7855
7856 2001-08-25  Simon Josefsson  <jas@extundo.com>
7857         From Andreas Jaeger  <aj@suse.de>
7858
7859         * nnfolder.el (nnfolder-open-marks): Fix typo.
7860         * nnml.el (nnml-open-marks): Likewise.
7861
7862 2001-08-25  Simon Josefsson  <jas@extundo.com>
7863
7864         Make nnfolder groups self-contained as far as marks are concerned.
7865
7866         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7867         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7868         (nnfolder-open-server): Make marks directory.
7869         (nnfolder-request-delete-group): Delete marks file.
7870         (nnfolder-request-delete-group): Check of nov/marks file exist
7871         before deleting.
7872         (nnfolder-request-rename-group): Rename marks file.
7873         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7874         (nnfolder-request-set-mark, nnfolder-request-update-info)
7875         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7876         (nnfolder-open-marks): New functions.
7877         (top-level): Require gnus.
7878
7879 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * nnweb.el (nnweb-type-definition): Use google raw file.
7882         (nnweb-google-parse-1): Ditto.
7883         (nnweb-google-identity): Ditto.
7884         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7885         (nnweb-altavista-wash-article): Ditto.
7886         (nnweb-request-article): Remove nnweb-decode-entities.
7887
7888         * nnml.el: Require 'gnus.
7889
7890 2001-08-25  Simon Josefsson  <jas@extundo.com>
7891
7892         * nnml.el (nnml-marks-is-evil): Add doc.
7893
7894 2001-08-25  Simon Josefsson  <jas@extundo.com>
7895
7896         * nnml.el (nnml-save-marks): Wrap saving marks in a
7897         condition-case, to allow user to start Gnus if saving marks failed
7898         for some reason.
7899
7900 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7903
7904         * gnus-group.el (gnus-update-group-mark-positions): Bind
7905         gnus-group-update-hook to nil.
7906
7907 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * mml.el (mml-generate-mime-1): Force as multibyte string.
7910
7911 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-sum.el (gnus-summary-insert-line)
7914         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7915         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7916
7917         * gnus-spec.el (gnus-correct-substring): Take optional END.
7918
7919         * nnrss.el (nnrss-request-article): Remove \n.
7920         (nnrss-retrieve-headers): Lines number is -1.
7921
7922 2001-08-24  Simon Josefsson  <jas@extundo.com>
7923
7924         * gnus-group.el (gnus-info-clear-data): Call
7925         nnfoo-request-set-mark to propagate marks.  Fix bug:
7926         `gnus-group-update-line' doesn't update read range unless we call
7927         `gnus-get-unread-articles-in-group' first.
7928
7929         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7930         to server.
7931
7932 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-util.el (gnus-create-info-command): Return an interactive
7935         function.
7936
7937 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938         From Katsumi Yamaoka <yamaoka@jpl.org>
7939
7940         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7941
7942 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * gnus-sum.el (gnus-select-newsgroup): Use it.
7945
7946         * gnus-util.el (gnus-not-ignore): New function.
7947
7948         * lpath.el (featurep): Don't fbind char-int.
7949
7950         * gnus-util.el (gnus-create-info-command): New function.
7951
7952         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7953         right node.
7954
7955         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7956         (gnus-summary-limit-children): Use 'identity instead of `all'.
7957         (gnus-summary-limit-to-display-predicate): New command and
7958         keystroke.
7959
7960 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7963
7964         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7965
7966 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-spec.el: Add the Gnus version.
7969         (gnus-update-format-specifications): If the Gnus version changes,
7970         nix out the format spec cache.
7971
7972         * gnus.el (gnus-continuum-version): Made into a command and
7973         optionalize the VERSION.
7974
7975         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7976         the start of the lines.
7977
7978 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * gnus.el (gnus-visual-p): Define function before use of
7981         function.
7982
7983 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7986         (gnus-article-mark-to-type): New function.
7987         (gnus-update-missing-marks): Only update marks of type 'list.
7988
7989         * gnus.el (gnus-article-special-mark-lists): New variable.
7990
7991 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7994         (gnus-select-newsgroup): Still use 'all.
7995         (gnus-summary-initial-limit): Comparing with 'all.
7996
7997 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8000         active.
8001
8002 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8005         nnslashdot-*-retrieve-headers.
8006         (nnslashdot-request-article): Fix for slashcode 2.2.
8007         (nnslashdot-make-tuple): New function.
8008         (nnslashdot-read-groups): Use it.
8009
8010 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8013         list.
8014
8015         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8016
8017 2001-08-20  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8020         opened, error instead of continuing (and exploding later).
8021
8022 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * gnus.el (gnus-expand-group-parameters): Return the parameter
8025         list.
8026
8027         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8028         (gnus-summary-show-article): Guess at charset if required.
8029
8030         * gnus-spec.el (gnus-correct-substring): Stopped one character
8031         before we wanted.
8032
8033 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8034
8035         * earcon.el (earcon-auto-play): Remove unused option.
8036
8037 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8038
8039         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8040         message down in levels, since it happens very fast.
8041
8042         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8043         of smiley-regexp-alist.
8044
8045         * mm-view.el (mm-inline-text): Ignore vcard errors.
8046
8047         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8048
8049         * gnus-score.el (gnus-all-score-files): Use append instead of
8050         nconc.
8051
8052         * gnus.el (gnus-splash-face): Doc fix.
8053
8054         * mm-decode.el (mm-mailcap-command): Use
8055         mm-path-name-rewrite-functions.
8056         (mm-path-name-rewrite-functions): New variable.
8057
8058         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8059         (gnus-complex-form-to-spec): Insert tab.
8060         (gnus-spec-tab): New function.
8061
8062         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8063         entering the group.
8064
8065         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8066         the positional spec.
8067         (gnus-parse-complex-format): React to %C.
8068
8069         * gnus-ems.el (gnus-char-width): Moved here.
8070
8071         * gnus-sum.el (gnus-select-newsgroup): Set
8072         gnus-newsgroup-articles.
8073         (gnus-unseen-mark): New variable.
8074         (gnus-newsgroup-unseen): Ditto.
8075         (gnus-newsgroup-seen): Ditto.
8076         (gnus-adjust-marked-articles): Use them.
8077         (gnus-update-marks): Use them.
8078         (gnus-summary-update-secondary-mark): Display.
8079         (gnus-summary-prepare-threads): Display.
8080
8081         * gnus-msg.el (gnus-inews-group-method): Use and return the
8082         method, not the server.
8083
8084 2001-08-19  Simon Josefsson  <jas@extundo.com>
8085
8086         * gnus-srvr.el (gnus-server-agent-face): New.
8087         (gnus-server-agent-face): New.
8088         (gnus-server-mode): Turn on font-lock-mode.
8089
8090         * gnus.el (gnus-server-visual): Add defgroup.
8091
8092 2001-08-19  Simon Josefsson  <jas@extundo.com>
8093         From Joe Casadonte <jcasadonte@northbound-train.com>
8094
8095         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8096         gnus-server-denied-face): New.
8097         (gnus-server-opened-face, gnus-server-closed-face,
8098         gnus-server-denied-face): New.
8099         (gnus-server-font-lock-keywords): Add.
8100
8101 2001-08-19  Simon Josefsson  <jas@extundo.com>
8102
8103         * nnml.el (nnml-request-set-mark): Return nil.
8104         (nnml-save-marks): Use nnml-possibly-create-directory.
8105         (nnml-open-marks): Only work in temp buffer when inserting/reading
8106         .marks file.
8107
8108 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * gnus.el (gnus-expand-group-parameters): Fix.
8111
8112         * gnus-spec.el (gnus-char-width): New function.
8113         (gnus-correct-substring, gnus-correct-length): Use it.
8114
8115         * message.el (message-required-mail-headers): Fix doc.
8116
8117 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8120
8121         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8122
8123 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8126         slashdot 2.2 (not fully fixed yet).
8127         (nnslashdot-request-article): Ditto.
8128
8129 2001-08-18  Simon Josefsson  <jas@extundo.com>
8130
8131         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8132         nnimap.
8133
8134         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8135         gnus-util.
8136         (nnimap-request-update-info-internal): Use new functions.
8137
8138         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8139         new functions.
8140
8141 2001-08-18  Simon Josefsson  <jas@extundo.com>
8142
8143         Make nnml groups self-contained as far as marks are concerned.
8144
8145         * nnml.el (nnml-request-delete-group): Delete marks file.
8146         (nnml-request-rename-group): Move marks file.
8147         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8148         variables.
8149         (nnml-request-set-mark, nnml-request-update-info): New server
8150         functions.
8151         (nnml-save-marks, nnml-open-marks): New functions.
8152
8153 2001-08-18  Simon Josefsson  <jas@extundo.com>
8154
8155         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8156         `set' when setting marks.
8157
8158 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus.el (gnus-info-find-node): Take an argument.
8161
8162         * gnus-art.el (gnus-button-handle-info): New function.
8163         (gnus-url-unhex-string): Replace "+" with " ".
8164
8165 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * message.el (message-check-news-header-syntax): Check bad From.
8168
8169 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * gnus-spec.el (gnus-correct-length): New function.
8172         (gnus-correct-substring): New function.
8173         (gnus-tilde-max-form): Use it.
8174
8175 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8176
8177         * nnmh.el: Docstring changes as below.
8178
8179         * nnml.el: Docstring changes as below.
8180
8181         * nnbabyl.el: Docstring changes as below.
8182
8183         * nnmbox.el: Docstring changes as below.
8184
8185         * nnfolder.el: Added docstrings identifying each virtual server
8186         parameter.
8187
8188 2001-08-18  Simon Josefsson  <jas@extundo.com>
8189
8190         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8191
8192 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8193
8194         * message.el: rename "Abort Message" to "Postpone Message".
8195         Remove "Attach file as MIME" from Message menu, it's already in
8196         the MIME menu.
8197
8198 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * smime.el (smime-point-at-eol): eval-and-compile.
8201         (smime-make-temp-file): New function.
8202         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8203         Use it.
8204
8205 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8208         (gnus-agent-summary-fetch-group): New command and keystroke.
8209
8210         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8211         (gnus-mime-display-security): Make it respect
8212         gnus-unbuttonized-mime-type-p.
8213
8214         * gnus-sum.el (gnus-articles-to-read): Comments.
8215         (gnus-article-marked-p): New function.
8216         (gnus-summary-display-make-predicate): New function.
8217         (gnus-select-newsgroup): Use them.
8218
8219         * mm-decode.el (mm-save-part-to-file): Made it not error.
8220
8221 2001-08-17  Simon Josefsson  <jas@extundo.com>
8222
8223         * imap.el (imap-wait-for-tag): If process-status isn't open or
8224         run, return nil instead of sit-for looping.
8225
8226 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * lpath.el (featurep): fbind xml-parse-region.
8229
8230         * gnus.el (gnus-message-archive-method): Default to "archive".
8231         (gnus-message-archive-method): Doc fix.
8232         (gnus-parameters-get-parameter): Cleaned up.
8233         (gnus-expand-group-parameter): New function.
8234
8235         * gnus-start.el (gnus-setup-news): Push the archive server only
8236         the server list.
8237
8238         * mml.el (mml-menu): Changed name to "Attachments".
8239
8240         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8241         when there is something to detroy.
8242
8243 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8246         nil.
8247
8248 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8249
8250         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8251         which specifies a time today or tomorrow.
8252
8253 2001-08-15  Simon Josefsson  <jas@extundo.com>
8254         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8255
8256         * gnus-agent.el (gnus-agent-make-mode-line-string)
8257         (gnus-agent-toggle-plugged): Use new API.
8258
8259 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8260
8261         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8262         deadline has expired.
8263
8264 2001-08-12  Simon Josefsson  <jas@extundo.com>
8265         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8266
8267         Support `recent' mark indicating newly arrived messages (to
8268         separate from old but unread messages).
8269
8270         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8271         `nnmail-split-history' if recent is > 0.
8272         (nnimap-request-update-info-internal): Update `recent' marks.
8273         (nnimap-request-set-mark): Never set `recent' marks.
8274         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8275         recent.
8276
8277         * gnus-sum.el (gnus-recent-mark): New mark.
8278         (gnus-newsgroup-recent): New variable.
8279         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8280         (gnus-summary-prepare-threads): Mark recent articles.
8281         (gnus-summary-add-mark): Support recent.
8282         (gnus-summary-update-secondary-mark): Support recent.
8283
8284         * gnus.el (gnus-article-mark-lists): Add recent.
8285
8286 2001-08-12  Simon Josefsson  <jas@extundo.com>
8287
8288         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8289         whether successful decoding took place.  Add doc.
8290
8291 2001-08-12  Simon Josefsson  <jas@extundo.com>
8292         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8293
8294         * gnus.el (gnus-summary-line-format, gnus-parameters):
8295         * gnus-gl.el (gnus-summary-grouplens-line-format):
8296         * gnus-salt.el (gnus-summary-pick-line-format):
8297         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8298
8299 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8300         Committed by Kai Gro\e,b_\e(Bjohann.
8301
8302         * gnus-score.el (gnus-score-string): Fix `match' regexp
8303         for `extra' header case.
8304
8305 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * nnmbox.el (nnmbox-read-mbox): No warning.
8308
8309 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * nndoc.el (nndoc-article-type): Fix doc.
8312         (nndoc-generate-article-function): New variable.
8313         (nndoc-dissection-function): New variable.
8314         (nndoc-type-alist): Add oe-dbx.
8315         (nndoc-oe-dbx-type-p): New function.
8316         (nndoc-oe-dbx-dissection): New function.
8317         (nndoc-oe-dbx-generate-article): New function.
8318
8319 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8320
8321         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8322         whether deadline has been reached.  Patch from Dan Nicolaescu
8323         <dann@godzilla.ics.uci.edu>.
8324
8325 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8328         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8329         <rintaman@cs.Helsinki.FI>.
8330
8331         * mail-source.el (mail-source-movemail): The error buffer is
8332         modified, but nothing in it.
8333
8334 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * message.el (message-bogus-system-names): New variable.
8337         (message-make-fqdn): Use it.
8338
8339 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * nndraft.el (nndraft-request-group): Use
8342         nndraft-auto-save-file-name.
8343
8344 2001-08-09  Simon Josefsson  <jas@extundo.com>
8345
8346         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8347         Don't ask whether to decrypt.  Just leave result in buffer (don't
8348         call mm).
8349
8350         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8351         parts as well.
8352         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8353         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8354
8355 2001-08-09  Simon Josefsson  <jas@extundo.com>
8356
8357         * mm-decode.el (mm-insert-part): Return decoding success status.
8358         (mm-save-part-to-file): Error if decoding failed.
8359
8360 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * message.el (message-tab): Use indent-relative.
8363         (message-mode): Don't bind indent-line-function to indent-relative.
8364
8365 2001-08-09  Simon Josefsson  <jas@extundo.com>
8366
8367         * message.el (message-get-reply-headers): Fix string. Suggested by
8368         Christoph Conrad <cc@cli.de>.
8369
8370 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * message.el (message-tab): Use the current value of
8373         indent-line-function.
8374         (message-mode): Bind indent-line-function to indent-relative.
8375
8376 2001-08-08  Simon Josefsson  <jas@extundo.com>
8377
8378         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8379         whether `imtest' is installed.
8380
8381 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8383
8384         * gnus-sum.el (gnus-summary-show-article): Call
8385         gnus-summary-update-secondary-secondary-mark.
8386         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8387         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8388
8389 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8392
8393         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8394
8395         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8396         <gerd@gnu.org>.
8397
8398         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8399
8400         * gnus-util.el (gnus-output-to-rmail): Ditto.
8401         (gnus-output-to-mail): Ditto.
8402
8403         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8404
8405 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8406
8407         * message.el (message-indent-citation): Use
8408         `message-yank-cited-prefix' for empty lines.
8409
8410 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8411
8412         * message.el (message-indent-citation): Quote only lines starting
8413         with ">" using `message-yank-cited-prefix'.
8414
8415 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8416         Trivial patch.
8417
8418         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8419         gnus-cache-fully-p.
8420
8421 2001-08-04  Simon Josefsson  <jas@extundo.com>
8422
8423         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8424         file if it doesn't exist (by calling gnus-cache-read-active).
8425
8426 2001-08-04  Simon Josefsson  <jas@extundo.com>
8427
8428         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8429         (gnus-cache-passively-or-fully-p): Removed.
8430         (gnus-cache-fully-p): Fix it.
8431
8432         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8433
8434 2001-08-04  Simon Josefsson  <jas@extundo.com>
8435
8436         * gnus-cache.el (gnus-cache-fully-p)
8437         (gnus-cache-passively-or-fully-p): New functions.
8438         (gnus-cache-possibly-enter-article): Cosmetic change, use
8439         `g-c-p-o-f-p'.
8440         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8441         was bogus (`g-c-p-a-a' does not change active info, just change
8442         the functions parameters).
8443         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8444         not removed in groups that match `gnus-uncacheable-groups'.
8445
8446         Reported and modifications based on discussions with Nuutti
8447         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8448
8449 2001-08-04  Simon Josefsson  <jas@extundo.com>
8450         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8451
8452         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8453         calls `gnus-cache-update-active' if bounds has been extended.
8454
8455 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8458         before remove.
8459         (gnus-mime-security-show-details): Ditto.
8460
8461 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8462
8463         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8464         syntax.  Protect string-match against nil string and regexp.
8465
8466 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * mm-util.el (mm-find-charset-region): Remove control-1.
8469
8470 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8473
8474 2001-08-04  Simon Josefsson  <jas@extundo.com>
8475
8476         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8477         buffer.  Delete MIME-Version header.
8478
8479 2001-08-03  Simon Josefsson  <jas@extundo.com>
8480
8481         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8482         that is entered does not necessarily have the highest article
8483         number in the group, so use `gnus-cache-possibly-alter-active'
8484         instead of `gnus-cache-update-active'.
8485
8486 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8489
8490 2001-08-03  Simon Josefsson  <jas@extundo.com>
8491
8492         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8493         menu.
8494
8495 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus.el (post-method): New group parameter.  It also provides
8498         the user option `gnus-post-method-alist' and the internal function
8499         `gnus-parameter-post-method'.
8500
8501         * gnus-msg.el (gnus-post-method): Bind the value of
8502         `gnus-post-method' to the group parameter if it is defined.
8503
8504 2001-08-02  Simon Josefsson  <jas@extundo.com>
8505
8506         * smime.el (smime-extra-arguments): Removed.
8507         (smime-call-openssl-region): Don't use it.
8508
8509 2001-08-02  Simon Josefsson  <jas@extundo.com>
8510
8511         * smime.el (smime-sign-region): Handle stderr.
8512         (smime-encrypt-region): Ditto.
8513
8514         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8515         match the ASN.1 length bytes.
8516         (mm-pkcs7-enveloped-magic): Ditto.
8517         (mm-view-pkcs7-get-type): Don't regexp quote.
8518
8519 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520         From Andreas Fuchs <asf@void.at>
8521
8522         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8523
8524 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus-art.el (gnus-header-button-alist): References regexp.
8527
8528 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8529
8530         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8531         already fboundp.  Add INTERACTIVE arg to autoload form.
8532
8533 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8536
8537         * nnmail.el (nnmail-cache-open): Ditto.
8538
8539 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8542
8543 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8546
8547 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8549
8550         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8551         (gnus-agent-toggle-plugged): Use it.
8552
8553 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8556         (gnus-ding-file-coding-system): New variable.
8557         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8558         (gnus-slave-save-newsrc): Use it.
8559
8560 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8561
8562         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8563         syntax.
8564
8565 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566         Originally from Andreas Fuchs <asf@void.at>
8567
8568         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8569         (mml2015-gpg-pretty-print-fpr): New function.
8570         (mml2015-gpg-extract-signature-details): More details, rename from
8571         `m-g-e-from'.
8572         (mml2015-gpg-verify): Use them.
8573         (mml2015-gpg-clear-verify): Use them.
8574
8575 2001-07-31  Simon Josefsson  <jas@extundo.com>
8576
8577         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8578         buffer when done.
8579
8580 2001-07-30  Simon Josefsson  <jas@extundo.com>
8581
8582         * smime.el (smime-call-openssl-region): Revert previous change,
8583         just pass on buf to `call-process-region'.
8584         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8585         `smime-new-details-buffer'.  Inserts error messages into buffer.
8586         (smime-noverify-region): Ditto.
8587         (smime-decrypt-region): Ditto.  Handles stderr separately.
8588         (smime-verify-buffer, smime-noverify-buffer)
8589         (smime-decrypt-buffer): Doc fix.
8590         (smime-new-details-buffer): New function.
8591         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8592         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8593         (smime-sign-region, smime-encrypt-region): Don't use
8594         `insert-buffer'.
8595
8596         * mml-smime.el (mml-smime-verify): Fix security button strings.
8597
8598 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8601         gnus-article-mime-handles.
8602
8603 2001-07-29  Simon Josefsson  <jas@extundo.com>
8604
8605         * mail-source.el (top-level): Require message for message-directory.
8606         (mail-source-directory): Change default to message-directory.
8607
8608         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8609         (smime-certificate-directory, smime-openssl-program)
8610         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8611         (smime-extra-arguments): New variable.
8612         (smime-dns-server): Fix customize group.
8613         (smime-call-openssl-region): Use `smime-extra-arguments'.
8614
8615 2001-07-29  Simon Josefsson  <jas@extundo.com>
8616         From Vladimir Volovich <vvv@vsu.ru>
8617
8618         * smime.el (smime-call-openssl-region): Ignore stderr.
8619
8620 2001-07-29  Simon Josefsson  <jas@extundo.com>
8621         From Christoph Conrad <christoph.conrad@gmx.de>
8622
8623         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8624         file.
8625
8626 2001-07-29  Simon Josefsson  <jas@extundo.com>
8627
8628         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8629
8630         Support S/MIME decryption.
8631
8632         * mm-decode.el (mm-inline-media-tests):
8633         (mm-inlined-types):
8634         (mm-automatic-display):
8635         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8636
8637         * mm-view.el (mm-pkcs7-signed-magic):
8638         (mm-pkcs7-enveloped-magic): New variables.
8639         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8640         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8641         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8642         PKCS#7 blobs.
8643
8644         * smime.el (smime-decrypt-region): Expand keyfile.
8645
8646 2001-07-29  Simon Josefsson  <jas@extundo.com>
8647
8648         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8649         `ssl.el' variables.
8650
8651         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8652         but line instead of narrowing to it, because `nnmail-parse-active'
8653         calls widen.  Thanks to Christoph Conrad
8654         <christoph.conrad@gmx.de>.
8655
8656 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8657
8658         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8659         for %B spec.
8660
8661         * gnus-sum.el (gnus-summary-prepare-threads): If
8662         gnus-sum-thread-tree-root is nil, use subject instead.
8663         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8664         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8665         (gnus-sum-thread-tree-leaf-with-other)
8666         (gnus-sum-thread-tree-single-leaf): Documentation.
8667         (gnus-sum-thread-tree-single-indent): Allow nil.
8668
8669 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * message.el (message-fill-paragraph): Do nothing if the user
8672         wants filladapt-mode.
8673
8674 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * mm-decode.el (mm-image-type-from-buffer): New function.
8677         (mm-get-image): Use it.
8678
8679 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8682
8683         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8684         mm-display-parts too.
8685
8686 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * nnfolder.el (nnfolder-request-accept-article): Bind
8689         nntp-server-buffer.
8690
8691         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8692         nntp-server-buffer.
8693
8694 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * message.el (message-check-news-header-syntax): Use
8697         message-post-method.
8698         (message-send-news): Bind message-post-method.
8699
8700 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * mml.el (mml-tweak-type-alist): New variable.
8703         (mml-tweak-function-alist): New variable.
8704         (mml-tweak-part): New function.
8705         (mml-generate-mime-1): Use it.
8706
8707 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * nnfolder.el (nnfolder-request-accept-article): Replace
8710         nnfolder-request-list.
8711
8712 2001-07-27  Simon Josefsson  <jas@extundo.com>
8713
8714         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8715         nnoo-change-server failed to do it.
8716
8717 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus.el (gnus-parameters): Make it customizable.
8720
8721 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8724
8725         * message.el (message-set-auto-save-file-name): More
8726         poor-system-types.
8727
8728         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8729
8730         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8731         supports +.
8732
8733 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * mm-decode.el (mm-readable-p): New function.
8736         (mm-inline-media-tests): Fix the default testers.
8737
8738 2001-07-26  Simon Josefsson  <jas@extundo.com>
8739
8740         * nnimap.el (nnimap-version): Bump version number.
8741
8742 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743         From Steven E. Harris <seh@speakeasy.org>
8744
8745         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8746         in M$Windows too.
8747
8748 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8749
8750         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8751
8752 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8755
8756         * mm-decode.el (mm-get-image): Guess then use the type.
8757
8758         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8759
8760 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8761
8762         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8763         display (%B) for threads if threading is off.
8764
8765 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766         From Henrik Enberg <henrik@enberg.org>
8767
8768         * gnus-msg.el: Customization patch.
8769
8770 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8771
8772         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8773         variable.
8774         (nnmail-split-fancy-with-parent): Ignore certain groups.
8775
8776 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-util.el (gnus-byte-compile): New function.
8779         (gnus-use-byte-compile): New variable.
8780         (gnus-make-sort-function): Use it.
8781
8782         * nnmail.el (nnmail-get-new-mail): Use it.
8783
8784         * gnus-agent.el (gnus-category-make-function): Simple function or
8785         compiled function.
8786         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8787
8788         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8789         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8790         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8791
8792         * message.el (message-check-news-header-syntax): Remove quote.
8793
8794 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * message.el (message-use-mail-followup-to): `t' is not a
8797         documented value.
8798
8799 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8802
8803 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8806         there are long lines.
8807
8808 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * dgnushack.el (copy-list): New compiler macro.
8811
8812 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * message.el (message-bounce): If no Return-Path, the whole
8815         content is considered as the original message.
8816
8817         * nnml.el (nnml-check-directory-twice): New variable.
8818         (nnml-article-to-file): Use it.
8819         (nnml-retrieve-headers): Hack it.
8820
8821 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-win.el (gnus-buffer-configuration): New configure.
8824
8825         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8826         not alive.
8827
8828         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8829         (mm-display-external): Use display-term configure.
8830
8831 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8832
8833         * gnus-delay.el (gnus-delay-default-hour): New variable.
8834         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8835
8836 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837         From Karl Kleinpaste <karl@charcoal.com>
8838
8839         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8840         (gnus-summary-prepare-threads): Ditto.
8841
8842         * gnus.el (gnus-summary-line-format): Add %B.
8843
8844 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8847
8848         * mm-util.el (mm-string-as-multibyte): New function.
8849
8850         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8851
8852 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mm-util.el (mm-universal-coding-system): New variable.
8855
8856         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8857
8858         * score-mode.el (score-mode-coding-system): Use it.
8859
8860 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * gnus-start.el (gnus-setup-news): Call
8863         `gnus-check-bogus-newsgroups' just after the native server is
8864         opened.
8865
8866 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8867
8868         * nnmail.el (nnmail-do-request-post): Util function to be used by
8869         `nnchoke-request-post' for all nnmail-derived backends.
8870
8871         * nnml.el (nnml-request-post): Use it.
8872
8873         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8874         backend, for it groks nnml-request-post.
8875
8876         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8877         Treat `mail-post' backends like `mail' backends, not like `news'
8878         backends.
8879
8880 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-msg.el (gnus-setup-message): make-local-hook.
8883
8884 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8885
8886         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8887         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8888         <karl@charcoal.com>, slightly changed by Kai.
8889
8890         * message.el (message-check-news-header-syntax): When checking
8891         whether the groups exist, check the right server based on
8892         `gnus-post-method'.
8893
8894 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8895
8896         * gnus-delay.el: New file.
8897
8898 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * mm-util.el (mm-read-coding-system): Take two arguments.
8901
8902         * gnus-sum.el (gnus-summary-show-article): Use
8903         mm-read-coding-system.
8904
8905         * gnus-art.el (article-de-quoted-unreadable):
8906         (article-de-base64-unreadable, article-wash-html):
8907         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8908
8909 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8910
8911         * nnml.el (nnml-request-post): New function.  Can be used for
8912         annotations in nnml groups.
8913
8914 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8917         command.
8918
8919         * gnus-start.el (gnus-find-new-newsgroups): Use
8920         `message-make-date' instead of `current-time-string'.
8921         (gnus-ask-server-for-new-groups): Ditto.
8922         (gnus-check-first-time-used): Ditto.
8923
8924 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8927
8928 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8929
8930         * message.el (message-shorten-references): Change `maxcount' and
8931         `cut' to obey USEFOR draft 5.
8932
8933 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8934
8935         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8936         (gnus-summary-set-article-display-arrow): New function.
8937         (gnus-summary-goto-subject): Use it.
8938
8939 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus-sum.el (gnus-summary-import-article): Insert date if
8942         doesn't exist.
8943
8944 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * mml.el (mml-content-type-parameters): New variable.
8947         (mml-content-disposition-parameters): New variable.
8948         (mml-insert-mime-headers): Use them.
8949         (mml-parse-1): Accept charset.
8950
8951 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-group.el (gnus-group-select-group): Doc fix.
8954
8955         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8956
8957 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8960         to handle `define-derived-mode'.
8961
8962 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963         From:  Stefan Monnier  <monnier@cs.yale.edu>
8964
8965         * message.el (message-mode): Use define-derived-mode.
8966         (message-tab): message-completion-alist.
8967
8968         * imap.el (imap-interactive-login): Use make-local-variable.
8969         (imap-open): Ditto.
8970         (imap-authenticate): Ditto.
8971
8972         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8973
8974         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8975
8976 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8977
8978         * message.el (message-citation-line-function): Refer to
8979         gnus-cite-attribution-suffix.
8980
8981 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8982
8983         * gnus-art.el,...: Error convention changes.
8984
8985 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8988
8989 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8992         (nnrss-read-server-data): Ditto.
8993
8994 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8997         * Cleanup files.
8998         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8999
9000 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus.el (gnus-summary-line-format): Add %o.
9003
9004         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9005         unless shell outputs something.
9006
9007 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-art.el (gnus-boring-article-headers): Better doc.
9010         (article-hide-headers): Better regexp.
9011         Suggested by Matt Swift <swift@alum.mit.edu>.
9012
9013         * nnheader.el (nnheader-max-head-length): Better doc.
9014         (nnheader-header-value): Skip spaces.
9015         (nnheader-parse-head): Remove space.
9016         Suggested by Matt Swift <swift@alum.mit.edu>.
9017
9018         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9019         (gnus-get-newsgroup-headers): Remove space.
9020
9021 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9024         (gnus-summary-reply): Use it.
9025         (gnus-summary-reply-broken-reply-to): New function.
9026         (gnus-msg-force-broken-reply-to): New function.
9027
9028         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9029
9030 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9033
9034 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * mm-decode.el (mm-external-terminal-program): New variable.
9037         (mm-display-external): Use it. Use term to display when no
9038         window-system.
9039
9040 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9041
9042         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9043         Browse->Next entries to Browse->Prev
9044
9045 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9048
9049 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9052         for the default encoding.
9053
9054         * nnrss.el (nnrss-url-field): New field.
9055         (nnrss-request-article): Add newsgroups.
9056
9057         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9058
9059 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9062
9063         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9064         (gnus-draft-setup): Remove backlog.
9065
9066 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9067
9068         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9069         Cleanup.
9070
9071 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-msg.el (gnus-bug): Erase buffer.
9074
9075         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9076
9077 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * mm-decode.el (mm-attachment-override-p): Fix typo.
9080
9081 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * gnus-kill.el (gnus-execute): Work with the extra headers.
9084         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9085
9086 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9089         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9090
9091         * message.el (message-send-mail-real-function): New variable.
9092         (message-send-mail-partially, message-send-mail):
9093
9094         * nngateway.el (nngateway-request-post): Use it.
9095
9096         * gnus-agent.el (gnus-agentize): Use it.
9097
9098         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9099         (nnsoup-revert-variables): Use it.
9100
9101 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9102
9103         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9104         text/plain if the type doesn't match any other media types.
9105         (mm-inlined-types): Doc fix.
9106         (mm-display-inline): Revert previous change (now handled by a
9107         default type in `mm-inline-media-tests'.
9108         (mm-inlinable-p): Revive.
9109         (mm-display-part): Call `mm-inlinable-p'.
9110         (mm-attachment-override-p): Ditto.
9111         (mm-inlined-p): Doc fix.
9112
9113         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9114         well as `mm-inlined-p'.
9115
9116 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9119         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9120
9121 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122         From  Paul Jarc <prj@po.cwru.edu>
9123
9124         * message.el (message-use-mail-followup-to): New variable.
9125         (message-get-reply-headers): Use it.
9126
9127 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9128
9129         * nnheader.el (nnheader-init-server-buffer): Make sure the
9130         *nntpd* buffer is made multibyte instead of a random buffer.
9131
9132 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9135         when it returns headers.
9136
9137 2001-07-07  Simon Josefsson  <jas@extundo.com>
9138
9139         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9140         trying to fold. Thanks to Colin Walters
9141         <walters@cis.ohio-state.edu>
9142
9143 2001-07-06  Simon Josefsson  <jas@extundo.com>
9144
9145         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9146         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9147         Add information in `assert's.
9148
9149         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9150         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9151         and `nnimap-group-overview-filename', should handle all
9152         change-of-uidvalidity related issues.  But there may be other
9153         problems.)
9154
9155 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9156
9157         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9158         header name when folding.
9159
9160 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9161
9162         * mm-decode.el (mm-inlined-types): Document relationship with
9163         `mm-inline-media-tests'.
9164         (mm-display-inline): Default to displaying as plain text if no
9165         inlining handler is available.
9166         (mm-inlinable-p): Remove.
9167         (mm-inlined-p): Don't call `mm-inlinable-p'.
9168         (mm-automatic-display-p): Ditto.
9169         (mm-attachment-override-p): Ditto.
9170
9171 2001-07-04  Simon Josefsson  <jas@extundo.com>
9172
9173         * nnimap.el (nnimap-importantize-dormant): New variable.
9174         (nnimap-request-update-info-internal): Use it.
9175         (nnimap-request-set-mark): Ditto.
9176
9177 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9178
9179         * nntp.el (nntp-send-command): don't pass a buffer argument to
9180         `point'. Only XEmacs accepts this.
9181         * nntp.el (nntp-send-command-nodelete): ditto.
9182         * nntp.el (nntp-send-command-and-decode): ditto.
9183
9184 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9185
9186         * nntp.el (nntp-open-connection-function): doc update.
9187         * nntp.el (nntp-pre-command): New.
9188         * nntp.el (nntp-via-rlogin-command): New.
9189         * nntp.el (nntp-via-telnet-command): New.
9190         * nntp.el (nntp-via-telnet-switches): New.
9191         * nntp.el (nntp-via-user-name): New.
9192         * nntp.el (nntp-via-user-password): New.
9193         * nntp.el (nntp-via-address): New.
9194         * nntp.el (nntp-via-envuser): New.
9195         * nntp.el (nntp-via-shell-prompt): New.
9196         * nntp.el (nntp-open-telnet-stream): New.
9197         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9198         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9199         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9200         * nntp.el (nntp-send-command): ditto.
9201         * nntp.el (nntp-send-command-nodelete): ditto.
9202         * nntp.el (nntp-send-command-and-decode): ditto.
9203
9204 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9205         Trivial patch.
9206
9207         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9208         `when'.
9209
9210 2001-07-03  Simon Josefsson  <jas@extundo.com>
9211         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9212
9213         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9214
9215 2001-07-03  Simon Josefsson  <jas@extundo.com>
9216
9217         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9218         remove it (workaround XEmacs `fill-region' bug).
9219
9220 2001-07-01  Simon Josefsson  <jas@extundo.com>
9221
9222         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9223
9224 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * mml2015.el (mml2015-format-error): New function.
9227         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9228         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9229         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9230
9231 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9234         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9235
9236         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9237         group variables.
9238
9239 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9242
9243         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9244         (nnrss-save-group-data): Ditto.
9245
9246         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9247
9248 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * message.el (message-do-send-housekeeping): Narrow to headers.
9251
9252 2001-06-24  Simon Josefsson  <jas@extundo.com>
9253
9254         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9255         insertion when breaking lines looked for " \t" instead of "[ \t]".
9256         (rfc2047-encode-message-header): Fold lines even if
9257         no QP encoding is done.
9258
9259 2001-06-23  Simon Josefsson  <jas@extundo.com>
9260         From Samuel Tardieu <sam@inf.enst.fr>
9261
9262         * smime.el (smime-keys): Support additional certificates.
9263         (smime-make-certfiles): New function.
9264         (smime-sign-region): Use previous variables.
9265         (smime-get-certfiles): New function.
9266         (smime-sign-buffer): Use it.
9267         (smime-verify-region): Support both CAfile and CApath.
9268
9269 2001-06-23  Simon Josefsson  <jas@extundo.com>
9270
9271         * smime.el (smime-decrypt-region): Perhaps work.
9272
9273 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9276
9277 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9278
9279         * mm-decode.el (mm-save-part): Rewrite file name.
9280         (mm-file-name-rewrite-functions): New variable.
9281         (mm-file-name-delete-whitespace): New function.
9282         (mm-file-name-trim-whitespace): New function.
9283         (mm-file-name-collapse-whitespace): New function.
9284         (mm-file-name-replace-whitespace): New variable and function.
9285
9286 2001-06-22  Simon Josefsson  <jas@extundo.com>
9287
9288         * message.el (message-make-date): Workaround locale for weekdays.
9289
9290 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * message.el (message-goto-body): Return nil if not found. (revert!)
9293
9294 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295         From Fremlin <chief@bandits.org>
9296
9297         * message.el (message-goto-body): Some messages have no header.
9298
9299         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9300
9301 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9302
9303         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9304
9305 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * message.el (message-make-date): Add week day.
9308         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9309
9310 2001-06-19  Simon Josefsson  <jas@extundo.com>
9311
9312         * message.el (message-yank-prefix): Doc fix.
9313         (message-yank-cited-prefix): Ditto.
9314         (message-delete-not-region): Keep citation prefix on first line,
9315         if possible and appropriate.
9316
9317 2001-06-19  Simon Josefsson  <jas@extundo.com>
9318
9319         * imap.el (imap-process-connection-type): New variable.
9320         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9321         recent `imtest's work completely (no line length issues), while
9322         making making old `imtest's unusable.  Thanks to NAGY Andras
9323         <nagya@inf.elte.hu> for his work.
9324
9325 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9326
9327         * imap.el (imap-ssl-program): Add -quiet to shut up
9328         OpenSSL/SSLeay's internal debug talk.
9329
9330 2001-06-19  Matt Armstrong  <matt@lickey.com>
9331
9332         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9333         server.
9334
9335 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * nnmail.el (nnmail-article-buffer): New variable.
9338         (nnmail-split-incoming): Use it.
9339
9340 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9341
9342         * qp.el (quoted-printable-decode-region): If called interactively,
9343         use coding-system-for-read.
9344
9345 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * message.el (message-check-news-header-syntax): Check Reply-To.
9348
9349 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * mml.el (mml-parse-1): Use message options.
9352
9353         * message.el (message-do-fcc): Don't do anything if there is no
9354         FCC.
9355
9356 2001-06-16  Simon Josefsson  <jas@extundo.com>
9357
9358         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9359         (nnimap-expunge-search-string): New variable.
9360         (nnimap-request-expire-articles): Use it.
9361
9362 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * message.el (message-send-mail-with-qmail): wrong exit status is
9365         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9366
9367 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-art.el (article-strip-multiple-blank-lines): Use
9370         delete-region instead of replace-match.
9371
9372 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9375         (nnweb-google-wash-article): Ditto.
9376
9377 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9378
9379         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9380
9381 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9384         specs.
9385
9386 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus.el (gnus-email-address): Move it here.
9389
9390         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9391         requested.
9392         (article-de-base64-unreadable): Ditto.
9393         (article-wash-html): Ditto.
9394
9395 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * message.el (message-options-set-recipient): Don't add ", "
9398         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9399
9400 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9403
9404 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9407         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9408
9409         * nnrss.el (nnrss-node-text): Node might be nil.
9410
9411 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9414         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9415
9416         * nnrss.el (nnrss-group-alist): More items.
9417
9418 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9421
9422 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423         Trivial patch from Dale Hagglund  <rdh@best.com>
9424
9425         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9426         restrict clauses.
9427
9428 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         From Benjamin Rutt <brutt+news@bloomington.in.us>
9431
9432         * message.el (message-wide-reply-confirm-recipients): New variable.
9433
9434 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9436
9437         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9438         fix so it works with XEmacs.
9439
9440 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9443         headers.
9444
9445 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * nnrss.el: Fix a few bugs.
9448
9449 2001-06-05  Simon Josefsson  <jas@extundo.com>
9450
9451         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9452         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9453
9454 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9455
9456         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9457         binary so that we don't transmit ISO 2022 garbage to the process.
9458         This is needed under XEmacs.
9459
9460 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9461
9462         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9463         autoloaded incorrectly below because ssl-program-* is bound.)
9464         Thanks to Amos Gouaux for report.
9465
9466 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9467
9468         * imap.el (imap-kerberos4-open):
9469         (imap-gssapi-open):
9470         (imap-ssl-open):
9471         (imap-network-open):
9472         (imap-shell-open):
9473         (imap-starttls-open): Set buffer to workaround spurious
9474         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9475         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9476         Colman <colman@ppllc.com> for report.
9477
9478 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-sum.el (gnus-summary-catchup): New argument.
9481         (gnus-summary-catchup-from-here): New function.
9482
9483 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9484
9485         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9486         back, then insert glyph.  (Before, the glyph was inserted first,
9487         then the newline.)  This works around a behavior in XEmacs where
9488         it is not possible to insert a character after a glyph which is at
9489         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9490
9491 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9492
9493         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9494
9495         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9496         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9497         mm-destroy-postponed-undisplay-list): New functions.
9498         (mm-display-external): Use them.
9499
9500 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9501
9502         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9503         `default-low' when evaluating `gnus-summary-highlight'.
9504         From Raja R Harinath <harinath@cs.umn.edu>.
9505
9506 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9507
9508         * message.el (message-yank-cited-prefix): New variable.
9509         (message-indent-citation): Use it.
9510
9511         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9512         as details.
9513         (mml2015-mailcrypt-clear-verify): Ditto.
9514
9515 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9516         From Nevin Kapur <nevin@jhu.edu>.
9517
9518         * gnus-sum.el (gnus-summary-default-high-score,
9519         gnus-summary-default-low-score): New variables.
9520         (gnus-summary-highlight): Use them.
9521
9522 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9523
9524         * message.el (message-mail): pass the 'send-actions argument to
9525         `message-setup'.
9526
9527 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9528         From Raymond Scholz <ray-2001@zonix.de>
9529
9530         * gnus-art.el (gnus-mime-view-part-as-charset):
9531         (gnus-mime-internalize-part): Doc fixes.
9532
9533 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9534
9535         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9536         status lines without any text ("^215$").
9537
9538 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * nnrss.el (nnrss-check-group): Reverse.
9541
9542 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9543
9544         * message.el (message-get-reply-headers):
9545         (message-followup): Fix typo, suggested by David Green
9546         <dgreen@uab.edu>
9547
9548 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9551
9552         * nnrss.el (nnrss-open-server): Read server data when it is called.
9553         (nnrss-request-expire-articles): Fix.
9554
9555 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * message.el (message-do-send-housekeeping): mail-abbrevs may
9558         rename buffer behind Gnus.
9559
9560 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9563         (nnrss-group-alist): Add more resources.
9564         (nnrss-check-group): Ignore errors.
9565
9566 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9569
9570         * nnslashdot.el (nnslashdot-request-list): Add time.
9571         (nnslashdot-request-expire-articles): New function.
9572
9573         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9574         secondary methods too.
9575
9576 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * message.el (message-use-followup-to): Set default value to t.
9579
9580 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9581
9582         * message.el (message-dont-reply-to-names): Fix documentation.
9583         (message-get-reply-headers): Use Mail-Followup-To only for wide
9584         replies.
9585
9586 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9589         correctly.
9590         (nnrss-check-group): Use time.
9591
9592 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9593
9594         * gnus.el: Oort Gnus v0.03 is released.
9595
9596 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9597
9598         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9599         group.
9600
9601 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9604
9605 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9606
9607         * nnultimate.el (nnultimate-retrieve-headers): Return all
9608         available headers.
9609
9610         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9611         (gnus-get-newsgroup-headers-xover): Use it.
9612
9613 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9616
9617 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9620
9621 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9624         disable it.
9625
9626         * gnus.el (gnus-info-nodes): Remove a few The's.
9627
9628 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * mail-source.el (mail-source-movemail): Call-process may return a
9631         signal description string.
9632
9633         * gnus-start.el (gnus-read-newsrc-el-file):
9634         gnus-newsrc-file-version may be nil.
9635
9636         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9637         Suggested by Michael Sperber [Mr. Preprocessor]
9638         <sperber@informatik.uni-tuebingen.de>.
9639
9640 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9641
9642         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9643
9644 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9645
9646         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9647         fontify HANDLE.
9648
9649 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9650
9651         * smime.el (smime-ask-passphrase): Rework to return value.
9652         (smime-sign-region): Rework to bind value and use it.
9653         (smime-decrypt-region): Ditto.
9654
9655 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9656         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9657
9658         * smime.el (smime-ask-passphrase): New function.
9659         (smime-sign-region): Use it.
9660         (smime-encrypt-cipher): New variable.
9661         (smime-decrypt-region): Ditto.
9662
9663 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9664         Committed by Simon Josefsson  <simon@josefsson.org>
9665
9666         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9667         the log.
9668
9669 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9670
9671         * gnus.el: Oort Gnus v0.02 is released.
9672
9673 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9674
9675         * gnus.el: Oort Gnus v0.01 is released.
9676
9677 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus-sum.el (gnus-summary-highlight): Highlight read
9680         undownloaded articles as read articles.
9681
9682         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9683         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9684         articles, even read ones, as such.
9685
9686         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9687         (gnus-find-matching-articles): New function.
9688         (gnus-summary-limit-include-matching-articles): New command.
9689         (gnus-summary-limit-include-thread): Include articles that have
9690         matching subjects.
9691         (gnus-offer-save-summaries): Clean up.
9692
9693 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9694
9695         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9696
9697 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698         From Jason Merrill <jason_merrill@redhat.com>
9699
9700         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9701
9702 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9703         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9706         newsgroup names when the original article is a news message.
9707
9708 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9711         supported. Suggest by Jim Meyering <jim@meyering.net>.
9712
9713 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9714         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9715
9716         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9717         regexp in nnmail-split-fancy.
9718
9719 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9720
9721         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9722
9723 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9724
9725         * message.el (message-send-mail): Improve the interaction with the
9726         user.
9727
9728 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9729
9730         * imap.el (imap-message-copy): Work around buggy servers that
9731         doesn't send TRYCREATE tags.
9732
9733 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9736
9737 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9738
9739         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9740         date.
9741
9742 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9745         lives.
9746
9747 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * gnus-art.el (gnus-parse-news-url): New function.
9750         (gnus-button-handle-news): New function.
9751         (gnus-button-alist): Point to new functions.
9752
9753         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9754
9755         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9756         gnus-format-specs.
9757
9758         * message.el (message-check-news-header-syntax): Question even
9759         when Gnus doesn't know the group names.
9760         (message-send-news): Clean up.
9761
9762         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9763         exited on purpose without saving.
9764
9765         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9766
9767 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9768
9769         * gnus-score.el (gnus-score-orphans): Clean up.
9770
9771         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9772
9773         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9774         later.
9775
9776         * gnus-start.el (gnus-close-all-servers): Find the right items to
9777         close.
9778
9779         * qp.el (quoted-printable-decode-region): Just message
9780         malformation; don't quit.
9781
9782 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783         From Gerd Moellmann <gerd@gnu.org>.
9784
9785         * gnus.el (gnus-interactive): A typo.
9786
9787 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9788         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9791         `assq-delete-all', if that function exists; otherwise use the old
9792         definition. Documentation changed to match the one in
9793         `assq-delete-all'.
9794
9795 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9796
9797         * gnus-start.el (gnus-close-all-servers): New function.
9798
9799         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9800         (gnus-server-remove-denials): Clean up.
9801
9802         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9803         keystroke.
9804
9805 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9806
9807         * message.el (message-send-news): Message where we are sending.
9808         (message-send-mail): Ditto.
9809
9810         * gnus.el (gnus-server-string): New function.
9811
9812         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9813
9814         * mm-decode.el (mm-default-directory): Customized.
9815         (mm-tmp-directory): Ditto.
9816
9817         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9818         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9819         or Chars.
9820         (gnus-summary-line-format-alist): ?l is now a string.
9821         (gnus-summary-prepare-threads): Output ? for unknown lines.
9822         (gnus-summary-insert-line): Ditto.
9823         (gnus-summary-print-article): Unbalanced parentheses.
9824
9825         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9826         out whether new stuff has arrived.
9827
9828 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9829
9830         * gnus-sum.el: Let printing work on ttys on Emacs.
9831
9832 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9835         when forcing news.
9836
9837         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9838         command.
9839
9840 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9841
9842         * message.el (message-set-auto-save-file-name): Don't use
9843         asterisks under nt.
9844
9845 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9848         lists of articles.
9849
9850         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9851
9852         * gnus-msg.el (gnus-put-message): Clean up.
9853         (gnus-summary-reply): Mark all replied-to articles as replied to.
9854         (gnus-inews-add-send-actions): Also mark as forwarded.
9855         (gnus-summary-mail-forward): Mark as forwarded.
9856
9857         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9858         of articles.
9859         (gnus-summary-mark-article-as-forwarded): Ditto.
9860
9861         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9862         forwarded.
9863         (gnus-summary-mail-forward): Clean up.
9864
9865         * gnus.el (gnus-article-mark-lists): Added forward.
9866
9867         * gnus-sum.el (gnus-forwarded-mark): New variable.
9868         (gnus-summary-prepare-threads): Use it.
9869         (gnus-summary-update-secondary-mark): Ditto.
9870         (gnus-newsgroup-forwarded): New variable.
9871
9872 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9873
9874         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9875         (gnus-summary-very-wide-reply): New command and keystroke.
9876         (gnus-summary-very-wide-reply-with-original): Ditto.
9877
9878         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9879         (gnus-score-adaptive): Use it.
9880
9881         * gnus-start.el (gnus-get-unread-articles): Clean up.
9882
9883 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9884
9885         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9886         boards.
9887
9888 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9889
9890         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9891         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9892
9893 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9894
9895         * nnultimate.el (nnultimate-retrieve-headers): Understand
9896         long-form month names.
9897
9898 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-sum.el (gnus-summary-show-all-headers):
9901         gnus-article-show-all-headers is broken. Use
9902         gnus-summary-toggle-header instead.
9903
9904         * mml2015.el (mml2015-gpg-extract-from): No error.
9905
9906 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9908
9909         * mml2015.el (mml2015-gpg-extract-from): New function.
9910         (mml2015-gpg-verify): Use it.
9911         (mml2015-gpg-clear-verify): Use it.
9912
9913 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * message.el (message-setup-fill-variables): Use
9916         fill-paragraph-function.
9917         (message-fill-paragraph): Take an argument.
9918         (message-newline-and-reformat): Take another argument.
9919
9920 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9923
9924 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * message.el (message-forward): local-variable-p takes an extra
9927         argument in XEmacs.
9928
9929 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9930
9931         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9932         `nnimap-use-nov-p' (it really tested the negative).
9933         (nnimap-retrieve-headers): Use it.
9934
9935 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9936
9937         * message.el (message-generate-headers-first): Update doc.
9938
9939 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9940         Trivial patch.
9941
9942         * gnus.el (gnus-summary-line-format): Typo.
9943
9944 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9945
9946         * mailcap.el (mailcap-mime-data): Add application/sieve.
9947         (mailcap-mime-extensions): Add .siv, .xls.
9948
9949 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950         From Christoph Conrad <christoph.conrad@gmx.de>
9951
9952         * gnus-score.el (gnus-summary-lower-thread): Typo.
9953
9954 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * message.el (message-forward-decoded-p): New variable.
9957         (message-forward-subject-author-subject): Use it.
9958         (message-make-forward-subject): Use it.
9959         (message-forward): Use it.
9960
9961         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9962
9963         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9964         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9965
9966 ;;Has been fixed -- zsh.
9967 ;;2001-03-05  Dave Love  <fx@gnu.org>
9968 ;;
9969 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9970 ;;      Move it after definition of mm-coding-system-p.
9971 ;;
9972 2001-03-01  Dave Love  <fx@gnu.org>
9973
9974         * mm-util.el (mm-inhibit-file-name-handlers): Add
9975         image-file-handler.
9976
9977 2001-02-11  Dave Love  <fx@gnu.org>
9978
9979         * message.el (message-signature-file): Fix doc, :type.
9980
9981 2001-02-08  Dave Love  <fx@gnu.org>
9982
9983         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9984         (message-posting-charset): Defvar when compiling again.
9985         (rfc2047-encodable-p): Require message.
9986
9987         * gnus-sum.el (gnus-alter-articles-to-read-function):
9988         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9989
9990 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * nnrss.el: New file.
9993
9994 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9995         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9998         `skip-chars-forward'.
9999
10000 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * nndraft.el (nndraft-request-group): Restore auto save files if
10003         the original files do not exist.
10004
10005 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10008         SCORE paths.
10009
10010         * mm-decode.el (mm-dissect-buffer): Call
10011         mail-extract-address-components only if necessary.
10012
10013 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10016         directory part.
10017         (gnus-score-search-global-directories): Use file-directory-p.
10018
10019         * gnus-score.el (gnus-score-score-files-1): Use
10020         gnus-kill-files-directory.
10021         From Adrian Aichner <adrian@xemacs.org>.
10022
10023 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus.el (charset): Move here from gnus-sum.el.
10026
10027 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mml.el (mml-preview): Disable local map.
10030
10031         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10032         gnus-article-post-menu here.
10033
10034         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10035         if it has not been made.
10036
10037 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-art.el (gnus-article-describe-key): Map key to event.
10040         (gnus-article-describe-key-briefly): Ditto
10041
10042 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10045
10046 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047         From Katsumi Yamaoka <yamaoka@jpl.org>.
10048
10049         * dgnushack.el (coerce, merge, subseq): defmacro.
10050
10051 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10054         A fake defalias in nndraft.el results a not-activated bug in
10055         uncompiled versions.
10056
10057 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10058         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-util.el (gnus-split-references): Handle malformed References:.
10061
10062 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10065
10066 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067         From NAGY Andras <nagya@inf.elte.hu>.
10068
10069         * gnus.el (gnus-parameters): Typo.
10070
10071 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus.el (gnus-read-method): Remove redundancy.
10074
10075 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10078         (nnslashdot-request-list): Use it.
10079
10080 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * nnml.el (nnml-generate-active-info): Fix the case when there is
10083         no file.
10084
10085         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10086         (gnus-summary-create-article): New function.
10087
10088         * gnus-group.el (gnus-group-mark-article-read): New function.
10089
10090         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10091
10092         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10093
10094 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-art.el (gnus-article-edit-done): Don't use
10097         gnus-article-edit-exit.
10098         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10099
10100         * gnus.el (gnus-parameters): New variable.
10101         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10102         (gnus-parameters-get-parameter): New function.
10103         (gnus-group-find-parameter): Use it.
10104
10105 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10106
10107         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10108         change of default value to `current'.
10109
10110 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * nneething.el (nneething-get-head): Insert unreadable file too.
10113
10114 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10117
10118         * webmail.el (webmail-type-definition): Deja is bought by google.
10119
10120 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-sum.el (gnus-fetch-headers): New function.
10123         (gnus-select-newsgroup): Use it.
10124         (gnus-summary-insert-articles): New function.
10125         (gnus-summary-insert-old-articles): New function.
10126         (gnus-summary-insert-new-articles): New function.
10127
10128         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10129         (gnus-group-list-active): Ditto.
10130         * gnus-sum.el (gnus-set-mode-line): Ditto.
10131         (gnus-summary-read-group-1): Ditto.
10132
10133 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10136         current topic.
10137
10138 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * smiley.el (gnus-smiley-display): Don't do widening.
10141
10142         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10143         within body.
10144
10145         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10146
10147         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10148         New variable.
10149         (gnus-mime-display-multipart-related-as-mixed): New variable.
10150         (gnus-mime-display-part): Use them.
10151
10152 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10155         something special.
10156
10157 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10160         (nnweb-request-article): Call reference if exists.
10161         (nnweb-type-definition): Dejanews is bought by google.com.
10162         Beta!
10163
10164 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10167
10168 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10169
10170         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10171         gnus-article-sort-functions.
10172         (gnus-article-sort-functions): Doc fix.  Refer to
10173         gnus-thread-sort-functions.
10174
10175 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176         From Paul Jarc <prj@po.cwru.edu>.
10177
10178         * message.el (message-get-reply-headers): More fixes.
10179
10180 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10181         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * message.el (message-get-reply-headers): Fix bug with
10184         Mail-Followup-To/to-address interaction.
10185
10186 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10189         gnus-article-copy.
10190
10191 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * message.el (message-do-send-housekeeping): Rename to a better
10194         name.
10195
10196 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * message.el (message-cancel-news): Check article first, then ask
10199         yes or no.
10200
10201 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10204
10205 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-range.el (gnus-range-normalize): New function.
10208
10209 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10210
10211         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10212
10213 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10216
10217         * nnagent.el (nnagent-request-regenerate): New function.
10218
10219         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10220
10221         * nnml.el (nnml-generate-nov-databases): Accept argument
10222         server. Don't open server if it is opened.
10223         (nnml-request-regenerate): Use it. Change to deffoo.
10224
10225 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10226         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus.el (gnus-define-group-parameter): Fix.
10229
10230 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus.el (gnus-define-group-parameter): Improved.
10233
10234         * gnus-sum.el (charset): Define parameter.
10235         (ignored-charsets): Ditto.
10236         (gnus-summary-setup-default-charset): Use them.
10237
10238         * gnus-start.el (gnus-read-descriptions-file): Use them.
10239
10240         * gnus-cus.el (gnus-group-parameters): Remove them.
10241
10242 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10245
10246 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-sum.el (gnus-summary-read-group-1): Remove
10249         gnus-summary-set-local-parameters.
10250         (gnus-summary-setup-buffer): Put it here.
10251
10252 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus.el (to-address): Define parameter.
10255         (to-list): Ditto.
10256         * gnus-art.el (article-hide-boring-headers): Use them.
10257         * gnus-msg.el (gnus-post-news): Ditto.
10258         * gnus-cus.el (gnus-group-parameters): Remove them.
10259
10260 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-draft.el (gnus-draft-reminder): New function.
10263
10264         * gnus-art.el (gnus-sender-save-name): New function.
10265
10266 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * mm-util.el (mm-mime-charset): Error message.
10269
10270 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * message.el (message-check-news-body-syntax): Don't check mml lines.
10273
10274 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10277         subscribe.
10278
10279         * gnus-start.el (gnus-call-subscribe-functions): New function.
10280         (gnus-find-new-newsgroups): Use it.
10281         (gnus-ask-server-for-new-groups): Use it.
10282         (gnus-check-first-time-used): Use it.
10283         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10284         (gnus-subscribe-options-newsgroup-method): Ditto.
10285         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10286         return .
10287
10288 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10289
10290         * gnus-cus.el (gnus-score-customize): Doc fix.
10291
10292 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10293
10294         * dgnushack.el (my-getenv): Typo.
10295
10296 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10299
10300 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10303
10304         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10305         (gnus-treatment-function-alist): Use it.
10306         (article-remove-leading-whitespace): New function.
10307         (gnus-article-make-menu-bar): Use it.
10308
10309         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10310         remove-leading-whitespace.
10311         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10312         because of conflict.
10313
10314 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * Makefile.in: Hack generating gnus-load.el.
10317         * dgnushack.el: Ditto.
10318         * gnus-load.el: Remove it.
10319
10320 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * dgnushack.el : Add URLDIR.
10323
10324         * Makefile.in (EMACS_COMP): Ditto.
10325
10326 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-cus.el (gnus-score-customize): Error on no score file.
10329
10330 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * mm-decode.el (mm-merge-handles): New function.
10333
10334         * mm-view.el (mm-inline-message): Use it.
10335         (mm-view-message): Ditto.
10336
10337         * mm-partial.el (mm-inline-partial): Ditto.
10338
10339         * mm-extern.el (mm-inline-external-body): Ditto.
10340
10341         * gnus-art.el (gnus-mime-view-part): Ditto.
10342         (gnus-mime-view-part-as-type): Ditto.
10343         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10344         cases.
10345
10346 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * message.el (message-cancel-news): Allow to shoot foot.
10349         (message-supersede): Ditto.
10350
10351 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10352         Trivial patch.
10353
10354         * gnus-sum.el (gnus-simplify-subject-re): Use
10355         message-subject-re-regexp.
10356
10357 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * nnmail.el (nnmail-expiry-target-group): Bind
10360         nnmail-cache-accepted-message-ids to nil.
10361
10362         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10363         coding system.
10364
10365 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * qp.el (quoted-printable-encode-region): Make sure characters are
10368         between 00 and FF.  Don't check charset.
10369
10370         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10371         in Emacs 20.
10372         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10373
10374 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * message.el (message-make-forward-subject): Argument decoded.
10377         (message-forward): Use it when digest.
10378
10379         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10380         buffer.
10381
10382 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10383
10384         * message.el (message-generate-headers-first): Doc fix.
10385
10386 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-art.el (article-make-date-line): Error proof.
10389
10390 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-group.el (gnus-group-listing-limit): New variable.
10393         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10394
10395         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10396
10397 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * message.el (message-newline-and-reformat): Special case for
10400         breaking at BOL.
10401
10402 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10403
10404         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10405         message/rfc822.
10406
10407 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * message.el (message-encode-message-body): Don't insert
10410         Content-Type if it is inside a mail.
10411
10412 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10415         gnus-article-commands-menu.
10416
10417         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10418         in Emacs.
10419
10420         * gnus-start.el (gnus-read-descriptions-file): Use
10421         gnus-group-name-charset and gnus-group-charset-alist.
10422
10423 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10426         active region.
10427
10428         * gnus-start.el (gnus-group-change-level): Remove from both
10429         gnus-zombie-list and gnus-killed-list.
10430
10431 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10434         gnus-subscribe-topics.
10435
10436         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10437
10438 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-art.el (gnus-article-make-menu-bar): Make
10441         gnus-article-post-menu.
10442
10443         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10444
10445         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10446
10447         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10448
10449         * message.el (message-mode-menu): Ditto.
10450
10451         * gnus-art.el (defvar): eval-when-compile.
10452
10453 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-agent.el (gnus-agentize): Fix doc.
10456
10457 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10458
10459         * mml.el (mml-preview): Bind `q'.
10460
10461 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10464
10465 2001-01-31  Dave Love  <fx@gnu.org>
10466
10467         * mm-util.el (mm-mime-mule-charset-alist)
10468         (mm-find-mime-charset-region): Consider mule-utf-8.
10469
10470 2001-01-31  Dave Love  <fx@gnu.org>
10471
10472         * gnus-art.el (gnus-article-x-face-command)
10473         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10474         :version.
10475
10476 2001-01-26  Dave Love  <fx@gnu.org>
10477
10478         * mm-util.el (mm-multibyte-string-p): New.
10479
10480 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10481 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10482 ;;      string-as-multibyte on class.  Clarify line-folding.
10483         (quoted-printable-encode-string): Make temp buffer inherit
10484         string's multibyteness.
10485
10486 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10487
10488         * nnheader.el (toplevel): Don't require `gnus-util' at
10489         compile-time; this creates a circular dependency, and prevents
10490         a bootstrap.
10491
10492 2001-01-22  Andreas Schwab  <schwab@suse.de>
10493
10494         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10495
10496 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10499
10500         * gnus-art.el (article-hide-list-identifiers): Ditto.
10501
10502         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10503
10504 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10507
10508         * gnus-art.el (article-hide-list-identifiers): Similar.
10509
10510 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10511
10512         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10513
10514 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10517
10518 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-util.el (gnus-string-equal): New function.
10521
10522         * gnus-art.el (article-hide-boring-headers): Use it.
10523
10524 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10525
10526         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10527
10528 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10531
10532 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10535         command if there is not last-saver.
10536
10537 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * nntp.el (nntp-open-connection): 201 is possible.
10540
10541 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10544         (rfc2047-charset-encoding-alist): Add big5.
10545
10546 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10549         (gnus-agent-remove-server): Ditto.
10550         (autoload): gnus-server-update-server.
10551
10552         * gnus-srvr.el (gnus-server-line-format): Add %a.
10553         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10554         (gnus-server-insert-server-line): Use it.
10555
10556 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10559         GB2312 and Big5.
10560
10561 2001-01-24  Simon Josefsson  <sj@extundo.com>
10562
10563         * mail-source.el (mail-sources): Add :program specifier to IMAP
10564         mail source.
10565         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10566
10567 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10570
10571 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * nntp.el (nntp-wait-for): Return the success code.
10574         (nntp-open-connection): Use it.
10575
10576 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10577
10578         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10579
10580 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10583
10584 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10587         argument. Allow to print several articles in one file.
10588
10589 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * webmail.el (webmail-type-definition): netaddress changes.
10592
10593 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus.el: Fix copyright. Remove trailing spaces.
10596
10597         * message.el (message-forward): Use mule4.
10598
10599 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * mm-util.el (mm-string-as-unibyte): New function.
10602
10603         * message.el (message-forward): Use it.
10604
10605 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * message.el (message-cite-original-without-signature): Don't peel
10608         off the blank line.
10609         (message-get-reply-headers): Add Cc if it is not in follow-to.
10610
10611 2001-01-20  Simon Josefsson  <sj@extundo.com>
10612
10613         * mm-decode.el (mm-handle-multipart-from): Add.
10614         (mm-dissect-buffer): Save From: header value.
10615         (mm-security-from): Remove.
10616         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10617
10618         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10619         instead of `mml-security-from'.  Protect null from value.
10620
10621 2001-01-20  Simon Josefsson  <sj@extundo.com>
10622
10623         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10624         application/vnd.ms-excel attachments.
10625
10626 2001-01-19  Simon Josefsson  <sj@extundo.com>
10627
10628         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10629
10630 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * message.el (message-ignored-mail-headers): Ditto.
10633
10634 2001-01-19  Simon Josefsson  <sj@extundo.com>
10635
10636         * message.el (message-ignored-news-headers): Only search beginning
10637         of line.
10638
10639 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10640         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10641
10642         * message.el (message-send-mail): Content-Type may not be there.
10643
10644 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10647         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10648
10649         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10650         not.
10651
10652 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10655         non-native groups.
10656
10657 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * message.el (message-yank-original): Understand
10660         universal-argument.
10661
10662 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10665         (article-hide-boring-headers): Ditto.
10666
10667         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10668
10669 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10672         one.
10673
10674 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10675
10676         * message.el (message-make-in-reply-to): Add comment to message-id
10677         (old syntax, see 2000-08-02 change).
10678
10679 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10682         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10683         (gnus-button-reply): Ditto.
10684
10685 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * gnus-art.el (article-display-x-face): Fix.
10688
10689 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-art.el (article-display-x-face): Use
10692         gnus-original-article-buffer.
10693
10694 2001-01-15  Jack Twilley  <jmt@tbe.net>
10695
10696         * message.el (message-add-header): Move to point-max.
10697
10698 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10699
10700         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10701         nil, improve documentation.
10702         (smime-certificate-directory): Comment out false hints (until it
10703         is implemented).
10704
10705         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10706         there aren't any keys.
10707         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10708         verify certificate.  Default is changed to only check integrity.
10709         Improved security status texts.  If a certificate doesn't contain
10710         a email address, don't fail.
10711
10712         * smime.el (smime-noverify-region):
10713         (smime-noverify-buffer): New functions.  Verifies integrity only.
10714
10715 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10718
10719 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10722         (gnus-remove-some-windows): Ditto.
10723
10724 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-art.el (article-make-date-line): 11th.
10727
10728 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10731         (mml2015-gpg-sign): Ditto.
10732
10733 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10736         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10737
10738 2001-01-08  Dave Love  <fx@gnu.org>
10739
10740         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10741         single character.
10742
10743         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10744
10745         * message.el: Doc and message fixes.
10746         (message-send-rename-function)
10747         (message-make-forward-subject-function)
10748         (message-send-mail-function, message-reply-to-function)
10749         (message-wide-reply-to-function, message-followup-to-function)
10750         (message-distribution-function, message-auto-save-directory): Fix
10751         :type.
10752
10753         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10754         proceeding after warnings.  Amend multipart warning message.
10755
10756 2001-01-04  Dave Love  <fx@gnu.org>
10757
10758         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10759         compiling.
10760         (gnus-make-directory): Require nnmail.
10761
10762         * mm-decode.el (mm-inline-media-tests): Add
10763         image/x-portable-bitmap.
10764         (mm-get-image): Grok pbm.
10765
10766 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10767
10768         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10769
10770 2001-01-09  Didier Verna  <didier@xemacs.org>
10771
10772         * dgnushack.el (dgnushack-compile): give a dummy value to
10773         `gnus-xmas-glyph-directory' for the time of compilation.
10774         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10775         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10776         * gnus-art.el: ditto.
10777         * gnus-group.el: ditto.
10778         * gnus-salt.el: ditto.
10779         * gnus-sum.el: ditto.
10780         * gnus-topic.el: ditto.
10781         * gnus-xmas.el (gnus-xmas-define): see above.
10782         * gnus-xmas.el (gnus-xmas-redefine): see above.
10783         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10784         non-continuable error when the directory can't be found.
10785
10786 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10789         handle.
10790         * gnus-art.el (gnus-mime-view-part): Copy it.
10791         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10792
10793 2001-01-09  Michael Downes  <mjd@ams.org>
10794
10795         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10796
10797 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10800         orig-file. Use ',source.
10801
10802 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10805         (gnus-xmas-group-startup-message):
10806         Detect gnus-xmas-glyph-directory when it is nil.
10807
10808 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * pop3.el (pop3-get-message-count): Andrew Innes
10811         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10812
10813 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10814
10815         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10816
10817         * time-date.el (time-to-number-of-days): New function.
10818
10819 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10820         Trivial patch.
10821
10822         * nnslashdot.el (nnslashdot-request-list): Always get the right
10823         sid.
10824
10825 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * message.el (message-minibuffer-local-map): New keymap.
10828         (message-read-from-minibuffer): Use it.
10829         * gnus-msg.el (gnus-summary-resend-message): Use it
10830
10831 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-start.el (gnus-display-time-event-handler): New function.
10834         (gnus-after-getting-new-news-hook): Use it.
10835
10836 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10837
10838         * message.el (message-ignored-mail-headers): Add draft header.
10839
10840 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10843         excursion.
10844
10845         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10846
10847 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10848         A revoked patch.
10849
10850         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10851
10852 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * qp.el (quoted-printable-decode-region): Don't backward-char.
10855
10856 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10857
10858         * gnus-draft.el: Mark articles as replied.
10859
10860         * gnus-sum.el (gnus-summary-add-mark): New function.
10861
10862         * gnus-group.el (gnus-add-mark): New function.
10863
10864         * gnus-sum.el (gnus-summary-buffer-name): New function.
10865         (gnus-summary-setup-buffer): Use it.
10866
10867         * gnus-draft.el: Set things up with the right post method and
10868         stuff.
10869
10870         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10871
10872         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10873
10874         * gnus.el (gnus-draft-meta-information-header): New variable.
10875
10876 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * gnus-art.el (gnus-treatment-function-alist): Move the date
10879         functions before the header sorting functions.
10880
10881         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10882
10883         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10884         Don't (push "/usr/share/emacs/site-lisp" load-path).
10885
10886         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10887         to empty fill prefixes.
10888
10889 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10892         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10893
10894 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10897
10898         * nnml.el (autoload): Move to nnheader.el.
10899
10900         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10901         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10902         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10903         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10904
10905 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10906
10907         * gnus-art.el (article-make-date-line): Get the hours right.
10908         (gnus-ignored-headers): More hiding.
10909
10910         * nnmail.el (nnmail-expiry-wait): Not an integer.
10911
10912         * message.el (message-goto-body): Only expand abbrev when called
10913         interactively.
10914         (message-make-lines): Use it.
10915
10916 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10919
10920 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10923         include the expunged articles.
10924
10925         * gnus-group.el (gnus-group-sort-by-server): New function.
10926
10927         * gnus.el (gnus-method-to-server-name): New function.
10928         (gnus-group-prefixed-name): Use it.
10929
10930         * gnus-group.el (gnus-group-sort-function): Doc fix.
10931         (gnus-group-sort-groups-by-server): New command.
10932
10933 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10934
10935         * gnus-art.el (gnus-treat-date-english): New variable.
10936         (article-date-english): New command.
10937         (gnus-english-month-names): New variable.
10938         (article-make-date-line): Do 'english.
10939
10940         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10941         after the fill prefix.
10942
10943         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10944         score...".
10945
10946         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10947
10948         * message.el (message-mode-map): Bind comment-region.
10949
10950         * gnus-art.el (gnus-mime-display-part): Let w3 display
10951         multipart/related.
10952
10953         * mm-bodies.el (mm-long-lines-p): New function.
10954         (mm-body-encoding): Use it.
10955         (mm-body-encoding): Encode articles with lines longer than 1000
10956         characters.
10957
10958 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * mm-util.el (mm-enable-multibyte): Use
10961         default-enable-multibyte-characters.
10962         (mm-enable-multibyte-mule4): Ditto.
10963         (mm-disable-multibyte): Test XEmacs.
10964         (mm-disable-multibyte-mule4): Ditto.
10965         (mm-with-unibyte-current-buffer): Simplified.
10966         (mm-with-unibyte-current-buffer-mule4): Ditto.
10967
10968 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10971
10972         * nnheader.el (nnheader-string-as-multibyte): New alias.
10973
10974         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10975
10976         * gnus-uu.el (gnus-message-process-mark): New function.
10977         (gnus-uu-mark-by-regexp): Use it.
10978         (gnus-new-processable): New function.
10979
10980 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10981          Trivial patch.
10982
10983         * gnus-sum.el (gnus-no-mark): New variable.
10984
10985 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10988         backslashes.
10989
10990 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10993         definition.
10994
10995 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10998
10999         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11000         XEmacs.
11001
11002 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11003         Trivial patch.
11004
11005         * mml.el (mml-read-tag): Save tag location.
11006
11007 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11008
11009         * starttls.el: Sync with Emacs 21.
11010
11011 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * message.el (message-mail): Support yank-action.
11014
11015         * message.el (message-setup): Revoke the last change.
11016
11017 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11020         <jvromans@squirrel.nl>.
11021
11022 2000-12-24  Simon Josefsson  <sj@extundo.com>
11023
11024         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11025         mailing list junk at end of part.
11026
11027 2000-12-23  Simon Josefsson  <sj@extundo.com>
11028
11029         * nnimap.el (nnimap-expiry-target): New function.
11030         (nnimap-request-expire-articles): Use it.
11031
11032 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus.el (gnus-group-parameters-more): New variable.
11035         * gnus-cus.el (gnus-group-customize): Use it.
11036
11037         * gnus.el (gnus-define-group-parameter): New macro.
11038         (auto-expire): Use it
11039         (total-expire): Use it.
11040         * gnus-art.el (banner): Use it.
11041
11042         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11043         <ljz@asfast.com>.
11044
11045 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-topic.el (gnus-topic-create-topic): Use list.
11048
11049         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11050         before binding gnus-default-article-saver.
11051
11052         * gnus-sum.el (gnus-summary-save-article):
11053         (gnus-summary-pipe-output):
11054         (gnus-summary-save-article-mail):
11055         (gnus-summary-save-article-rmail):
11056         (gnus-summary-save-article-file):
11057         (gnus-summary-write-article-file):
11058         (gnus-summary-save-article-body-file): Ditto.
11059
11060         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11061
11062 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-art.el (gnus-mime-security-button-map):
11065         (gnus-mime-button-map): Add parent.
11066
11067 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * messagexmas.el (message-xmas-redefine): New function.
11070
11071         * message.el: Use it.
11072
11073         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11074
11075         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11076
11077 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11080         malformatted messages.
11081
11082 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mm-util.el (mm-image-load-path): New function.
11085
11086         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11087
11088         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11089
11090         * message.el (message-tool-bar-map): Use it.
11091
11092         * Makefile.in (install-el): New rule.
11093
11094 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * gnus-art.el (article-treat-dumbquotes): Quote \.
11097
11098 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11101         Emacs 20 runs on a terminal.
11102
11103 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11106
11107         * mml.el (gnus-add-minor-mode): Autoload.
11108
11109         * message.el (message-forward): Save-restriction.
11110
11111 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11112
11113         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11114         Paul Stevenson <p.stevenson@surrey.ac.uk>
11115
11116 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11119
11120         * mml.el (gnus-ems): Don't require.
11121
11122         * gnus.el (gnus-decode-rfc1522): Removed.
11123         (gnus-set-text-properties): Define.
11124
11125 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-art.el (gnus-mime-*): handle may be nil.
11128
11129         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11130
11131         * gnus.el (gnus-group-remove-excess-properties): Not defined
11132         in gnus-xmas.
11133
11134 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * message.el (message-mail-user-agent): Add :version.
11137
11138 2000-12-21  Miles Bader  <miles@gnu.org>
11139
11140         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11141
11142 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * message.el (message-mail-user-agent): New variable.
11145         (message-setup): Renamed to message-setup-1. Support
11146         mail-user-agent.
11147         (message-mail-user-agent): New function.
11148         (message-mail): Use it.
11149         (message-reply): Use it.
11150         (message-resend): Use it.
11151         (message-mail-other-window): Use it.
11152         (message-mail-other-frame): Use it.
11153
11154         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11155
11156 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * message.el (message-tool-bar-map): Simplify.
11159         (message-narrow-to-head-1): New function.
11160         (message-narrow-to-head): Use it.
11161         (message-reply): Ditto.
11162         (message-cancel-news): Ditto.
11163         (message-supersede): Ditto.
11164         (message-make-forward-subject): Ditto.
11165         (message-bounce): Ditto.
11166
11167 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * uudecode.el (uudecode-decode-region-external): make-temp-file
11170         may not be defined.
11171
11172         * binhex.el (defalias): eval-and-compile.
11173
11174         * message.el (message-tool-bar-map): New function.
11175         (message-mode): Use it.
11176
11177 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * nntp.el (nntp-find-connection): Remove the entry.
11180         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11181
11182 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11185
11186         * message.el (message-forward): Copy buffer in unibyte mode.
11187
11188 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * message.el (message-make-forward-subject): Don't widen. Decode.
11191         (message-forward): Don't decode subject.
11192
11193 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11194
11195         * qp.el (quoted-printable-encode-region): Upcase QP.
11196
11197 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11200         mail-extract-a-c instead. Don't depend on Gnus.
11201
11202         * mml.el (gnus-ems): Require it.
11203
11204         * gnus-msg.el (gnus-summary-mail-forward):
11205
11206         * message.el (message-forward):  Move mime-to-mml here.
11207
11208 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11211         * gnus-art.el (gnus-insert-mime-button): Simplify.
11212         (gnus-mime-display-alternative): Ditto.
11213         (gnus-insert-mime-security-button): Ditto.
11214
11215 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11218         text-property-not-all doesn't return nil when start=mark(end).
11219         (gnus-remove-text-properties-when): Ditto.
11220
11221 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-start.el (gnus-group-change-level): Remove group from
11224         gnus-active-hashtb if real killed.
11225
11226 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11229         (gnus-mime-display-alternative): Ditto.
11230         (gnus-insert-mime-security-button): Ditto.
11231
11232 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-start.el (gnus-group-change-level): Don't add it into
11235         killed-list if it was killed.
11236
11237 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11240         (nnmbox-active-file-coding-system): Ditto.
11241
11242         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11243
11244 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus.el (gnus-version):
11247         (gnus-version-number): Set to Oort Gnus 0.01.
11248
11249         * gnus-art.el (gnus-mime-security-button-map):
11250         (gnus-insert-mime-security-button): Fix for Emacs21.
11251
11252 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11255         easymenu, because XEmacs doesn't understand :help.
11256
11257         * mm-uu.el: Require binhex.
11258
11259 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11262
11263 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11266
11267 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11268
11269         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11270
11271 2000-12-18  Dave Love  <fx@gnu.org>
11272
11273         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11274         (unused).
11275
11276 2000-12-13  Miles Bader  <miles@gnu.org>
11277
11278         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11279         to t, so that we don't get stuck while trying to smilefy
11280         intangible text.
11281
11282 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11283
11284         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11285         at the end of the buffer.
11286         (smiley-region): In the loop, move to the end of the submatch
11287         matching the smiley instead of using the end of the match
11288         of the whole regexp.
11289
11290 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11291
11292         * message.el (message-mode): Doc fix.
11293
11294 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11295
11296         * smiley-ems.el (smiley-region): Doc fix.
11297
11298 2000-12-11  Miles Bader  <miles@gnu.org>
11299
11300         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11301         bottom line visible, check to see if it's partially obscured, and
11302         if so, either scroll one more line to make it fully visible, or
11303         revert to showing the second line from the top.
11304
11305 2000-12-07  Dave Love  <fx@gnu.org>
11306
11307         * mailcap.el (mailcap-download-directory)
11308         * gnus-audio.el (gnus-audio-directory)
11309         * smiley-ems.el (smiley-data-directory): Fix :type.
11310
11311 2000-11-30  Dave Love  <fx@gnu.org>
11312
11313         * message.el (message-auto-save-directory): Use
11314         file-name-as-directory.
11315         (message-set-auto-save-file-name): Create
11316         message-auto-save-directory if necessary.
11317         (message-replace-chars-in-string): Removed -- unused.
11318         (message-mail-alias-type): Customize.
11319         (message-headers): Remove duplicate defgroup.
11320
11321 2000-11-29  Dave Love  <fx@gnu.org>
11322
11323         * qp.el (quoted-printable-decode-region): Use error, not message
11324         to report malformed text (like base64).  Amend message.
11325
11326 2000-11-29  Miles Bader  <miles@gnu.org>
11327
11328         * message.el (message-header-lines): Fontify tag.
11329
11330 2000-11-27  Dave Love  <fx@gnu.org>
11331
11332         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11333         compiler warning.
11334
11335 ;2000-11-26  Dave Love  <fx@gnu.org>
11336 ;
11337 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11338 ;
11339 2000-11-23  Dave Love  <fx@gnu.org>
11340
11341         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11342
11343         * mm-uu.el (uudecode): Require.
11344         (uudecode-decode-region, uudecode-decode-region-external): Don't
11345         autoload.
11346         (mm-uu-copy-to-buffer): Doc fix.
11347         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11348         type fix.
11349
11350         * mailcap.el: Doc fixes.
11351         (mailcap-mime-data): Various adjustments.
11352         (mailcap): New group.
11353         (mailcap-download-directory): Customize.
11354         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11355         (mailcap-temporary-directory): Deleted (unused).
11356         (mailcap-unescape-mime-test): Simplify slightly.
11357         (mailcap-viewer-passes-test): Use functionp.
11358         (mailcap-command-p): Aliased to executable-find.
11359
11360         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11361         default-enable-multibyte-characters is nil.
11362
11363 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11364
11365         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11366
11367 2000-11-21  Dave Love  <fx@gnu.org>
11368
11369         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11370         gnus-article-mode-map.
11371 ;       (gnus-mime-button-menu): Use mouse-set-point.
11372         (gnus-insert-mime-button, gnus-mime-display-alternative)
11373         (gnus-mime-display-alternative): Don't use local-map property.
11374
11375 2000-11-17  Dave Love  <fx@gnu.org>
11376
11377         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11378         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11379         and make-temp-file.
11380         (uudecode-decode-region): Doc fix.
11381
11382 2000-11-14  Dave Love  <fx@gnu.org>
11383
11384         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11385         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11386         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11387         New files, derived from the XPMs.
11388
11389 2000-11-10  Dave Love  <fx@gnu.org>
11390
11391         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11392         (gnus-agent-lib-file, gnus-agent-load-alist)
11393         (gnus-agent-save-alist, gnus-agent-article-name): Use
11394         expand-file-name.
11395
11396         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11397         :version.
11398         (nnkiboze-score-file): Defvar when compiling.
11399
11400         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11401
11402         * gnus-art.el (gnus-article-banner-alist)
11403         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11404         (gnus-article-date-lapsed-new-header)
11405         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11406         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11407         (gnus-treat-strip-headers-in-body)
11408         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11409         (gnus-treat-translate): Add :version.
11410         (gnus-article-mime-part-function): Fix defcustom.
11411
11412         * nnmail.el (nnmail-expiry-target)
11413         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11414         (nnmail-split-header-length-limit): Add :version.
11415
11416         * gnus-sum.el (gnus-auto-expirable-marks)
11417         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11418         (gnus-extra-headers, gnus-ignored-from-addresses)
11419         (gnus-newsgroup-ignored-charsets)
11420         (gnus-group-highlight-words-alist)
11421         (gnus-summary-show-article-charset-alist): Add :version.
11422
11423         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11424         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11425         files, converted from the XPMs.
11426
11427         * gnus-cache.el (gnus-cache-active-file): Don't use
11428         file-name-as-directory on directory.
11429         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11430         use file-name-as-directory on directory.
11431
11432         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11433         (date-to-time): Use it.
11434
11435 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11436 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11437 ;       (message-newline-and-reformat): Likewise.
11438         (message-forward-as-mime, message-forward-ignored-headers)
11439         (message-buffer-naming-style, message-default-charset)
11440         (message-dont-reply-to-names, message-send-mail-partially-limit):
11441         Add :version.
11442
11443         * mm-util.el: Doc fixes.
11444         (mm-mime-charset): Don't use the raw result of
11445         mm-preferred-coding-system.
11446         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11447         (mm-with-unibyte): Simplify.
11448
11449         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11450         concat.
11451
11452         * pop3.el (pop3-version): Deleted.
11453         (pop3-make-date): New function, avoiding message-make-date.
11454         (pop3-munge-message-separator): Use it.
11455
11456 2000-11-09  Dave Love  <fx@gnu.org>
11457
11458         * gnus-group.el (gnus-group-make-directory-group)
11459         (gnus-group-fetch-faq): Use expand-file-name.
11460         (gnus-group-fetch-faq): Simplify completing-read form.
11461
11462         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11463         test for Mule.
11464
11465         * message.el (tool-bar-map): Defvar when compiling.
11466
11467         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11468         (gnus-tm-lisp-directory): Deleted.
11469         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11470         (featurep 'xemacs).
11471         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11472         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11473         version numbers from file names.
11474
11475 2000-11-08  Dave Love  <fx@gnu.org>
11476
11477         * mm-view.el: Use featurep for XEmacs test.
11478         (mm-inline-message): Test for `remove-specifier'; don't use
11479         condition-case.
11480
11481         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11482
11483         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11484         (gnus-score-find-bnews): Don't concat "".
11485
11486         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11487         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11488         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11489         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11490
11491         * gnus-sum.el: Put some defvars in eval-when-compile.
11492         (gnus-summary-mode-hook): Add :options.
11493         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11494         (gnus-summary-tool-bar-map): New variable.
11495         (gnus-summary-make-tool-bar): New function.
11496         (gnus-summary-mode): Put kill-all-local-variables first.
11497
11498         * gnus-group.el (gnus-group-toolbar-map): New variable.
11499         (gnus-group-make-tool-bar): Rewritten.
11500         (gnus-group-mode): Put kill-all-local-variables first.
11501
11502         * rfc2047.el: Require gnus-util.
11503
11504         * nnml.el (gnus-sorted-intersection): Autoload.
11505
11506         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11507         Put some defvars in eval-when-compile.
11508         (gnus-intersection, gnus-sorted-complement):  Autoload.
11509
11510         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11511
11512         * mm-encode.el (mm-body-7-or-8): Autoload.
11513
11514         * mm-decode.el (mm-insert-inline): Autoload.
11515
11516         * mml.el:
11517         * message.el: Put some defvars in eval-when-compile.
11518
11519         * gnus-msg.el: Put some defvars in eval-when-compile.
11520         (gnus-msg-mail): Move after gnus-setup-message.
11521
11522         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11523
11524 2000-11-07  Dave Love  <fx@gnu.org>
11525
11526         * gnus-util.el (nnheader): Don't require message (recursive
11527         autoload).
11528
11529         * uudecode.el: Avoid compiler warnings.
11530
11531         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11532         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11533
11534 2000-11-06  Dave Love  <fx@gnu.org>
11535
11536         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11537
11538         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11539         (uudecode-char-int): New alias, replacing char-int.
11540         (uudecode-decode-region): Don't call buffer-disable-undo.
11541
11542 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11543 ;       (mm-uu-configure-list): Doc fix.
11544 ;
11545 ;       * earcon.el (running-xemacs): Don't define.
11546 ;
11547 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11548 ;
11549 ;       * message.el (message-font-lock-keywords): Match a final newline
11550 ;       to help font-lock's multiline support.
11551 ;
11552 2000-11-03  Dave Love  <fx@gnu.org>
11553
11554         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11555
11556         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11557         name.
11558
11559         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11560         <banner>: Fix custom type, doc.
11561
11562         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11563         name.  Don't disable undo explicitly.
11564
11565 ;2000-11-02  Dave Love  <fx@gnu.org>
11566 ;
11567 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11568 ;       cite-prefix.
11569
11570 2000-11-01  Dave Love  <fx@gnu.org>
11571
11572         * rfc2047.el (base64): Require unconditionally.
11573         (message-posting-charset): Defvar when compiling.
11574         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11575         message.
11576
11577         * gnus-sum.el (nnoo): Require.
11578         (mm-uu-dissect): Autoload.
11579
11580         * mml.el (mml-parse-1): Clarify message.
11581         (mml-minibuffer-read-type): Use mailcap-mime-types.
11582
11583 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11584
11585         * mml.el: Fix a typo in the requiring of CL.
11586
11587 2000-11-01  Dave Love  <fx@gnu.org>
11588
11589         * utf7.el: Require cl when compiling.
11590
11591         * binhex.el: Use (featurep 'xemacs).
11592         (binhex-char-int): New alias, replacing char-int.  Change callers.
11593         (binhex-decode-region): Simplify work buffer code.
11594         (binhex-decode-region-external): Use expand-file-name, not concat.
11595
11596 2000-10-30  Dave Love  <fx@gnu.org>
11597
11598         * gnus-art.el: Fix 2000-10-27 change properly.
11599
11600 2000-10-28  Miles Bader  <miles@gnu.org>
11601
11602         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11603
11604 2000-10-27  Dave Love  <fx@gnu.org>
11605
11606         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11607         strings.
11608         (gnus-group-make-tool-bar): New function.
11609         (gnus-group-mode): Use it.
11610
11611         * message.el (message-mode-menu): Add some :help strings.
11612         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11613         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11614
11615         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11616         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11617         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11618
11619         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11620         display-graphic-p here.
11621
11622 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11623
11624         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11625         of the `gnus-xemacs' variable, as the latter has been removed.
11626         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11627         * gnus-art.el (gnus-treat-display-xface)
11628         (gnus-treat-display-smileys, gnus-treat-display-picons)
11629         (gnus-article-read-summary-keys): Likewise.
11630
11631 2000-10-26  Dave Love  <fx@gnu.org>
11632
11633         (defvar): Use rmail-spool-directory unconditionally.
11634
11635 2000-10-18  Dave Love  <fx@gnu.org>
11636
11637         * mm-bodies.el (mm-uu-decode-function)
11638         (mm-uu-binhex-decode-function): Defvar when compiling.
11639
11640         * gnus-nocem.el (gnus-nocem-issuers): Update.
11641         (gnus-nocem-check-from): New option.
11642         (gnus-nocem-scan-groups): Use it.
11643         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11644         (gnus-nocem-check-article-limit): Add :version.
11645
11646 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11647
11648         * ietf-drums.el (mm-util): Require CL when compiling.
11649
11650 2000-10-15  Dave Love  <fx@gnu.org>
11651
11652         * qp.el: Require mm-util.
11653
11654 2000-10-13  Dave Love  <fx@gnu.org>
11655
11656         * qp.el (quoted-printable-decode-region): Avoid invalid
11657         coding-systems.
11658
11659 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11660
11661         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11662         to a recursive load.
11663
11664 2000-10-12  Dave Love  <fx@gnu.org>
11665
11666         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11667
11668         * gnus.el (gnus-group-startup-message): Check for PBM image.
11669
11670 2000-10-09  Dave Love  <fx@gnu.org>
11671
11672         * mail-source.el (mail-source-fetch-imap): Bind
11673         default-enable-multibyte-characters rather than using
11674         mm-disable-multibyte.
11675
11676 2000-10-05  Dave Love  <fx@gnu.org>
11677
11678         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11679         Autoload.
11680         (quoted-printable-decode-region):  Rename arg which confused
11681         charset with coding-system.  Don't use nonascii-insert-offset.
11682         Coding-system encode the region initially.  Don't recognize `=='
11683         as valid QP.  Coding-system decode the region finally.
11684         (quoted-printable-decode-string): Rename arg which confused
11685         charset with coding-system.
11686
11687         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11688         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11689         mm-encode-coding-region.
11690         (mm-decode-body, mm-decode-string): Rename variables which
11691         confused charset with coding-system.
11692         (binhex-decode-region): Don't autoload.
11693         (mm-body-encoding): Require message.
11694         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11695         cond branches.
11696
11697         * gnus-art.el (article-de-quoted-unreadable)
11698         (article-de-base64-unreadable): Fold search case
11699         rather than downcasing string.  Apply mm-charset-to-coding-system
11700         to arg of quoted-printable-decode-region.
11701
11702 2000-10-04  Dave Love  <fx@gnu.org>
11703
11704         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11705         Require ring when compiling.
11706         (gnus-article-compface-xbm): New variable.
11707
11708 2000-10-04  Dave Love  <fx@gnu.org>
11709
11710         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11711         pbm images.
11712
11713         * frown.pbm, smile.pbm, wry.pbm: New files.
11714
11715         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11716
11717 2000-10-03  Dave Love  <fx@gnu.org>
11718
11719         * mail-source.el (mail-sources): Revert to nil.
11720
11721         * nnmail (nnmail-spool-file): Revert to `((file))'.
11722
11723         * qp.el: Don't require mm-util.
11724         (quoted-printable-decode-region): Rewritten.
11725         (quoted-printable-decode-string, quoted-printable-encode-region):
11726         Doc fix.
11727         (quoted-printable-encode-region): Barf on multibyte characters.
11728         Maybe make the class multibyte.  Upcase chars, not formatted
11729         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11730         (quoted-printable-encode-string): Don't use
11731         mm-with-unibyte-buffer.
11732
11733 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11734
11735         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11736
11737 2000-09-21  Dave Love  <fx@gnu.org>
11738
11739         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11740         (for Emacs 20).  Tidy somewhat.
11741
11742 2000-09-21  Dave Love  <fx@gnu.org>
11743
11744         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11745         image processing.  Rationalize logic somewhat.
11746
11747 2000-09-20  Dave Love  <fx@gnu.org>
11748
11749         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11750         specifically.
11751
11752         * gnus.el (gnus-version-number): Avoid some redundant
11753         autoloads.
11754
11755 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11756
11757         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11758         to XBM; we always have PBM support.
11759
11760 2000-09-14  Dave Love  <fx@gnu.org>
11761
11762         * gnus.el (gnus-charset):
11763         * mm-decode.el (mime-display):
11764         * imap.el (imap) <defgroup>: Add :version.
11765
11766 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11767
11768         * parse-time.el: Fix author's mail address.
11769
11770         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11771         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11772         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11773         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11774         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11775         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11776         * rfc2231.el, uudecode.el: Fix copyright notice.
11777
11778         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11779         require `w3' at load-time only if not running in batch mode.
11780
11781 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * gnus.el: Before merge with Emacs21.
11784
11785 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11786
11787         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11788
11789 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11790
11791         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11792         to avoid conflict with the standard `back-to-indentation'
11793         binding.
11794
11795 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11798
11799         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11800         (mm-disable-multibyte-mule4): Ditto.
11801         (mm-with-unibyte-current-buffer-mule4): Ditto.
11802
11803 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * pop3.el (pop3-movemail): Use binary.
11806         (pop3-movemail-file-coding-system): Removed.
11807
11808 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11811
11812 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11815         exists.
11816
11817 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-msg.el (gnus-post-method): Use backend name when the
11820         address is "".
11821
11822 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11825         mm-verify-option.
11826         (gnus-treat-x-pgp-sig): Default value.
11827         (gnus-ignored-headers): Redundant.
11828
11829 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-win.el (gnus-configure-frame): Save selected window.
11832
11833 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11834
11835         * nnmbox.el: Require gnus-range.
11836         (nnmbox-group-building-active-articles): New variable.
11837         (nnmbox-group-active-articles): New variable; this is a cache of
11838         all active articles by group and number.
11839         (nnmbox-in-header-p): New function.
11840         (nnmbox-find-article): New function.
11841         (nnmbox-record-active-article): New function.
11842         (nnmbox-record-deleted-article): New function.
11843         (nnmbox-is-article-active-p): New function.
11844         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11845         (nnmbox-request-article): Ditto.  Also supply extra arg to
11846         nnmbox-article-group-number.
11847         (nnmbox-request-expire-articles): Ditto.
11848         (nnmbox-request-move-article): Ditto.
11849         (nnmbox-request-replace-article): Ditto.
11850         (nnmbox-request-rename-group): Rename group entry in active
11851         article cache.
11852         (nnmbox-delete-mail): Update active article cache, unless article
11853         is being replaced.
11854         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11855         than partially duplicating it.
11856         (nnmbox-article-group-number): Add extra `this-line' arg, to
11857         handle articles belonging to multiple groups.
11858         (nnmbox-save-mail): Update active article cache.
11859         (nnmbox-read-mbox): Build active article cache when loading mbox.
11860         Also do some repair work, if we find articles that are missing the
11861         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11862         reconstruct these from Xref info.
11863
11864 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * mail-source.el (mail-source-report-new-mail): Use
11867         nnheader-run-at-time.
11868
11869 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11870
11871         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11872         an error is thrown, and then rethrow the error.
11873         (mail-source-check-pop): Ditto.
11874         (mail-source-start-idle-timer): Prevent multiple pop checks
11875         running if the check takes a long time.
11876
11877 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11880         succeed.
11881
11882 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-win.el (gnus-configure-windows): Make sure
11885         nntp-server-buffer is live.
11886         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11887
11888 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11889
11890         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11891
11892 2000-12-04  Andreas Jaeger  <aj@suse.de>
11893
11894         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11895
11896 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11899
11900 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11902
11903         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11904
11905 2000-12-01  Simon Josefsson  <sj@extundo.com>
11906
11907         * mml-smime.el (mml-smime-verify): Fix address parsing.
11908
11909 2000-12-01  Simon Josefsson  <sj@extundo.com>
11910
11911         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11912         more than one certificate inside PKCS#7 blob.  Better security
11913         information (clamed / actual sender, openssl output, certificates
11914         inside message).
11915
11916         * smime.el (smime-verify-region): Output to /dev/null.
11917         (smime-buffer-as-string-region): Don't parse empty lines.
11918
11919 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11922         ?d and ?D.
11923         (gnus-mime-security-show-details-inline): New variable.
11924         (gnus-mime-security-show-details): Use them.
11925         (gnus-insert-mime-security-button): Ditto.
11926
11927         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11928         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11929         (mml2015-gpg-clear-verify): Ditto.
11930         (mml2015-gpg-decrypt-1): Ditto.
11931         (mml2015-use): Prefer 'gpg.
11932
11933 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-util.el (gnus-add-text-properties-when): New function.
11936         (gnus-remove-text-properties-when): Ditto.
11937
11938         * gnus-cite.el (gnus-article-hide-citation): Use them.
11939         (gnus-article-toggle-cited-text): Use them.
11940
11941         * gnus-art.el (gnus-signature-toggle): Use them.
11942         (gnus-article-show-hidden-text): Ditto.
11943         (gnus-article-hide-text): Ditto.
11944
11945 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11948
11949 2000-11-30  Simon Josefsson  <sj@extundo.com>
11950
11951         * smime.el (smime-point-at-eol): New alias.
11952         (smime-buffer-as-string-region): Use it.
11953
11954 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11957
11958 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11961
11962         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11963
11964         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11965
11966 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11967
11968         * nnmh.el (nnmh-request-expire-articles): Implemented
11969         expiry-target for nnmh backend.
11970
11971 2000-11-30  Simon Josefsson  <sj@extundo.com>
11972
11973         * mm-decode.el (mm-security-from): New variable.
11974         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11975
11976         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11977         than `from'.
11978
11979 2000-11-30  Simon Josefsson  <sj@extundo.com>
11980
11981         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11982         address match sender address.
11983
11984         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11985
11986         * smime.el (smime-verify-region): Don't copy buffer.
11987         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11988         (smime-pkcs7-region): New function.
11989         (smime-pkcs7-certificates-region): Ditto.
11990         (smime-pkcs7-email-region): Ditto.
11991         (smime-buffer-as-string-region): Ditto.
11992
11993         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11994         buffer.
11995
11996 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11997
11998         * smime.el (smime-decrypt-region): Fix keyfile argument.
11999
12000 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12003
12004 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * message.el (message-shoot-gnksa-feet): New variable.
12007         (message-gnksa-enable-p): New function.
12008         (message-send): Use it.
12009         (message-check-news-body-syntax): Ditto.
12010
12011 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12012
12013         * message.el (message-make-message-id): Remove the redundancy.
12014
12015 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * message.el (message-setup): Discourage using mc-install-*-mode.
12018
12019         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12020
12021 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12024
12025 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12028
12029 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12032
12033 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12036         insert-buffer-substring.
12037
12038         * message.el (message-send-mail): Use buffer-substring-no-properties.
12039         (message-send-news): Ditto.
12040
12041 2000-11-22  David Edmondson  <dme@dme.org>
12042
12043         * imap.el (imap-wait-for-tag): Message read info.
12044
12045 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12048         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12049         (mml2015-gpg-encrypt): Ditto.
12050
12051 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * mm-decode.el (mm-verify-option): Default value.
12054
12055         * mml-sec.el (mml-secure-part): Error message.
12056
12057 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12060
12061 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12064
12065 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-art.el (gnus-article-describe-key): Use prompt.
12068         (gnus-article-describe-key-briefly): Ditto.
12069
12070 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12073
12074 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-art.el (gnus-article-describe-key): New function.
12077         (gnus-article-describe-key-briefly): New function.
12078
12079 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * mm-decode.el (mm-decrypt-option): Doc typo.
12082
12083         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12084         return a number.
12085
12086 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * message.el (message-newline-and-reformat): Typo.
12089
12090 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12093         original-article-buffer exists.
12094
12095         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12096         (rfc2047-header-encoding-alist): Addresses are different from text.
12097         (rfc2047-encode-message-header): Ditto.
12098         (rfc2047-dissect-region): Extra parameter.
12099         (rfc2047-encode-region): Ditto.
12100         (rfc2047-encode-string): Ditto.
12101
12102 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12105         (mm-uu-pgp-encrypted-extract): Use it.
12106         (mm-uu-pgp-signed-extract-1): New function.
12107         (mm-uu-pgp-signed-extract): Use it.
12108
12109         * gnus-art.el (gnus-mime-display-security): New function.
12110         (gnus-mime-display-part): Use it.
12111         (gnus-mime-security-verify-or-decrypt): New function.
12112         (gnus-mime-security-press-button): New function.
12113         (gnus-insert-mime-security-button): Use it.
12114
12115         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12116         (mm-find-raw-part-by-type): Ditto.
12117         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12118         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12119         (mm-destroy-parts): Kill nested multibyte buffer.
12120
12121         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12122         (mml2015-gpg-verify): Ditto.
12123
12124 2000-11-18  Simon Josefsson  <sj@extundo.com>
12125
12126         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12127         (mml2015-function-alist): Use it.
12128
12129         * mml-sec.el (mml-sign-alist): Update names.
12130         (mml-encrypt-alist): Ditto.
12131         (mml-secure-part-smime-sign): Moved to mml-smime.el
12132         as `mml-smime-sign-query'.
12133         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12134         `mml-smime-get-file-cert'.
12135         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12136         `mml-smime-get-dns-cert'.
12137         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12138         `mml-smime-encrypt-query'.
12139         (mml-smime-sign-buffer): Use mml-smime-sign.
12140         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12141
12142         * mml-smime.el (mml-smime-sign): New function.
12143         (mml-smime-encrypt):
12144         (mml-smime-sign-query):
12145         (mml-smime-get-file-cert):
12146         (mml-smime-get-dns-cert):
12147         (mml-smime-encrypt-query): Moved from mml-sec.el.
12148
12149 2000-11-16  Simon Josefsson  <sj@extundo.com>
12150
12151         * mml2015.el (mml2015-gpg-clear-verify): New function.
12152         (mml2015-function-alist): Add it.
12153
12154 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * message.el (message-setup-fill-variables): Use
12157         message-cite-prefix-regexp.
12158         (message-newline-and-reformat): Check the end of citation, leading
12159         WSP, break in the cite prefix.
12160         (message-fill-paragraph): New function.
12161
12162 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * lpath.el: Shut up.
12165
12166 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12167
12168         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12169         raw 8-bit in headers in dk.* newsgroups.
12170
12171 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * message.el (message-newline-and-reformat): Match extra WSPs.
12174
12175 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * mml.el (mml-generate-mime-1): Ignore ascii.
12178
12179 2000-11-16 Justin Sheehy  <justin@iago.org>
12180
12181         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12182
12183 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * message.el (message-cite-prefix-regexp): Prefix should not end
12186         at space.
12187
12188 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * message.el (message-mode-syntax-table): Add - as a word
12191         constituent as in articles.
12192         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12193         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12194         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12195
12196 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12199
12200 2000-11-12  David Edmondson  <dme@dme.org>
12201
12202         * message.el (message-font-lock-keywords): use
12203         message-cite-prefix-regexp.
12204
12205 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12206
12207         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12208         Stein Arild Str\e,Ax\e(Bmme.
12209         (gnus-group-jump-to-group): Use it.
12210         (gnus-group-jump-to-group-prompt): Customize.
12211
12212 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12215
12216 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12219         incompatible.
12220         (mml2015-mailcrypt-sign): Ditto.
12221
12222 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12225         group is open.
12226
12227 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12230         nnvirtual articles.
12231         (gnus-backlog-request-article): Don't request nnvirtual articles.
12232
12233 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12236         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12237
12238 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12241         * mml.el (mml-generate-mime-1): Use charset attribute.
12242         * mm-bodies.el (mm-encode-body): Add parameter charset.
12243         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12244
12245 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12248         (mml2015-mailcrypt-clear-decrypt): Ditto.
12249         (mml2015-mailcrypt-verify): Ditto.
12250         (mml2015-mailcrypt-clear-verify): Ditto.
12251         (mml2015-gpg-verify): Ditto.
12252
12253 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * smime.el (smime-openssl-program): Test the existence of openssl.
12256         * mml-smime.el: Require mm-decode.
12257         (mml-smime-verify-test): New function.
12258         * mm-decode.el (mm-verify-function-alist): Use it.
12259
12260 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12263         anyway.
12264
12265 2000-11-13  Simon Josefsson  <sj@extundo.com>
12266
12267         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12268         verification doesn't work.
12269
12270 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12273         (gnus-inews-do-gcc): Use it.
12274
12275 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12278         leading space.
12279         * mm-extern.el (mm-inline-external-body): Report error when no
12280         access-type.
12281
12282 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12285
12286 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12289
12290 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12293         as multipart/mixed.
12294
12295 2000-11-12  David Edmondson  <dme@dme.org>
12296
12297         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12298         and replace `.' with `\w' to allow for different syntax tables
12299         (from Vladimir Volovich).
12300         * message.el (message-newline-and-reformat): use
12301         `message-cite-prefix-regexp'.
12302         * gnus-cite.el (gnus-supercite-regexp): use
12303         `message-cite-prefix-regexp'.
12304         * gnus-cite.el (gnus-cite-parse): use
12305         `message-cite-prefix-regexp'.
12306
12307 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12310         PGP SIGNATURE.  Escape leading "-"'s.
12311         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12312
12313 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12316
12317 2000-11-11  Simon Josefsson  <sj@extundo.com>
12318
12319         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12320
12321         * smime.el (smime-details-buffer): New variable.
12322         (smime-sign-region):
12323         (smime-encrypt-region):
12324         (smime-verify-region):
12325         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12326
12327         * mml-smime.el (mml-smime-verify): Support security info.
12328
12329 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * mm-decode.el (mm-verify-option): Set default to nil.
12332         (mm-decrypt-option): Ditto.
12333         * gnus-art.el (article-verify-x-pgp-sig): New function.
12334
12335 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12338         preferred part.
12339
12340 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12341
12342         * gnus-sum.el (gnus-move-split-methods): Say that
12343         `gnus-split-methods' uses file names, whereas this uses group
12344         names.  (Report from Nevin Kapur)
12345
12346 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12349
12350 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12353         (nnheader-directory-articles): Use it.
12354         (nnheader-article-to-file-alist): Ditto.
12355
12356 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * rfc2047.el (rfc2047-pad-base64): New function.
12359         (rfc2047-decode): Use it.
12360
12361 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12364         select method.
12365
12366 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * mml2015.el (mml2015-gpg-decrypt-1):
12369         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12370
12371 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12374
12375 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * pop3.el (pop3-munge-message-separator): A message may have an
12378         empty body.
12379
12380 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12383         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12384         (mm-uu-pgp-signed-extract): Use coding-system.
12385
12386 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12389         (gnus-insert-mime-security-button): New function.
12390         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12391         * mml2015.el:  Add security info when verify or decrypt.
12392         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12393         (mm-uu-pgp-encrypted-extract): Ditto.
12394
12395 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * mm-decode.el (mm-display-parts): New function.
12398         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12399
12400 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12401
12402         * gnus-mlspl.el: Documentation tweaks.
12403
12404 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12407         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12408         argument.
12409
12410 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12413
12414 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-art.el (gnus-article-encrypt): New function.
12417         (gnus-article-encrypt-protocol-alist): New variable.
12418         (gnus-article-encrypt-protocol): New variable.
12419         * mml2015.el (mml2015-self-encrypt): New function.
12420         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12421
12422 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12425         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12426         let mailcap do it.
12427         * mml2015.el: Remove snarf code.
12428         * mm-decode.el: Remove snarf code.
12429
12430 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12433         (mml-insert-mime): Understand gnus-decoded.
12434         (mime-to-mml): New parameter handles.
12435         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12436         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12437
12438 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * mm-decode.el (mime-security): New group.
12441         (mm-verify-function-alist): Add test function.
12442         (mm-decrypt-function-alist): Ditto.
12443         (mm-snarf-option): Set default value as nil.
12444         (mm-find-part-by-type): Recursive parameter.
12445         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12446         * mml2015.el: Support draft-ietf-openpgp-multsig.
12447
12448 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12451         (gnus-article-view-part-as-charset): New function.
12452
12453 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * mm-decode.el (mm-verify-option): Default value.
12456         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12457
12458 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12461
12462 2000-11-05  Simon Josefsson  <sj@extundo.com>
12463
12464         * mml-smime.el (mml-smime-verify): Work in original multipart
12465         buffert.
12466
12467         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12468         (mm-handle-multipart-ctl-parameter): Ditto.
12469         (mm-alist-to-plist): New function.
12470         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12471         for multiparts.
12472         (mm-destroy-parts): Destroy multipart buffert.
12473         (mm-remove-part): Ditto.
12474
12475         * mml-smime.el (mml-smime-sign): Not used.
12476         (mml-smime-encrypt): Ditto.
12477
12478         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12479
12480         Verify S/MIME signature support.
12481
12482         * mm-decode.el (mm-inline-media-tests): Add
12483         application/{x-,}pkcs7-signature.
12484         (mm-inlined-types): Ditto.
12485         (mm-automatic-display): Ditto.
12486         (mm-verify-function-alist): Ditto.  Add name of method.
12487         (mm-decrypt-function-alist): Add name of method.
12488         (mm-find-part-by-type): Add documentation.
12489         (mm-possibly-verify-or-decrypt): Use new format of
12490         mm-{verify,decrypt}-function-alist.  Use method names.
12491
12492         * mml-smime.el (mml-smime-verify): New function.
12493
12494 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12497
12498 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12501         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12502         * mm-decode.el (mm-snarf-option): New variable.
12503
12504 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mm-util.el (mm-subst-char-in-string): New function.
12507         (mm-replace-chars-in-string): Use it.
12508         * message.el (message-replace-chars-in-string): Use it.
12509         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12510         * gnus-mh.el (mh-lib-progs): Shut up.
12511
12512 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12513
12514         * base64.el, md5.el: Moved to contrib directory.
12515
12516 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12519         the last article when search.
12520
12521 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12524         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12525
12526 2000-09-29  David Edmondson  <dme@thus.net>
12527
12528         * message.el (message-newline-and-reformat): Typo.
12529
12530 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12533
12534 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * nntp.el (nntp-decode-text): Delete bogus status lines.
12537
12538 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12539
12540         * message.el (message-font-lock-keywords): Match a final newline
12541         to help font-lock's multiline support.
12542
12543 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * nnoo.el (nnoo-set): New function.
12546
12547 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12548
12549         * gpg.el, gpg-ring.el: Moved to contrib directory.
12550
12551 2000-11-04  Simon Josefsson  <sj@extundo.com>
12552
12553         * nnimap.el (nnimap-split-inbox): Typo.
12554
12555 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12558
12559 2000-11-03  Simon Josefsson  <sj@extundo.com>
12560
12561         * rfc2231.el (rfc2231-parse-qp-string): New function.
12562         (require): rfc2047.
12563
12564         * mail-parse.el (mail-header-parse-content-type):
12565         (mail-header-parse-content-disposition): Support invalid QP
12566         encoded strings, by using `rfc2231-parse-qp-string'.
12567
12568 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12571         (rfc2231-decode-encoded-string): Typo "> X 1".
12572         (rfc2231-encode-string): Insert the name of charset.
12573         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12574
12575 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mm-decode.el (mm-save-part): Return the filename.
12578         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12579         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12580         (gnus-mime-action-alist): Use it.
12581         (gnus-mime-button-commands): Use it.
12582         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12583         (mm-inline-external-body): unwind-protect.
12584
12585 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-art.el (gnus-insert-mime-button): Show url.
12588
12589 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * mml.el (mml-generate-mime-1): Support external url.
12592         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12593
12594 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12597         * mm-decode.el (mm-display-external): Ditto.
12598         * mm-extern.el: New file.
12599         * mm-decode.el (mm-inline-media-tests): Hook it up.
12600         (mm-inlined-types): Inline message/external-body.
12601
12602 2000-11-02  Simon Josefsson  <sj@extundo.com>
12603
12604         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12605
12606         * message.el (message-get-reply-headers): Better handling when
12607         Mail-Followup-To is very large.
12608
12609 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12612         * gnus-art.el (gnus-article-edit-done):
12613         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12614         counting code here.
12615         * gnus-msg.el (gnus-setup-message): Remove a hack.
12616
12617 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12620         (gnus-summary-mode): Make them local variables.
12621         (gnus-set-global-variables): Globalize them.
12622         (gnus-summary-exit): Kill them.
12623
12624 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12625
12626         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12627         word.
12628
12629 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12632         gnus-article-wash-types.
12633         * gnus-art.el (gnus-article-wash-status): Use them.
12634
12635 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * mml.el (mml-read-tag): Remove spaces and LF.
12638
12639 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12642         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12643
12644 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12647
12648 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-sum.el (gnus-article-charset): New variable.
12651         (gnus-summary-display-article): Set it.
12652         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12653         * gnus-art.el (gnus-article-mode): Make it local variable.
12654
12655 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12656
12657         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12658
12659 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12660
12661         * nnwfm.el: New file.
12662
12663         * nnweb.el (nnweb-replace-in-string): New function.
12664
12665 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mml2015.el: Wrap gpg.el.
12668         * gpg.el (gpg-verify): The last argument of apply is a list.
12669         (gpg-encrypt): Add passphrase as a parameter.
12670
12671 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gpg.el: New file.
12674         * gpg-ring.el: New file.
12675
12676 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12679
12680 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12683         double-quote characters.
12684         (gnus-summary-prepare-threads): Ditto.
12685
12686 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12689         * mml.el (mml-read-tag): Don't skip the leading space.
12690         * lpath.el (font-lock-set-defaults): Shut up.
12691
12692 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12695
12696 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * qp.el (quoted-printable-encode-region): Replace leading - when
12699         ultra safe.
12700         * mml.el (mml-generate-mime-postprocess-function): Removed.
12701         (mml-postprocess-alist): Removed.
12702         (mml-generate-mime-1): Use ultra-safe when sign.
12703         * mml2015.el (mml2015-fix-micalg): Uppercase.
12704         (mml2015-verify): Insert LF.
12705         (mml2015-mailcrypt-sign): Downcase; search backward.
12706
12707 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12708
12709         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12710         restrictive.
12711         (nnultimate-table-regexp): New variable.
12712         (nnultimate-forum-table-p): Use it.
12713
12714 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12715         Trivial patch.
12716
12717         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12718
12719 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12722         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12723
12724 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * mml2015.el: Shut up.
12727
12728 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus.el (gnus-server-browse-hashtb): Removed.
12731         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12732         (gnus-group-insert-group-line-info): Use simplified method.
12733         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12734
12735 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12738         moved here.
12739         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12740         * gnus-group.el (gnus-group-prepare-flat): Use it.
12741         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12742
12743 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * mml.el (mml-mode): Show menu in XEmacs.
12746
12747 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12750         (gnus-server-read-server-in-server-buffer): New function.
12751         (gnus-browse-foreign-server): Browse in group buffer.
12752         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12753         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12754         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12755         * gnus.el (gnus-server-browse-hashtb): New variable.
12756
12757 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * nnfolder.el (nnfolder-open-nov): Use group.
12760
12761 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * nnfolder.el: Add NOV. Set version to 2.0.
12764         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12765
12766 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12769
12770 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12773         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12774
12775 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12778
12779 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * mm-decode.el (mm-verify-function-alist): New variable.
12782         (mm-verify-option): New variable.
12783         (mm-decrypt-function-alist): Ditto.
12784         (mm-decrypt-option): Ditto.
12785         (mm-find-raw-part-by-type): New function.
12786         (mm-possibly-verify-or-decrypt): New function.
12787         (mm-dissect-multipart): Use it.
12788         * mml2015.el (mml2015-fix-micalg): New function.
12789         (mml2015-decrypt): Use new interface.
12790         (mml2015-verify):  Use new interface.
12791         (mml2015-setup): Make it bogus.
12792
12793 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * mml.el (mml-generate-mime-postprocess-function): Set to
12796         mml-postprocess.
12797         (autoload): Autoload mml2015 and mml-smime.
12798         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12799         * mml2015.el (mml2015-encrypt): New function.
12800         (mml2015-sign): New function.
12801         (mml2015-encrypt-function): New variable.
12802         (mml2015-sign-function): New variable.
12803         (mml2015-mailcrypt-encrypt): Use message-recipients.
12804         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12805         * mml-smime.el (mml-smime-setup): Ditto.
12806
12807 2000-10-28  Simon Josefsson  <sj@extundo.com>
12808
12809         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12810         Communigate Pro 3.3.1 server.
12811
12812         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12813         in buffers.
12814         (mml-secure-dns-server): Removed.
12815         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12816         write certificates to files.
12817
12818         * smime.el (smime-dns-server): New variable.
12819         (smime-mail-to-domain):
12820         (smime-cert-by-dns): New functions.
12821
12822         * dig.el: New file.
12823
12824 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * message.el (message-options): New variable.
12827         (message-options-set-recipient): New function.
12828         (message-send): Use them.
12829         * gnus-int.el (gnus-request-replace-article): Use them.
12830         (gnus-request-accept-article): Ditto.
12831         * mml.el (mml-preview): Use them.
12832         * gnus-sum.el (gnus-summary-edit-article): Use them.
12833
12834         * message.el (message-options-get): New function.
12835         (message-options-get): New function.
12836         * rfc2047.el (rfc2047-encode-message-header): Use them.
12837         * mm-bodies.el (mm-encode-body): Use them.
12838
12839 2000-10-28  Simon Josefsson  <sj@extundo.com>
12840
12841         * nnimap.el (nnimap-retrieve-which-headers):
12842         (nnimap-request-article-part): Quote message-id.
12843
12844         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12845         (smime-CA-file): New variable.
12846         (smime-call-openssl-region): Don't error.
12847         (smime-sign-region): Return result value.
12848         (smime-encrypt-region): Ditto.
12849         (smime-verify-region): New function.
12850         (smime-decrypt-region): Ditto.
12851         (smime-verify-buffer): Ditto.
12852         (smime-decrypt-buffer): Ditto.
12853
12854         * mml.el: Require mml-sec.
12855         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12856         (mml-mode-map): Add "sign" and "encrypt" maps.
12857         (mml-menu): Add security menu.
12858         (mml-preview): Use generate-new-buffer.
12859
12860         * mml-sec.el: New file.
12861
12862 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mm-decode.el (mm-find-part-by-type): Move it here.
12865         * mml.el (mml-postprocess): Move it here.
12866         (mml-postprocess-alist): Move it here. Merge them.
12867
12868 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12871         unencoded stuff in the header.
12872
12873 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-group.el (gnus-group-listed-groups): New variable.
12876         (gnus-group-list-option): New variable.
12877         (gnus-group-list-limit-map): New keymap.
12878         (gnus-group-list-flush-map): New keymap.
12879         (gnus-group-list-plus-map): New keymap.
12880         (gnus-group-prepare-logic): New function.
12881         (gnus-group-prepare-flat): Merge with
12882         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12883         (gnus-group-prepare-flat-list-dead): Ditto.
12884         (gnus-group-list-matching): Use gnus-group-prepare-function.
12885         (gnus-group-list-dormant): Ditto.
12886         (gnus-group-list-cached): Ditto.
12887         (gnus-group-listed-groups): New function.
12888         (gnus-group-list-limit): New function.
12889         (gnus-group-list-flush): New function.
12890         (gnus-group-list-plus): New function.
12891         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12892         (gnus-topic-prepare-topic): Ditto.
12893
12894 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12895
12896         * message.el (message-insert-to, message-get-reply-headers):
12897         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12898
12899 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * mml2015.el: New file.
12902         * smime.el: New file.
12903         * mml-smime.el: New file.
12904
12905 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * ChangeLog: Moved to ChangeLog.1.
12908
12909     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12910   Copying and distribution of this file, with or without modification,
12911   are permitted provided the copyright notice and this notice are preserved.
12912
12913 ;; Local Variables:
12914 ;; coding: iso-2022-7bit
12915 ;; End: