* message.el (message-mode): MML tags separate paragraphs. Small
[gnus] / lisp / ChangeLog
1 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4         can't open server.
5
6 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-draft.el (defun): Configure posting styles.
9
10         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
11         the entry for the group exists before we alter it.
12
13 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
14
15         * message.el (message-mode): MML tags separate paragraphs.  Small
16         change from David S Goldberg <david.goldberg6@verizon.net>.
17
18         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
19         `gnus-newsgroup-headers'.
20
21         * gnus-art.el (gnus-article-refer-article): Grok more message id
22         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
23
24 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
25
26         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
27         use "path name".
28
29 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
30
31         * gnus-sum.el (gnus-summary-move-article)
32         (gnus-summary-expire-articles): send data header for article, not
33         just article ID
34
35         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
36         (gnus-register-spool-action): added hashtable of message ID keys
37         with message motion data
38
39 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
40         From Reiner Steib  <Reiner.Steib@gmx.de>.
41
42         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
43         variable, used in `gnus-button-mid-or-mail-heuristic'.
44         (gnus-button-mid-or-mail-heuristic): New function derived from
45         Florian Weimer's Perl script.
46         (gnus-button-handle-mid-or-mail): Allow a function instead of
47         'guess.
48         (gnus-button-guessed-mid-regexp): Removed.
49
50 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * message.el (message-resend): Bind message-setup-hook to nil;
53         remove X-Draft-From header.
54
55 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
56
57         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
58         (gnus-newsgroup-undownloaded)
59         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
60         Doc fixes.
61
62 2003-02-17  John Paul Wallington  <jpw@gnu.org>
63
64         * gnus.el (gnus-shell-command-separator, gnus-email-address)
65         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
66
67 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus-spec.el (gnus-xmas-format): Use insert instead of
70         insert-string which is obsolete in Emacs 21.4.
71
72         * message.el (message-cross-post-followup-to-header): do.
73         
74         * spam.el (spam-ifile-register-with-ifile)
75         (spam-stat-register-spam-routine)
76         (spam-stat-register-ham-routine)
77         (spam-bogofilter-register-with-bogofilter): do.
78
79         * mailcap.el (mailcap-mime-data): Fix typo.
80
81         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
82
83 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
86         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
87         `gnus-cite-unsightly-citation-regexp'.
88
89 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
92         even if there's just a header.
93
94 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
95
96         * message.el (message-fix-before-sending): Fix highlighting of
97         illegible and invisible text.
98
99         * gnus-util.el (gnus-multiple-choice): Separate choices with
100         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
101
102 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
103
104         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
105
106 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
107
108         * spam.el (spam-ham-move-routine) 
109         (spam-mark-spam-as-expired-and-move-routine): use
110         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
111         around process-mark manipulation on the group
112
113 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
114
115         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
116         submenu.
117
118 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * mail-source.el (mail-source-fetch): Reverse the return value of
121         the continuation question.
122
123 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * nndraft.el (nndraft-request-move-article): Bind
126         nnmh-allow-delete-final to t.
127
128 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
129
130         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
131        
132 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
133       
134         * nntp.el (nntp-accept-process-output): Don't use point-max to get
135         the buffer's size.
136
137 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
138
139         * nnheader.el: Added cygwin to system-type comparisons.
140        
141 2003-01-27  Juanma Barranquero  <lektu@terra.es>
142
143         * imap.el (imap-mailbox-status): Fix typo.
144
145 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
146
147         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
148         online.
149
150 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
151
152         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
153         commands.
154         * gnus-sum.el: Small change from Frank Weinberg
155         <frank@usenet-rundfahrt.de>:
156         (gnus-auto-center-group): New variable.
157         (gnus-summary-read-group-1): Use it.
158         (gnus-summary-next-group): Fix docstring.
159
160 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-util.el (gnus-faces-at): Simplify.
163
164 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
165
166         * spam.el (spam-ham-move-routine) 
167         (spam-mark-spam-as-expired-and-move-routine): made the article
168         move conditional, so it's not called even if there's nothing to move
169
170 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
171
172         * message.el (message-unix-mail-delimiter): Accept any whitespace
173         after the email address and before the date; do not require the
174         space character.  From Kurt B. Kaiser <kbk@shore.net>.
175
176 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
179         gnus-article-boring-faces variable is bound; use gnus-faces-at.
180
181         * gnus-util.el (gnus-faces-at): New macro.
182
183 2003-02-13  Michael Shields  <shields@msrl.com>
184
185         * gnus-cite.el
186         (gnus-cite-attribution-suffix, gnus-cite-parse):
187         Better handling for Microsoft citation styles.
188         (gnus-unsightly-citation-regexp): New.
189
190 2003-02-12  Michael Shields  <shields@msrl.com>
191
192         * gnus-art.el (article-strip-banner): Strip both per-group and
193         per-user-address banners.
194         (article-really-strip-banner): New.
195
196 2003-02-12  Michael Shields  <shields@msrl.com>
197
198         * gnus-sum.el (gnus-article-goto-next-page,
199         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
200         relying on the summary bindings of `n' and `p'.
201
202 2003-02-12  Michael Shields  <shields@msrl.com>
203
204         * gnus-art.el (gnus-article-only-boring-p): New.
205         (gnus-article-skip-boring): New.
206         * gnus-cite.el (gnus-article-boring-faces): New.
207         * gnus-sum.el (gnus-summary-next-page): Use
208         gnus-article-only-boring-p.
209
210 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * spam.el (spam-mark-spam-as-expired-and-move-routine)
213         (spam-ham-move-routine): unmark all articles before marking those
214         of interest and calling gnus-summary-move-article
215
216 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
217
218         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
219         logically the complement of gnus-get-buffer-create and
220         gnus-add-buffer.
221
222         * gnus-util.el (gnus-kill-buffer): do.
223
224         * nnmail.el: Autoload gnus-kill-buffer.
225
226 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
227
228         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
229         gnus-summary-goto-subject as gnus-summary-update-mark operates on
230         the current LINE.
231         (gnus-agent-summary-fetch-group): Minimized the number of times
232         that the article is updated in the buffer.
233         
234 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el (spam-ham-move-routine): use the process-mark instead of
237         gnus-current-article when moving articles
238         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
239
240 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
243         (gnus-topic-catchup-articles): Ditto.
244         (gnus-topic-mark-topic): Reverse recursive logic.
245
246 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
249         gnus-refer-thread-limit is t.
250
251 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
252
253         * mm-util.el (mm-mule-charset-to-mime-charset): Use
254         sort-coding-systems to prefer utf-8 over utf-16.
255
256 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
257
258         * gnus-agent.el (gnus-agent-expire-days):
259         gnus-request-move-article depends on gnus-agent-expire to clean up
260         the cache after moving the article.  Therefore, g-a-e-d can NOT
261         default to nil or can gnus-agent-expire be disabled by doing so.
262         If you don't want to run gnus-agent-expire, don't call it.
263         (gnus-agent-expire): The broken test to disable gnus-agent-expire
264         when g-a-e-d was NOT nil was removed.
265         (gnus-agent-article-name): Removed unnecessary input test as
266         article IDs are always strings.
267         (gnus-agent-regenerate-group): Added check to protect against
268         servers that generate absurdly long article IDs.  Valid IDs are
269         less than 10 digits to avoid overflow errors.  Fixed logic error
270         when ensuring that the final article ID is present in the new
271         alist.
272         
273 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
276         next line after finding the parent.
277
278 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * gnus.el (gnus-version-number): Bumped.
281
282 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
283
284         * gnus.el: Oort Gnus v0.15 is released.
285
286 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
287
288         * nnmail.el (nnmail-split-it): If a message ends up matching the
289           same mailbox more than once, it will cause duplicates to appear
290           in the mailbox.
291
292 2003-02-08  Simon Josefsson  <jas@extundo.com>
293
294         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
295         code that only worked under Emacs.
296
297         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
298         Das <satyaki@chicory.stanford.edu>.
299
300 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
301
302         * gnus-art.el (gnus-article-refer-article): Use
303         gnus-replace-in-string.
304
305         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
306         (gnus-remove-duplicates): do.
307
308 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
311         (gnus-request-scan): set
312         gnus-internal-registry-spool-current-method to gnus-command-method
313         before a request-scan operation
314
315         * gnus-registry.el (regtest-nnmail): use
316         gnus-internal-registry-spool-current-method
317
318         
319
320 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * mail-source.el (mail-source-fetch): Typo fix.
323
324 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         * nnmail.el (nnmail-spool-hook): new hook
327         (nnmail-cache-insert): call nnmail-spool-hook
328
329         * gnus-registry.el: new file with examples of using the hooks
330
331         * gnus.el (gnus-registry): added registry customization group
332         (gnus-group-prefixed-name): improve function to return full group
333         name optionally
334         (gnus-group-guess-prefixed-name): shortcut to
335         gnus-group-prefixed-name, using just the group name
336         (gnus-group-full-name): always get a group's full name
337         (gnus-group-guess-full-name): shortcut, using just the group name
338
339         * gnus-sum.el (gnus-summary-article-move-hook) 
340         (gnus-summary-article-delete-hook) 
341         (gnus-summary-article-expire-hook): new hooks
342         (gnus-summary-move-article, gnus-summary-expire-articles) 
343         (gnus-summary-delete-article): invoke the new hooks
344
345 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
346
347         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
348           from message-ID
349
350 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
351
352         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
353
354 2003-02-07  John Paul Wallington  <jpw@gnu.org>
355
356         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
357         (mm-write-region, mm-detect-coding-region): Doc fixes.
358
359 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * mail-source.el (mail-source-fetch): Ignore errors.
362         (mail-source-ignore-errors): New variable.
363
364         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
365         articles. 
366
367         * gnus-msg.el (gnus-version-expose-system): Change default.
368
369 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
370
371         * gnus-msg.el (gnus-version-expose-system): New variable.
372
373 2003-02-07  Simon Josefsson  <jas@extundo.com>
374
375         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
376         patch from deskpot@myrealbox.com (Vasily Korytov).
377
378 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * gnus-art.el (article-display-face): Get the Face header from
381         the current buffer.
382
383 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-art.el (gnus-mime-view-part-internally): Bind
386         buffer-read-only to nil.
387
388 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
391         from g-a-e-1 to g-a-e-2.
392
393 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
394
395         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
396         of bbdb-search-simple, use spam-use-BBDB-exclusive
397         (spam-check-whitelist): use spam-use-whitelist-exclusive
398         (spam-use-whitelist-exclusive): new variable affecting
399         spam-use-whitelist
400         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
401
402 2003-02-05  Simon Josefsson  <jas@extundo.com>
403
404         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
405         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
406         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
407         (gnus-agent-expire-1): New.
408         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
409         (gnus-agent-expire-2): New.
410
411 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
414         "delete-if" is misleading because it isn't actually destructive.
415
416         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
417         
418         * nnmail.el (nnmail-purge-split-history): do.
419
420         * gnus-win.el (gnus-get-buffer-window): do.
421         
422         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
423         let-binding.
424         (gnus-simplify-all-whitespace): do.
425
426 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * gnus-delay.el (gnus-delay-article): Fix binding of the
429         nndraft:delayed group.
430
431 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
432
433         * gnus.el (spam group parameters): change 'other to 'const in
434         the group parameter definitions to soothe XEmacs
435
436 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
437
438         * gnus-delay.el (gnus-delay-article): Really create
439         nndraft:delayed group if it doesn't exist.
440
441 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
442
443         * gnus-sum.el (gnus-summary-search-article): Speed up by
444         disabling various visual features while searching.
445         (gnus-summary-recenter): Test gnus-auto-center-summary first.
446
447 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
448
449         * spam.el (spam-list-of-checks): Don't quote nil and t in
450         docstrings.  From the elisp manual:
451
452            When a documentation string refers to a Lisp symbol, write
453            it [..] with single-quotes around it.  [..] There are two
454            exceptions: write t and nil without single-quotes.
455
456         * messcompat.el (message-from-style): do.
457
458         * message.el (message-send-mail): do.
459
460         * gnus-util.el (gnus-use-byte-compile): do.
461
462         * gnus-score.el (gnus-score-lower-thread): do.
463
464         * gnus-int.el (gnus-server-unopen-status): do.
465
466         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
467         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
468
469         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
470         (gnus-group-parameters): do.
471
472         * gnus-art.el (gnus-article-mime-match-handle-function): do.
473
474         * mm-decode.el (mm-text-html-renderer): do.
475
476 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * nnheader.el (nnheader-directory-separator-character): Change the
479         way to compute the dafault value.
480
481 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
482
483         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
484         (gnus-button-alist): Fix regexp for describe-key.
485         (gnus-button-handle-describe-function)
486         (gnus-button-handle-describe-variable)
487         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
488         (gnus-button-handle-apropos-variable)
489         (gnus-button-handle-apropos-documentation): Docstring fix.
490
491         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
492
493 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
496         to nil.
497
498         * nnmail.el: Removed gnus-util autoload.
499
500         * gnus.el: Use gnus-prin1-to-string throughout.
501
502         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
503         print-level. 
504
505         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
506         (gnus-treat-display-grey-xface): Removed.
507
508         * gnus-fun.el (gnus-grab-cam-face): New.
509         (gnus-convert-image-to-gray-x-face): Removed.
510         (gnus-convert-gray-x-face-to-xpm): removed.
511         (gnus-convert-gray-x-face-region): Removed.
512         (gnus-grab-gray-x-face): Removed.
513
514         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
515
516 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
517
518         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
519         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
520         bound.
521
522         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
523
524 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
525
526         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
527         Remove -- these are bogus options which are never used.
528
529 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
530
531         * gnus-art.el (gnus-article-mode): Use summary tool bar.
532
533 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * spam.el (spam-check-blackholes) 
536         (spam-blackhole-good-server-regex): new variable to skip some IPs
537         when checking blackholes; use it
538         (spam-check-bogofilter-headers) 
539         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
540         case more X-Bogosity is used than just "Yes/No"
541         (spam-ham-move-routine): semi-fixed, only first article is
542         properly moved now
543
544 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
545
546         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
547         as well.
548         
549         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
550         
551         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
552         
553         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
554         
555         * gnus-bcklg.el (gnus-backlog-shutdown): do.
556         
557         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
558
559 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * gnus-fun.el (gnus-face-encode): New function.
562         (gnus-convert-png-to-face): Use it.
563
564         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
565
566 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
567
568         * mm-decode.el (mm-dissection-list): Remove.
569         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
570         only used in mm-remove-all-parts.
571         (mm-remove-all-parts): Remove it, it's never called.
572
573 2003-01-25  Simon Josefsson  <jas@extundo.com>
574
575         * gnus-group.el (gnus-group-make-group): Report errors.
576
577         * nnimap.el (nnimap-request-create-group): Ditto.
578
579         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
580
581         * sieve.el (sieve-upload): Fix error printing.
582
583         * mm-encode.el (mm-qp-or-base64): Always QP iff
584         mm-use-ultra-safe-encoding and cleartext PGP.
585
586         * gnus-sum.el (gnus-summary-select-article): Inhibit
587         redisplay (mainly for secured messages).
588
589         * nnmail.el (nnmail-article-group): Copy body too (but don't
590         process it).
591
592 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus-art.el (gnus-article-setup-buffer): Reset
595         gnus-button-marker-list.
596
597 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * nntp.el (nntp-read-timeout): Default to using a second delay
600         under Microsoft Windows.
601
602 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * nnheader.el (nnheader-directory-separator-character): New
605         variable. 
606
607 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
608
609         * gnus-agent.el (gnus-agent-max-fetch-size)
610         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
611         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
612         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
613         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
614         (gnus-agent-braid-nov, gnus-agent-load-alist)
615         (gnus-agent-article-alist-save-format)
616         (gnus-agent-read-agentview, gnus-agent-save-alist)
617         (gnus-agent-fetch-group-1, gnus-agent-expire)
618         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
619         (gnus-agent-regenerate-group): Reformat to keep under eighty
620         columns.  Reword docstrings so that first line is under eighty
621         chars and a complete sentence.  Still need to work on the rear
622         end of the file, in particular gnus-agent-expire.       
623
624 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * gnus-agent.el (gnus-agentize): Indent.
627
628         * gnus.el (gnus-version-number): Bumped.
629
630 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
631
632         * gnus.el: Oort Gnus v0.14 is released.
633
634 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
635
636         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
637         before beginning.  Tiny patch from Mark Thomas
638         <swoon@bellatlantic.net>.
639
640 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
641
642         * spam.el (spam-check-blackholes, spam-split) 
643         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
644         gnus-message calls to show to users what spam.el is doing
645
646 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
647
648         * gnus-msg.el (gnus-message-replysign)
649         (gnus-message-replyencrypt): Fix typo.
650
651 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
654         details. 
655
656 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-art.el (gnus-article-press-button): let* -> let.
659         (gnus-mime-security-show-details): Cleaned up.
660         (gnus-mime-security-press-button): Save excursion.
661         (gnus-insert-mime-security-button): Clean up.
662
663         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
664
665         * gnus-async.el (gnus-async-wait-for-article): Don't use a
666         timeout. 
667
668         * nntp.el (nntp-accept-process-output): Removed timeout. 
669         (nntp-read-timeout): New variable.
670         (nntp-accept-process-output): Use it.
671
672         * gnus-sum.el (gnus-data-find-list): Remove *.
673
674 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
675
676         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
677         introduced on 2002-01-22.
678         (gnus-summary-first-unseen-or-unread-subject): Ditto.
679
680 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
683         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
684         checks of incoming mail based on simple header regexp matching
685
686 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         * gnus-sum.el (gnus-spam-mark): set to `$'
689
690 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
691
692         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
693         gnus-newsgroup-unfetched, the list of articles whose headers have
694         not been fetched from the server.
695
696         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
697         parameter as it never worked due to a bug.  Added check to prevent
698         selection of any article in the gnus-newsgroup-unfetched list.
699         (gnus-summary-find-prev): Added check to prevent selection of any
700         article in the gnus-newsgroup-unfetched list.
701         (gnus-summary-first-subject): Documented API. Modified
702         implementation so that constraints are handled independently.
703         Added check to prevent selection of any article in the
704         gnus-newsgroup-unfetched list.
705         (gnus-summary-first-unseen-subject): Updated parameters in
706         gnus-summary-first-subject call to match new API.
707         (gnus-summary-first-unseen-or-unread-subject): Ditto.
708         (gnus-summary-catchup): Do not mark unfetched articles as read.
709         
710 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
711
712         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
713         make-obsolete-variable allows only two arguments in XEmacs and
714         Emacs 20.
715
716         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
717         gnus-article-hide-pgp.
718         (gnus-summary-make-menu-bar): do.
719
720         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
721         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
722         gnus-article-hide-pgp.
723         (article-hide-pgp): Remove.
724         (gnus-article-hide): Remove gnus-article-hide-pgp.
725
726         * gnus.el: Remove gnus-article-hide-pgp
727
728 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * message.el (message-required-headers): Doc fix.
731
732 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
735         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
736         option to make ifile a purely binary classifier
737
738 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
741         (mml-secure-encrypt-pgpmime): Removed double.
742
743         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
744         debugging statements.
745
746 2003-01-21  Andreas Fuchs  <asf@void.at>
747
748         * mml-sec.el (mml-sign-alist): Added pgpauto.
749
750 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * gnus.el (gnus-version-number): Bumped version number.
753
754 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
755
756         * gnus.el: Oort Gnus v0.13 is released.
757
758 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-art.el (gnus-button-url-regexp): Removed |.
761
762         * message.el (message-send-hook): Doc fix.
763
764         * gnus-win.el (gnus-buffer-configuration): Display article
765         instead of article-copy when `reply'.
766
767 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
768
769         * gnus.el (gnus-format): Change customize group to gnus.
770         (gnus-cache): Add link.
771         (gnus-group-charter-alist): Fix docstring.
772
773 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
774
775         * mailcap.el (mailcap-print-command): lpr-command might be
776         unbound in XEmacs.
777
778 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
779
780         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
781
782         * gnus-sum.el (gnus-summary-update-article-line): Fixed
783         calculation of net characters added for use in the gnus-data
784         structure.
785         
786 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
787
788         * nnmail.el (nnmail-process-unix-mail-format): Improve error
789         message.  Suggested by Jari Aalto.
790
791 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
794         (gnus-article-reply-with-original): Ditto.
795
796         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
797         read articles don't become unread.
798
799 2003-01-17  Simon Josefsson  <jas@extundo.com>
800
801         * gnus-fun.el (gnus-x-face-from-file): 
802         (gnus-face-from-file): Suggest image format in minibuffer prompt.
803
804         * gnus-fun.el (gnus-convert-image-to-x-face-command)
805         (gnus-convert-image-to-face-command): Doc fix.
806
807 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
810
811 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
812
813         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
814         avoid encoding problems.
815
816         * mailcap.el (mailcap-ps-command): New variable.
817         (mailcap-mime-data): Add print entry where applicable.  Use
818         pdftotext on a tty.
819
820 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
821
822         * gnus-sum.el (gnus-alter-header-function): Add type and group.
823
824 2003-01-16  Simon Josefsson  <jas@extundo.com>
825
826         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
827         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
828         (gnus-face-from-file): Doc fix; don't mention image format.
829
830 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * spam.el (spam-get-article-as-filename): new function (unused for now)
833         (spam-get-article-as-buffer): new function
834         (spam-get-article-as-string): use spam-get-article-as-buffer
835         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
836
837 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
838  
839         * gnus-agent.el: Don't use `path'.
840         From the GNU coding standards:
841         
842             Please do not use the term ``pathname'' that is used in Unix
843             documentation; use ``file name'' (two words) instead.  We use
844             the term ``path'' only for search paths, which are lists of
845             directory names.
846
847         * nnsoup.el (nnsoup-file-name): Ditto.
848  
849         * nnmail.el (nnmail-pathname-coding-system): Ditto.
850         (nnmail-group-pathname): Ditto.
851  
852         * nnimap.el (nnimap-group-overview-filename): Ditto.
853  
854         * nnheader.el (nnheader-pathname-coding-system): Ditto.
855         (nnheader-group-pathname): Ditto.
856  
857         * nnfolder.el (nnfolder-group-pathname): Ditto.
858  
859         * gnus.el (gnus-home-directory): Ditto.
860  
861         * gnus-group.el (gnus-group-icon-list): Ditto.
862  
863 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
864
865         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
866
867         * message.el (message-mode-menu): Use it.
868         (message-mode-menu): Deactivate "Yank Original" if there's no
869         reply buffer.
870
871         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
872
873         * message.el (message-mark-active-p): New function.
874
875 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
876
877         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
878         (spam-bogofilter-database-directory): new variables
879         (spam-check-bogofilter-headers, spam-check-bogofilter) 
880         (spam-bogofilter-register-with-bogofilter) 
881         (spam-bogofilter-register-spam-routine) 
882         (spam-bogofilter-register-ham-routine) 
883         (spam-group-ham-processor-bogofilter-p): new functions for the new
884         Bogofilter interface
885         (spam-summary-prepare-exit): use the new Bogofilter functions
886         (spam-list-of-checks): added spam-use-bogofilter-headers
887         (spam-bogofilter-score): rewrote function
888         (spam-check-bogofilter): optional score parameter, uses
889         spam-check-bogofilter-headers better
890         (spam-check-bogofilter-headers): optional score parameter
891
892         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
893         default, in the gnus-start customization group.  Used to disable
894         the spam-*/ham-* parameters.
895         (gnus-group-ham-exit-processor-bogofilter): new ham processor
896
897 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
898
899         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
900         XEmacs.
901
902         * gnus-ems.el (gnus-mark-active-p): do.
903
904 2003-01-15  Kevin Ryde  <user42@zip.com.au>
905
906         * gnus.texi (Using MIME): Mention auto-compression-mode with
907         gnus-mime-copy-part.
908
909 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * message.el (message-send): Don't warn about duplicates when
912         superseding. 
913
914 2003-01-15  Simon Josefsson  <jas@extundo.com>
915
916         * nnimap.el (nnimap-split-download-body): New variable.
917         (nnimap-split-articles): Use it.
918
919 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
920
921         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
922         integrity checker was incorrectly flagging, and removing, articles
923         whose article number was negative.
924         (gnus-agent-fetch-group-1): When executed in the group's summary
925         buffer, refresh each downloaded line to update the status flag and
926         font.  Preserve the value of gnus-newsgroup-headers so that
927         gnus-agent-fetch-articles can split the requests by size.
928         (gnus-agent-expire): Corrected day calculation for when
929         gnus-agent-expire-days contains a list.
930
931 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
934
935 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
936
937         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
938           /usr/bin/play as default player. 
939           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
940
941 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
944         articles to be marked as well.
945
946 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
947         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
948         fictious headers generated by nnagent (ie. Undownloaded Article
949         ####) in the list of articles that have not been downloaded.
950         
951         * gnus-int.el (): Added require declarations to resolve
952         compile-time warnings.
953         (gnus-open-server): If the server status is set to offline,
954         recursively execute gnus-open-server to open the offline backend
955         (e.g. nnagent).
956
957 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
958
959         * gnus-art.el (gnus-article-reply-with-original): Use
960         gnus-mark-active-p.
961         (gnus-article-followup-with-original): do.
962
963 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
966
967 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * gnus-score.el (gnus-score-edit-file-at-point): New function.
970         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
971
972 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
973
974         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
975         (gnus-face-from-file): Ditto.
976
977 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * gnus-sum.el (gnus-articles-to-read): Don't just apply
980         gnus-alter-articles-to-read-function to the unread articles. 
981
982 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
983
984         * deuglify.el (gnus-article-outlook-unwrap-lines)
985         (gnus-article-outlook-repair-attribution)
986         (gnus-article-outlook-rearrange-citation): New function names,
987         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
988         doc-string.
989
990         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
991         removed `W k' key binding (use `W Y f' instead).
992         (gnus-summary-make-menu-bar): Use new function names.
993
994 2003-01-13  Simon Josefsson  <jas@extundo.com>
995
996         * gnus-fun.el (gnus-random-x-face): Doc fix.
997         (gnus-insert-random-x-face-header): New function.
998
999 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1002         mark is not active.
1003
1004         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1005
1006         * gnus-ems.el (gnus-mark-active-p): New function.
1007
1008         * gnus-group.el (gnus-topic-mode-p): New function.
1009         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1010         Deactivate items if mark is not active.
1011
1012 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus.el (gnus-version-number): Bumped version.
1015         (gnus-summary-line-format): Doc fix.
1016
1017 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1018
1019         * gnus.el: Oort Gnus v0.12 is released.
1020
1021 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * mail-source.el (mail-sources): Removed autoload to make it
1024         compile under XEmacs.
1025
1026 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1027
1028         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1029         regexp or a function too.
1030         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1031         confirmation even if the original article is mail.
1032
1033 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1036         articles to be marked when not yanking.
1037
1038 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1039
1040         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1041         
1042 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus-fun.el (gnus-face-from-file): Autoload.
1045
1046         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1047         errors.
1048
1049 2003-01-12  Simon Josefsson  <jas@extundo.com>
1050
1051         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1052         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1053
1054         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1055         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1056
1057 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1060         in every string.
1061
1062         * gnus.el (gnus-version-number): Bumped version number.
1063
1064 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1065
1066         * gnus.el: Oort Gnus v0.11 is released.
1067
1068 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * message.el (message-fetch-reply-field): Narrow to headers.
1071
1072         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1073         if Gnus isn't alive.
1074
1075 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1076
1077         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1078         marks from articles that are already stored in the agent.
1079         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1080         backup copy of an invalid .overview file for later analysis.
1081         
1082 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1083
1084         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1085         exit work with two frames.
1086
1087 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1088
1089         * message.el (message-forward-make-body): Use mule4.
1090
1091 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * message.el (message-mode-map): Move wide-reply command.
1094
1095 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1098         castellano.
1099         (gnus-outlook-display-hook): New variable.
1100         (gnus-outlook-display-article-buffer): New function.
1101         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1102         (gnus-outlook-deuglify-article): Made them interactive and added
1103         optional arg.  Use `g-o-d-a-b'.
1104         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1105
1106         * gnus-sum.el: Added autoloads.
1107         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1108         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1109
1110 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-art.el (gnus-display-mime): Use the mime emulation
1113         variable. 
1114
1115         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1116
1117         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1118         newsrc-alist is initialized properly.
1119
1120         * mail-source.el (mail-sources): Autoload.
1121
1122         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1123         nil.
1124
1125         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1126         insert two newlines.
1127
1128         * message.el (message-check-news-header-syntax): Compute the
1129         header length correctly.
1130
1131 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1132
1133         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1134         alist when keeping fetched article file.
1135         (gnus-agent-retrieve-headers): When parsing response for article
1136         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1137         against garbage in the server's response.
1138
1139         * gnus-int.el (gnus-request-expire-articles,
1140         gnus-request-move-article): Only expire when the group's server
1141         has been agentized.
1142
1143 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1146         errors when deleting overlays.
1147
1148         * gnus-score.el (gnus-score-followup): Allow tracing.
1149
1150         * gnus-art.el (gnus-treat-display-face): New variable.
1151         (article-display-face): New command.
1152
1153         * gnus-fun.el (gnus-face-from-file): New function.
1154         (gnus-convert-face-to-png): Ditto.
1155
1156         * gnus-art.el (gnus-ignored-headers): Added Face.
1157
1158 2003-01-10  Simon Josefsson  <jas@extundo.com>
1159
1160         * nndraft.el (nndraft-request-group): Avoid crash in
1161         directory-files when draft directory doesn't exists.
1162
1163         * gnus-sum.el (gnus-select-article-hook): Add :option.
1164
1165 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * spam.el (spam-use-stat): new variable
1168         (spam-group-spam-processor-stat-p) 
1169         (spam-group-ham-processor-stat-p): new convenience functions
1170         (spam-summary-prepare-exit): add spam/ham processors to sequence
1171         (spam-list-of-checks): add spam-use-stat to list of checks
1172         (spam-split): conditionally load the spam-stat tables
1173         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1174         spam-check-ifile): new functions
1175
1176         * spam-stat.el (spam-stat): typo fix
1177         (spam-stat-install-hooks): new variable
1178         (spam-stat-split-fancy-spam-group): added documentation clarification
1179         (spam-stat-split-fancy-spam-threshhold): new variable
1180         (spam-stat-install-hooks): make hooks conditional
1181         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1182
1183         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1184         spam-stat ham/spam processor symbols
1185
1186 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1189         file exists.
1190
1191 2003-01-10  Simon Josefsson  <jas@extundo.com>
1192
1193         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1194         undownloaded/downloadable only when unplugged.
1195
1196 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1199
1200 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * spam.el (spam-check-ifile): fixed call-process-region to use the
1203         db parameter only if it's set
1204         (spam-ifile-register-with-ifile): ditto
1205
1206 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1207
1208         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1209         spam-stat-nbad before creating the hash table.
1210         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1211         Changed copyright statement to FSF.
1212
1213 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1214
1215         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1216         processable articles as read.
1217         (gnus-agent-summary-fetch-series): Remove processable and
1218         downloadable marks on all downloaded articles in the series.
1219
1220         * nntp.el (nntp-report): Throw error after reporting the problem.
1221         (nntp-accept-process-output): Corrected error check to report an
1222         error when the process is nil.
1223
1224 2003-01-09  Simon Josefsson  <jas@extundo.com>
1225
1226         * message.el (message-tool-bar-map): Add preview.
1227
1228 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1229
1230         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1231         previewing.
1232
1233 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1234
1235         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1236         bug when the (n+1)th article to be added to a group has a smaller
1237         number than the n articles already added.
1238
1239 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * message.el (message-mode-field-menu): Use backquote.
1242
1243 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * spam.el: fixed the BBDB autoloads again, using
1246         bbdb-search-simple now (which is not a macro, thank god)
1247
1248         * lpath.el (bbdb-search): removed function from maybe-fbind list
1249
1250         * gnus.el (ham-process-destination): added new parameter for
1251         destination of ham articles found in spam groups at summary exit
1252
1253         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1254         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1255         (spam-ifile-database-path): added new parameter for ifile's database
1256         (spam-move-spam-nonspam-groups-only): new parameter to determine
1257         if spam should be moved from all groups or only some
1258         (spam-summary-prepare-exit): fixed logic to use
1259         spam-move-spam-nonspam-groups-only when deciding to invoke
1260         spam-mark-spam-as-expired-and-move-routine; always invoke that
1261         routine after the spam has been expired-or-moved in case there's
1262         some spam left over; use spam-ham-move-routine in spam groups
1263         (spam-ham-move-routine): new function to move ham articles to the
1264         ham-process-destinations group parameter
1265
1266 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1269
1270         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1271         gnus-summary-update-article-line.
1272
1273 2003-01-08  Simon Josefsson  <jas@extundo.com>
1274
1275         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1276         not successful.
1277
1278 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1281
1282 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1285         logic, finally
1286
1287 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1290         (gnus-parse-format): Change to %~.
1291
1292         * message.el (message-generate-headers): Don't generate optional
1293         empty headers.
1294
1295 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * message.el (message-cross-post-default)
1298         (message-cross-post-note-function, message-shoot-gnksa-feet)
1299         (message-strip-subject-trailing-was, message-change-subject)
1300         (message-mark-insert-file, message-cross-post-followup-to)
1301         (message-cross-post-followup-to, message-mode-map)
1302         (message-generate-unsubscribed-mail-followup-to)
1303         (message-make-mail-followup-to): Minor changes to doc-strings and
1304         error messages.  Updated copyright line.
1305
1306         * message.el (message-make-mail-followup-to,
1307         message-generate-unsubscribed-mail-followup-to): New function
1308         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1309         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1310         names.
1311
1312         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1313         (mml-preview-insert-mft): Removed function name.
1314         (mml-preview): Use new function names.
1315
1316         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1317
1318         * message.el (message-mode-field-menu): Moved header related
1319         commands from "Message" to "Field" menu.
1320
1321 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1322
1323         * message.el (message-generate-headers-first): Added customization
1324         if variable is a list.
1325
1326 2003-01-07  Michael Shields  <shields@msrl.com>
1327
1328         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1329         where the last line of the article is the last line of the window.
1330
1331 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-msg.el (gnus-debug): Use ignore-errors.
1334
1335         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1336         `gnus-summary-update-line'.
1337
1338 2003-01-08  Simon Josefsson  <jas@extundo.com>
1339
1340         * gnus-art.el (gnus-unbuttonized-mime-types)
1341         (gnus-buttonized-mime-types): Doc fix.
1342
1343 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1346
1347 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1348
1349         * nnrss.el (nnrss-group-alist): Add and clear up.
1350
1351 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1352
1353         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1354
1355         * lpath.el (bbdb-search): added BBDB functions for a better way to
1356         fix missing functions
1357
1358         * spam.el (spam-check-ifile): if should be an unless
1359
1360         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1361         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1362         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1363
1364 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1367         gnus-summary-refer-thread to thread menu.
1368
1369 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1370
1371         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1372         summary buffer, articles that cannot be fetched are marked as
1373         canceled.
1374
1375         * nntp.el (nntp-with-open-group): The quit signal handler must
1376         propagate the quit signal to the next outer handler so that the
1377         caller knows that the request aborted abnormally.
1378
1379 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1382         (spam-ifile-register-spam-routine)
1383         (spam-ifile-register-ham-routine): added ifile functionality that
1384         does not use ifile-gnus.el to classify and register articles
1385         (spam-get-article-as-string): convenience function
1386         (spam-summary-prepare-exit): added ifile spam and ham registration
1387         (spam-ifile-all-categories, spam-ifile-spam-category)
1388         (spam-ifile-path, spam-ifile): added customization options
1389
1390         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1391         exit processor
1392         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1393         list of choices
1394
1395 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus-score.el (gnus-score-followup): Also score immediate
1398         followups.
1399
1400 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1403
1404 2003-01-07  Simon Josefsson  <jas@extundo.com>
1405
1406         * message.el (message-mode-menu): Fix receipt balloon help.
1407
1408 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1411         always be interpreted as news.
1412
1413 2003-01-07  Simon Josefsson  <jas@extundo.com>
1414
1415         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1416         gnus-sieve-script, instead of the global variable
1417         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1418         <sb@dod.no>.
1419
1420 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1421
1422         * gnus.el: Renamed gnus-summary-*-uncached-face as
1423         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1424         the cache.
1425
1426         * gnus-sum.el: Ditto.
1427
1428 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1429
1430         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1431         in either the group or summary buffer.
1432         New command "JS", in summary buffer, will fetch articles per the
1433         group's category, predicate, and processable flags.
1434         (gnus-agent-summary-fetch-series): Rewritten to call
1435         gnus-agent-session-fetch-group once with all articles in the
1436         series.
1437         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1438         return list of fetched articles.
1439         (gnus-agent-fetch-articles): Split fetch list into sublists such
1440         that the article buffer is only slightly larger than
1441         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1442         the group's article alist is saved.
1443         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1444         longer result in the agent trying to fetch an article.
1445         (gnus-agent-fetch-group-1): Can now be called in either the group
1446         or summary buffer.  Removed the max-fetch-size code that I added
1447         on 2002-12-13 as that capability is now part of
1448         gnus-agent-fetch-articles.  Added code to update summary buffer.
1449         When called in the group buffer, articles that can not be fetched
1450         are AUTOMATICALLY MARKED AS READ.
1451
1452         * gnus-sum.el (): Modified eval-when-compile to minimize
1453         misleading compilation warnings.
1454         (gnus-update-summary-mark-positions): Changed code to use
1455         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1456
1457         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1458         empty file as the parser assumes that the file isn't empty.
1459
1460         * nntp.el (nntp-send-string): The process-send-string call can,
1461         because it performs I/O on the process, change the process' state
1462         from open to closed.  If this happens, call nntp-report
1463         immediately to report the broken connection.
1464         (nntp-report): Rewritten to avoid needing a global variable to
1465         determine the appropriate course of action.  Instead, two function
1466         implementations are provided and the nntp-report function value is
1467         bound to the appropriate implementation.
1468         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1469         (nntp-with-open-group): Now binds nntp-report's function cell
1470         rather than binding gnus-with-open-group-first-pass.  Added a
1471         condition-case to detect a quit during a nntp command.  When the
1472         quit occurs, the current connection is closed as a fetch articles
1473         request could have several megabytes queued up for reading.
1474         (nntp-retrieve-headers): Bind articles to itself.  If
1475         nntp-with-open-group repeats this command, I must have access to
1476         the original list of articles.
1477         (nntp-retrieve-groups): Ditto for groups.
1478         (nntp-retrieve-articles): Ditto for articles.
1479         (*): Replaced nntp-possibly-change-group calls to
1480         nntp-with-open-group forms in all, but one, occurrance.
1481         (nntp-accept-process-output): Bug fix. Detect when called with
1482         null process.
1483
1484 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1487         if we don't need to.
1488         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1489
1490 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * gnus-group.el (gnus-group-make-web-group): Pass the select
1493         method on to group-create.
1494         (gnus-group-line-format-alist): %U is an integer.
1495
1496         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1497         ephemeral groups.
1498         (gnus-summary-read-group-1): Ditto.
1499         (gnus-group-make-articles-read): Ditto.
1500
1501         * mm-url.el (mm-url-program): Doc fix.
1502
1503         * message.el (message-mode-map): Rebound
1504         message-insert-wide-reply.
1505
1506 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1509         color as `gnus-group-startup-message' does.
1510
1511 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1512
1513         * spam.el: fixed line lengths to 80 chars or less
1514
1515         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1516         "not-read" mark
1517         (gnus-summary-mark-forward): added the spam-mark to the list of
1518         marks not to be marked as "read" when viewed
1519
1520 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1523
1524         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1525         Protect against unactive groups.
1526
1527         * message.el (message-check-news-header-syntax): Check long
1528         header lines.
1529         (message-check-news-header-syntax): Update `start'.
1530
1531         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1532         (gnus-group-line-format): %U.
1533         (gnus-group-line-format-alist): ?U.
1534         (gnus-number-of-unseen-articles-in-group): New function.
1535
1536         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1537
1538         * gnus.el (gnus-version-number): Bump version number.
1539
1540 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1541
1542         * gnus.el: Oort Gnus v0.10 is released.
1543
1544 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus.el (gnus-version-number): Fix version number.
1547
1548 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1549
1550         * gnus.el: Oort Gnus v0.08 is released.
1551
1552 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * mm-util.el: Add mm-string-make-unibyte.
1555
1556         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1557         UTF-8 groups.
1558
1559 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1562
1563         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1564
1565 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1566
1567         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1568         function.
1569
1570 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1573         (gnus-summary-read-group-1): Update group line.
1574         (gnus-summary-exit-no-update): Update group on exit.
1575
1576         * gnus-group.el (gnus-group-line-format): Add %*.
1577         (gnus-group-line-format-alist): Ditto.
1578         (gnus-group-insert-group-line): Set it.
1579         (gnus-group-is-exiting-p): New variable.
1580         (gnus-group-insert-group-line): Use it.
1581
1582 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1583
1584         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1585         enable BBDB ham processing
1586         (spam-blacklist-register-routine): enable blacklist spam processing
1587         (spam-whitelist-register-routine): enable whitelist ham processing
1588         (spam-fetch-field-from-fast): fast fetching of the "from" field
1589         from (gnus-data-list)
1590         (spam-summary-prepare-exit): works completely now
1591         (spam-use-blacklist): oops, should be nil by default
1592         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1593         split processing now; before it was for summary exit as
1594         well but that's done with the spam-contents and spam-process
1595         parameters now
1596
1597 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1598
1599         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1600         characters.
1601
1602 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1605         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1606         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1607         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1608         (spam-mark-spam-as-expired-and-move-routine)
1609         (spam-generic-register-routine, spam-BBDB-register-routine)
1610         (spam-ifile-register-routine, spam-blacklist-register-routine)
1611         (spam-whitelist-register-routine): new functions
1612         (spam-summary-prepare-exit): added summary exit processing (expire
1613         or move) of spam-marked articles for spam groups; added slots for
1614         all the spam-*-register-routine functions
1615
1616 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * pop3.el (pop3-retr): Wait 500 msecs.
1619         (pop3-read-response): Ditto.
1620
1621         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1622         right.
1623         (gnus-inews-make-draft): New function.
1624         (gnus-setup-message): Use it.
1625
1626         * message.el (message-required-headers): Add From.
1627
1628 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1629         Trivial patch from Norbert Koch <nk@viteno.net>.
1630
1631         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1632
1633 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1634
1635         * message.el (message-generate-headers): Let header formatters do
1636         their work.
1637
1638 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1639
1640         * deuglify.el (gnus-article-outlook-deuglify-article):
1641         Rehighlight, reapply treatments and call
1642         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1643         (gnus-outlook-repair-attribution-block): Recognize cited
1644         attributions.  Suggested by Niklas Morberg.
1645
1646 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1647
1648         * gnus-art.el (gnus-treat-predicate): Check condition first.
1649
1650 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1651
1652         * lpath.el: Add url-http-file-exists-p.
1653
1654         * gnus-group.el (gnus-group-fetch-charter): Use
1655         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1656
1657 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * message.el (message-draft-headers): Also generate From to get a
1660         nicer draft buffer summary.
1661
1662         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1663         parameter.
1664
1665         * gnus-art.el (article-wash-html): Clean up.
1666         (article-wash-html): Typo fix.
1667
1668         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1669         (gnus-summary-mail-forward): To many lists of lists.
1670
1671         * gnus-art.el (article-wash-html): Clean up.
1672
1673 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1674
1675         * gnus-art.el (gnus-treat-wash-html): New variable.
1676
1677 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * message.el (message-check-news-header-syntax): Allow posting.
1680         (message-check-news-header-syntax): Fix logic for sure, this
1681         time.
1682
1683 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1684
1685         * message.el (message-check-news-header-syntax): Check syntax of
1686         continuation headers.
1687
1688 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * gnus-art.el (gnus-button-url-regexp,
1691         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1692         (gnus-header-button-alist): Regexps are case insensitive here.
1693
1694 2003-01-02  Simon Josefsson  <jas@extundo.com>
1695
1696         * dig.el (query-dig): Doc fix.
1697
1698 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1699
1700         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1701         summary buffer line, not just the download mark.
1702
1703 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1706         (gnus-summary-insert-dormant-articles): New command and
1707         keystroke.
1708
1709         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1710         function for mass insertion of subjects.
1711
1712         * nndraft.el (nndraft-generate-headers): Don't move point.
1713
1714         * gnus.el (nnheader): Require nnheader.
1715
1716         * nndraft.el (nndraft-request-associate-buffer): Use
1717         make-local-variable.
1718
1719 2003-01-02  Michael Shields  <shields@msrl.com>
1720
1721         * nndraft.el (nndraft-request-associate-buffer): Make
1722         write-contents-hooks buffer-local before setting it.
1723
1724 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * gnus.el (gnus-group-parameter-value): Take an extra param.
1727         (gnus-group-fast-parameter): Let group param results be nil.
1728
1729         * gnus-art.el (gnus-article-forward-header): New function.
1730         (article-date-ut): Use it to remove continuation date headers.
1731
1732         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1733         read-event.
1734         (gnus-summary-remove-bookmark): Clean up.
1735         (gnus-summary-set-bookmark): Clean up.
1736
1737         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1738
1739         * gnus.el (gnus-group-startup-message): Bind data-directory to
1740         the Gnus etc directory.
1741
1742 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1743
1744         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1745         ham-processing of articles; use the new
1746         spam-group-(spam|ham)-contents-p functions
1747         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1748         convenience functions
1749         (spam-mark-junk-as-spam-routine): use the new
1750         spam-group-spam-contents-p function
1751
1752         * gnus.el (spam-process, spam-contents, spam-process-destination):
1753         added new parameters with corresponding global variables
1754         (gnus-group-spam-exit-processor-ifile,
1755         gnus-group-spam-exit-processor-bogofilter,
1756         gnus-group-spam-exit-processor-blacklist,
1757         gnus-group-spam-exit-processor-whitelist,
1758         gnus-group-spam-exit-processor-BBDB,
1759         gnus-group-spam-classification-spam,
1760         gnus-group-spam-classification-ham): added new symbols for the
1761         spam-process and spam-contents parameters
1762
1763         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1764         customization and list itself to store mark symbol rather than
1765         mark character.
1766         (spam-bogofilter-register-routine): added logic to generate mark
1767         values list from spam-ham-marks and spam-spam-marks, so (member)
1768         would work.
1769
1770 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * message.el (message-cross-post-followup-to): Fix comment.
1773
1774 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1777         customization and list itself to store mark symbol rather than
1778         mark character.
1779         (spam-bogofilter-register-routine): added logic to generate mark
1780         values list from spam-ham-marks and spam-spam-marks, so (member)
1781         would work.
1782
1783 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1784
1785         * message.el (message-signature-insert-empty-line): New variable.
1786
1787 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * message.el: Renamed functions and variables: "xpost" ->
1790         "cross-post", "-fup2" -> "-followup-to".
1791         (message-cross-post-old-target, message-cross-post-default,
1792         message-cross-post-note, message-followup-to-note,
1793         message-cross-post-note-function): New variables names.
1794         (message-xpost-old-target, message-xpost-default,
1795         message-xpost-note, message-fup2-note,
1796         message-xpost-note-function): Removed variable names.
1797         (message-cross-post-followup-to-header,
1798         message-cross-post-insert-note, message-cross-post-followup-to):
1799         New function names.
1800         (message-xpost-fup2-header, message-xpost-insert-note,
1801         message-xpost-fup2): Removed function names.
1802
1803 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * message.el (message-send-mail): Added message-cleanup-headers to
1806         prevent newlines in headers.
1807
1808 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * dns.el (dns-make-network-process): Comment.
1811
1812         * gnus-sum.el (gnus-summary-display-while-building): Default to
1813         nil.
1814
1815 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1816
1817         * gnus-sum.el (gnus-summary-display-while-building): New
1818         variable.
1819
1820 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1821
1822         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1823         before rearranging the article.
1824
1825 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * nndraft.el (nndraft-generate-headers): New function.
1828         (nndraft-request-associate-buffer): Use it to write headers on
1829         buffer save.
1830
1831         * message.el (message-generate-headers): Let the function be a
1832         lambda form.
1833         (message-draft-headers): New variable.
1834
1835         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1836         function.
1837         (gnus-setup-message): Use it.
1838
1839         * message.el (message-generate-headers-first): Doc fix.
1840         (message-setup-1): Use new function for getting which headers to
1841         generate.
1842         (message-headers-to-generate): New function.
1843
1844 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1847
1848 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1849
1850         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1851         mention negatives.
1852
1853 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1854
1855         * deuglify.el (gnus-outlook-rearrange-article): Use
1856         `transpose-regions' instead of tempering the kill-ring.
1857         (gnus-article-outlook-deuglify-article): Rehighlight article
1858         instead of a complete redisplay.
1859
1860 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1861
1862         * spam.el: most defvars are defcustoms now
1863
1864         patches from Michael Shields  <shields@msrl.com>
1865
1866         * spam.el (spam-bogofilter-articles): Select the article
1867         body using gnus-summary-show-article t instead of
1868         gnus-summary-select-article; this presents the raw text
1869         without running any hooks.
1870
1871         * spam.el (spam-bogofilter-articles): Use message-remove-header
1872         to remove headers; the old way incorrectly removed just the first
1873         line of folded headers.
1874
1875 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1878
1879 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * gnus-start.el (gnus-load): New function.
1882         (gnus-read-newsrc-el-file): Use it.
1883
1884 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1887         (gnus-button-handle-apropos-documentation): New function.
1888         (gnus-button-handle-ctan): New function.
1889         (gnus-button-alist): Use them.  Improve some regexps.
1890         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1891
1892 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * message.el (message-subscribed-p): New function.
1895         (message-send-mail): Use it.
1896         * mml.el (mml-preview-insert-mft): New function.
1897         (mml-preview): Use it.
1898
1899 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1902         when sorting by date.
1903
1904         * gnus-art.el (gnus-article-edit-mode): New variable.
1905         (gnus-article-setup-buffer): Warn user about discarding edits.
1906
1907         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1908         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1909         headers.
1910
1911         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1912
1913 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * message.el (message-completion-alist): Added "Mail-Followup-To"
1916         and "Mail-Copies-To".
1917
1918 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1919
1920         * gnus-group.el: Add key bindings for
1921         gnus-group-sort-groups-by-real-name and
1922         gnus-group-sort-selected-groups-by-real-name.
1923
1924 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1925
1926         * gnus.texi (Sorting Groups): Add key bindings for
1927         gnus-group-sort-groups-by-real-name and
1928         gnus-group-sort-selected-groups-by-real-name.
1929
1930 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1931
1932         * spam.el (spam-use-dig): new variable for blackhole checking
1933         through dig.el
1934         (spam-check-blackholes): added dig.el checking functionality and
1935         more verbose reporting; query-dig is autoloaded from dig.el
1936         (spam-use-blackholes): disabled by default
1937         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1938         blackhole servers list
1939
1940 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * message.el (message-required-headers): New variable.
1943
1944 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * dig.el (query-dig): new function
1947
1948 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1951         prefixes.
1952
1953         * dns.el (query-dns): Protect against errors.
1954
1955         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1956         (gnus-inews-add-send-actions): Mark all answered messages as
1957         answered.
1958
1959 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1960
1961         * nnmail.el (nnmail-split-it): Added tracing to
1962         `:' split rule
1963
1964 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1965
1966         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1967         and "%s" so we don't overquote them.
1968
1969 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1970
1971         * (mm-display-external): Display the actual command that has been
1972         executed in the echo area.
1973
1974 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1977
1978         * message.el (message-with-reply-buffer): New macro.
1979         (message-fetch-reply-field): Use it.
1980         (message-insert-wide-reply): New command and keystroke.
1981         (message-carefully-insert-headers): New function.
1982         (message-insert-to): Use new function.
1983
1984         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1985         (gnus-topic-goto-missing-group): Use it.
1986
1987         * message.el (message-required-news-headers): Removed Lines.
1988         (message-reply): Don't insert References first.
1989         (message-followup): Ditto.
1990         (message-make-references): New function.
1991         (message-followup): Set message-reply-headers before generating
1992         the buffer stuff.
1993
1994 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * mml.el (mml-generate-mime-1): Reverse the order of
1997         encoding/flowing.
1998
1999 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2002         after moving them.
2003
2004         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2005         fit with newer standard format.
2006         (gnus-summary-make-false-root-always): New variable.
2007         (gnus-gather-threads-by-subject): Use it.
2008
2009         * message.el (message-get-reply-headers): Take an address list
2010         optional argument.
2011
2012 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * gnus.el (gnus-keep-backlog): Change default to 20.
2015
2016         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2017         start.
2018         (gnus-agent-check-overview-buffer): Remove negative article
2019         numbers.
2020
2021         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2022         (nnmail-cache-ignore-groups): Doc fix.
2023
2024         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2025         (nnimap-debug-buffer): New variable.
2026         (nnimap-debug): Use it.
2027
2028 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2029
2030         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2031
2032 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2035         they aren't already sorted.
2036
2037 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2038
2039         * message.el (message-mode-menu): Add ellipses to menu items
2040         expecting user interaction.
2041         (message-mode-field-menu): do.
2042
2043 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2046         it isn't used any more.
2047
2048 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * binhex.el (binhex-decoder-program): Fix docstring.
2051
2052 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2053
2054         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2055         special chars if the mailcap file uses single quotes around %s.
2056         From Laurent Martelli <laurent@bearteam.org>.
2057
2058 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2059
2060         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2061         return the info object.
2062
2063 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2064
2065         * gnus-int.el (gnus-request-update-info): Artificially add
2066         (1 . (1- min)) to the read range, in case the backend doesn't
2067         store marks for nonexistent articles.
2068
2069 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * binhex.el (binhex-insert-char): Eval-and-compile.
2072
2073 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2074
2075         * lpath.el: Add tool-bar-local-item-from-menu.
2076
2077         * message.el (message-tool-bar-local-item-from-menu): New function.
2078         (message-tool-bar-map): Use it.
2079
2080 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2083
2084         * gnus-art.el (gnus-article-header-rank): Last header in
2085         gnus-sorted-header-list should have higher rank than non-members.
2086
2087 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2090         covered methods.
2091
2092 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2093
2094         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2095         eval-when-compile.  Suggested by Kevin Greiner.
2096
2097 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2098
2099         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2100         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2101         even though no headers may have been fetched
2102         (gnus-agent-fetch-group-1, and perhaps others, require this
2103         behavior).
2104         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2105         server buffer is constrained by gnus-agent-max-fetch-size.
2106         Multiple chunks in the same group may perform arbitrarily large
2107         updates.
2108
2109 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2110
2111         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2112         gnus-summary-update-download-mark to update the article in the
2113         summary.
2114
2115 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2116
2117         * gnus.el (gnus-summary-high-uncached-face,
2118         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2119         New faces.
2120
2121         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2122         added this on 2002-11-23 but it just wasn't working out as
2123         intended.  The idea isn't entirely dead, three new faces
2124         gnus-summary-*-uncached-face are being added to gnus.el to provide
2125         the basis for an improved implementation.
2126         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2127         proper file to open is lib/servers.
2128         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2129         (i.e. removing the article from gnus-newsgroup-downloadable) will
2130         now restore the article's default mark rather than simply setting
2131         no mark.
2132         (gnus-agent-get-undownloaded-list): Corrected documentation.
2133         Added code to set new summary local variable,
2134         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2135         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2136         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2137         up to date.  Call new gnus-summary-update-download-mark to keep
2138         summary buffer up-to-date.
2139         (gnus-agent-fetch-selected-article): Keep
2140         gnus-newsgroup-undownloaded up to date.
2141         (gnus-agent-fetch-articles): Return list of articles that were
2142         successfully fetched.
2143         (gnus-agent-check-overview-buffer): No more thingatpt.
2144         (gnus-agent-expire): No longer deletes NOV entries of unread
2145         articles.
2146         (gnus-agent-unread-articles): New function.
2147         (gnus-agent-regenerate-group): The article number must be
2148         terminated by a tab character.  Added more messages to report
2149         repairs.  Inhibit quits while writing changes so it is now safe
2150         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2151         downloaded to 1) resolve the unbound references and 2) avoid
2152         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2153
2154         * gnus-art.el (gnus-article-prepare): The agent
2155         downloaded/undownloaded mark is no longer stored as the article's
2156         mark.
2157
2158         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2159         gnus-summary-highlight may use it.  Added downloaded as
2160         gnus-summary-highlight was using it.
2161
2162         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2163         the download mark now follows Kai's +/- convention.
2164         (gnus-downloaded-mark): Added ?+ mark.
2165         (gnus-summary-highlight): Added rules to select
2166         gnus-summary-high-uncached-face,
2167         gnus-summary-normal-uncached-face, and
2168         gnus-summary-low-uncached-face.  Removed the
2169         gnus-agent-downloaded-article-face.
2170         (gnus-summary-line-format-alist): Implemented the download flag
2171         format (?O) as named in the manual.  This implementation displays
2172         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2173         gnus-no-mark.
2174         (gnus-newsgroup-agentized): New local variable that identifies
2175         which groups are agentized.  While the agent is now on by default,
2176         you don't have to agentize every server that you use.
2177         (gnus-update-summary-mark-positions): Completed support for the
2178         download type of mark.
2179         (gnus-summary-insert-line): Added undownloaded to the parameters.
2180         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2181         reference by the gnus-summary-line-format-spec.
2182
2183         * nntp.el (nntp-with-open-group): This macro handles dropped or
2184         broken connections by opening a new connection and repeating the
2185         failed command.
2186         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2187         XOVER commands preceeding the active articles with the nov entry
2188         of the first available article.  When gnus connected to such a
2189         server, the unexpected nov entry would result in duplicate lines
2190         in the agent's overview file.  This patch fixes the duplicate
2191         lines problem and improves performance by skipping over all
2192         articles IDs that preceed the first nov entry in the server's
2193         reply.
2194
2195 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2198         (gnus-summary-highlight): Use it instead of `downloaded'.
2199         (gnus-summary-highlight-line): Ditto.
2200
2201         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2202
2203 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2206
2207         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2208         calls.
2209
2210         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2211         downloaded variable if we're in an uncovered group.
2212
2213         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2214         font to soemthing less noticeable.
2215         (gnus-agent-group-covered-p): New function.
2216
2217 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2218
2219         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2220         Because of an unknown bug, the group buffer is saved in .overview
2221         file.
2222
2223 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2224
2225         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2226         `and' with `or'.
2227
2228 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2229
2230         * nntp.el (nntp-send-command): Assume that echo does not happen
2231         when nntp-open-connection-function is nntp-open-network-stream.
2232         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2233
2234 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2235
2236         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2237
2238 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2239
2240         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2241         nntp-server-buffer if we aren't going to write to it.
2242
2243 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2244         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2245
2246         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2247
2248 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2251         decoded words.
2252
2253 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2254
2255         * gnus.el (fboundp): After loading mm-util, make sure it was the
2256         right one.
2257
2258 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2259
2260         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2261         gnus-sum.  Made into a user option.
2262
2263         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2264         (gnus-summary-mark-article-as-unread)
2265
2266 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2267
2268         * time-date.el (date-to-time): Typo.
2269
2270         * parse-time.el: Typo.
2271
2272         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2273
2274         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2275
2276         * nnimap.el:
2277         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2278
2279         * mm-encode.el (mm-safer-encoding): Typo.
2280
2281         * messcompat.el: Typo.
2282
2283         * message.el (message-face-alist): Typo.
2284
2285         * imap.el (imap-interactive-login, imap-open): Typos.
2286
2287         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2288
2289         * gnus.el: Typo.
2290
2291         * gnus-win.el (gnus-configure-frame): Typo.
2292
2293         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2294
2295         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2296
2297         * gnus-sum.el (gnus-summary-article-number)
2298         (gnus-summary-read-group-1, gnus-summary-mark-article)
2299         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2300
2301         * gnus-mule.el (gnus-mule-add-group): Typo.
2302
2303         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2304
2305         * gnus-group.el (gnus-group-fetch-faq): Typo.
2306
2307         * gnus-art.el (gnus-decode-header-methods): Typo.
2308
2309         * flow-fill.el: Typo.
2310
2311 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2312
2313         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2314
2315 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2316
2317         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2318         (gnus-summary-mark-article-as-unread)
2319         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2320         Reformatting to avoid long lines.
2321         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2322
2323 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2324
2325         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2326         be accessed through `mail-header-number'.
2327
2328 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2329
2330         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2331         compressed range to gnus-summary-insert-articles.
2332
2333 2002-11-26  Kevin Ryde <user42@zip.com.au>
2334
2335         * gnus-art.el (gnus-mime-copy-part): Look for filename
2336         parameter under content-disposition, not content-type.
2337
2338         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2339         (gnus-summary-reselect-current-group): Use it.
2340
2341 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2342
2343         * gnus-agent.el (gnus-agent-uncached-articles): if
2344         gnus-agent-load-alist fails, return ARTICLES.
2345
2346         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2347
2348 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2349
2350         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2351         superfluous function call.
2352         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2353         Add warning to docstring.
2354
2355 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-agent.el: Autoload number-at-point instead.
2358         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2359
2360 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2361
2362         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2363         require thingatpt (for number-at-point) and protect against
2364         deactivate-mark being unbound (on XEmacs).
2365
2366 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2367
2368         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2369         print message on entry.
2370
2371         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2372
2373         * gnus-range.el (gnus-range-difference): New function.
2374         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2375
2376 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2377
2378         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2379         gnus-remove-from-range instead of gnus-range-difference which
2380         doesn't exist.
2381
2382 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2383         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2384
2385         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2386         used for showing which articles have been downloaded.
2387         (gnus-agent-article-alist): Format change.  Add documentation.
2388         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2389         process-marked articles.
2390         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2391         in the series are individually fetched to minimize lose of
2392         content due to an error/quit.
2393         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2394         gnus-message instead of message.
2395         (gnus-agent-read-servers): Use file lib/methods instead of
2396         lib/servers.  TODO: Why?
2397         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2398         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2399         come from the agent.  This means that they are not downloaded.
2400         (gnus-agent-fetch-selected-article): Don't use history.
2401         (gnus-agent-save-history, gnus-agent-enter-history)
2402         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2403         Removed function; history is not used anymore.
2404         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2405         (gnus-agent-crosspost): Started rewrite then realized that a typo
2406         in gnus-agent-fetch-articles ensures that this function is never
2407         called.  This will need to be fixed later.
2408         (gnus-agent-check-overview-buffer): Some sanity checks on the
2409         agent overview buffer.  This is a safety net used during
2410         development.
2411         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2412         changed, write a number to the file indicating this.
2413         (gnus-agent-fetch-headers): Rewrite to respect
2414         gnus-agent-consider-all-articles without relying on the
2415         `.fetched' files.  Make it fast.
2416         (gnus-agent-braid-nov): Change resulting from
2417         gnus-agent-fetch-headers change.
2418         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2419         `.fetched' files.
2420         (gnus-agent-read-agentview): New function, used by
2421         gnus-agent-load-alist.
2422         (gnus-agent-load-fetched-headers): Remove.
2423         (gnus-agent-save-alist): Rewrite to accomodate new format.
2424         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2425         same order as in gnus-newsgroup-headers.
2426         (gnus-agent-expire): Document and implement extra args ARTICLES,
2427         GROUP, FORCE.  Do not restrict usage.
2428         (gnus-agent-uncached-articles): New function.
2429         (gnus-agent-retrieve-headers): Use it.
2430         (gnus-agent-regenerate-group): No longer needs to be called from
2431         gnus-agent-regenerate.  Individual groups may be regenerated. The
2432         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2433         The article fetch dates are validated in the article alist.  The
2434         article alist is pruned of entries that do not reference existing
2435         NOV entries.  All changes are computed then applied with
2436         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2437         regeneration.  The optional clean parameter has been replaced with
2438         an optional reread parameter.  Clean is no longer necessary as
2439         regeneration gets the appropriate setting from
2440         gnus-agent-consider-all-articles.  The new reread parameter will
2441         result in fetched, or all, articles being marked as unread.
2442         (gnus-agent-regenerate): Removed code to regenerate the history
2443         file as it is no longer used.
2444
2445         * gnus-start.el (gnus-make-ascending-articles-unread): New
2446         function, for efficient mass-marking.
2447
2448         * gnus-sum.el (gnus-summary-highlight): Use new face for
2449         downloaded articles.
2450         (gnus-article-mark): Prefer to indicate read/unread status over
2451         downloaded status.
2452         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2453         line.
2454         (gnus-summary-highlight-line): Use new face for downloaded
2455         articles.
2456         (gnus-summary-insert-old-articles): Improved performance by
2457         replacing the initial LIST of older articles with a compressed
2458         RANGE of older articles.  Some servers appear to lie about
2459         their active range so the original list could contain millions
2460         of article numbers.  The range is not expanded into a list
2461         until the optional ALL parameter has been applied.
2462
2463 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2464
2465         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2466
2467 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * spam.el:
2470         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2471
2472         * spam.el: added `M s t' and `M s x' key mappings
2473
2474 2002-11-20  Simon Josefsson  <jas@extundo.com>
2475
2476         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2477
2478 2002-11-19  Simon Josefsson  <jas@extundo.com>
2479
2480         * gnus-sum.el (gnus-summary-morse-message): Load
2481         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2482         (unmorse-region): Autoload it instead.
2483
2484 2002-11-18  Simon Josefsson  <jas@extundo.com>
2485
2486         * gnus-sum.el (gnus-summary-morse-message): New function.
2487         (gnus-summary-wash-map): Bind to `W m'.
2488         (gnus-summary-make-menu-bar): Add.
2489
2490         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2491         before storing \Deleted mark on expired articles.
2492
2493 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2494         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2495
2496         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2497         parens in column 0.
2498
2499 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2500
2501         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2502
2503         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2504
2505         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2506
2507 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2508
2509         * message.el (message-set-auto-save-file-name): Use
2510         make-directory, to avoid the dependence on gnus-util.
2511
2512 2002-11-16  Simon Josefsson  <jas@extundo.com>
2513
2514         * nnimap.el (nnimap-callback-callback-function):
2515         (nnimap-callback-buffer): Removed, these cannot be global but must
2516         be embedded into the callback.
2517         (nnimap-make-callback): New.  Embedd article number, callback and
2518         buffer in function.
2519         (nnimap-callback, nnimap-request-article-part): Update.
2520
2521 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2524
2525 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2526
2527         * gnus.el (gnus-summary-line-format): Document %C.
2528
2529 2002-11-11  Simon Josefsson  <jas@extundo.com>
2530
2531         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2532         output when called interactively.
2533
2534 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2537
2538         * message.el (message-draft-coding-system): Improve comment; use
2539         mm-auto-save-coding-system for the default value.
2540
2541         * nndraft.el (nndraft-request-article): Revert to the state before
2542         2002-10-29; regexp-quote mail-header-separator.
2543
2544 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2547         allow editing of drafts from an nnvirtual group.
2548
2549 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2552         mm-auto-save-coding-system.
2553
2554         * message.el (message-draft-coding-system): Default to
2555         iso-2022-7bit.
2556
2557         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2558         restore the default value to emacs-mule or escape-quoted.
2559
2560 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2563         a delayed or a queued article as well as a draft.
2564
2565         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2566         delayed or a queued article in the raw format; treat a delayed
2567         article as a raw article as well as a draft.
2568         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2569         for the delayed group.
2570
2571         * nndraft.el (nndraft-request-article): Ignore auto save files for
2572         a delayed or a queued article; don't bother to decode a queued
2573         article; don't bind nnmail-file-coding-system for a queued article.
2574
2575         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2576         and the queue group.
2577
2578 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * gnus-group.el (gnus-group-delete-group):
2581         gnus-cache-active-hashtb might be void.
2582
2583 2002-11-02  Simon Josefsson  <jas@extundo.com>
2584
2585         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2586         setting of the default user ID.  From Raymond Scholz
2587         <ray-2002@zonix.de>.
2588
2589 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2592         charset.
2593
2594 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2595         From Alex Schroeder <alex@emacswiki.org>
2596         * spam-stat.el (spam-stat-process-directory): add dir to message
2597         (spam-stat-reduce-size): No longer remove words
2598         with values close to 0.5, because the default value is 0.2.
2599
2600 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2601
2602         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2603         documentation.
2604
2605 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2606
2607         * gnus-agent.el (gnus-agent-fetched-headers)
2608         (gnus-agent-load-fetched-headers)
2609         (gnus-agent-save-fetched-headers): Remove variable and two
2610         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2611         works better.
2612         (gnus-agent-fetch-headers): New implementation from Kevin
2613         Greiner.  Uses gnus-agent-article-alist to store information
2614         about fetched messages which aren't on the server anymore.  The
2615         trick is to return a list of considered messages to the caller,
2616         but to only fetch those which haven't been fetched yet.
2617
2618 2002-10-30  Simon Josefsson  <jas@extundo.com>
2619
2620         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2621
2622         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2623
2624 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2625
2626         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2627         versions of emacs-w3m than 1.3.3.
2628
2629         * lpath.el: Bind w3m-minor-mode-map.
2630
2631         * mm-view.el (mm-w3m-mode-command-alist)
2632         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2633         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2634         (mm-setup-w3m): Simplified.
2635         (mm-w3m-local-map-property): New function.
2636         (mm-inline-text-html-render-with-w3m): Use it.
2637
2638         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2639         mm-w3m-local-map-property.
2640
2641 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * mm-util.el (mm-auto-save-coding-system): Default to
2644         iso-2022-7bit.
2645
2646         * nndraft.el (nndraft-request-article): Decode an article using
2647         the coding-system emacs-mule if it seems to have been saved using
2648         emacs-mule.
2649         (nndraft-request-replace-article): Use message-draft-coding-system
2650         instead of mm-auto-save-coding-system for the draft or delayed
2651         group.
2652
2653 2002-10-28  Josh  <huber@alum.wpi.edu>
2654
2655         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2656         functions.
2657
2658 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2659         From mah@everybody.org (Mark A. Hershberger).
2660
2661         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2662         type values ("url" size) regardless of the values of
2663         mm-url-use-external.
2664
2665 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2666
2667         * nnimap.el (nnimap-request-article-part): Try harder to show
2668         group name in debugging message.
2669
2670 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2671
2672         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2673         directory if it doesn't exist.
2674         (gnus-agent-fetch-headers): Remove old cruft that tried to
2675         abstain from downloading articles more than once if
2676         gnus-agent-consider-all-articles was true.  This is now done
2677         properly via the .fetched files.
2678
2679 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * nndraft.el (nndraft-request-article): Treat delayed articles
2682         like drafts.
2683
2684 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2687
2688 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2689
2690         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2691         Remove unused optional arg DIR and corresponding code.
2692
2693         * nnimap.el (nnimap-request-article-part): Include group name in
2694         debugging output.
2695
2696 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2697
2698         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2699
2700 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2701
2702         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2703         contains range of headers that have been fetched by the agent
2704         already.  Compare gnus-agent-article-alist.
2705         (gnus-agent-file-header-cache): Like
2706         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2707         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2708         seen/recent logic.
2709         Remember which headers have been fetched before and don't fetch
2710         them again the next time round.
2711         (gnus-agent-load-fetched-headers)
2712         (gnus-agent-save-fetched-headers): New functions, for remembering
2713         which headers have been fetched before.
2714
2715 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * lpath.el: Remove useless bindings.
2718
2719 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2722         features while searching.
2723
2724 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2725
2726         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2727
2728 2002-10-22  Simon Josefsson  <jas@extundo.com>
2729
2730         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2731         (pgg-snarf-keys): Add.
2732
2733 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * lpath.el: Fbind bbdb-records.
2736
2737         * spam.el: Don't autoload bbdb-records.
2738
2739 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2742         prevent inf-loop.
2743
2744 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * nnslashdot.el: Removed some test lines.
2747         More test.
2748
2749 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2750
2751         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2752         are known to be downloaded already.
2753
2754 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2757         (mm-text-html-washer-alist): Ditto.
2758
2759 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2760
2761         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2762         boundary between headers and body.
2763         * nnml.el (nnml-parse-head): Ditto.
2764
2765 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2768         entries.
2769
2770         * gnus-group.el (gnus-fetch-group): Allow an optional
2771         specification of the articles to select.
2772
2773         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2774
2775 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2776
2777         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2778         headers from the group, update variable `articles' to contain
2779         only those numbers where headers exist.  (When fetching all
2780         articles in a group, Gnus creates lots of numbers where there is
2781         no articles.)
2782
2783 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2784
2785         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2786         doesn't have the 'alist custom type, use cons cells instead.
2787         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2788         (pgg-parse-hash-algorithm-alist): Ditto.
2789         (pgg-parse-compression-algorithm-alist): Ditto.
2790         (pgg-parse-signature-type-alist): Ditto.
2791
2792         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2793
2794         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2795
2796         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2797
2798 2002-10-19  Simon Josefsson  <jas@extundo.com>
2799
2800         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2801         buffer.
2802
2803 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2804
2805         * gnus-spec.el (gnus-make-format-preserve-properties)
2806         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2807         properties also on XEmacs.  `gnus-xmas-format' is like format but
2808         preserves text properties on XEmacs (though it only understands
2809         simple format specs).  The variable
2810         `gnus-make-format-preserve-properties' controls whether the
2811         function is used, and is checked in `gnus-parse-simple-format'.
2812         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2813
2814         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2815         output.
2816         (gnus-agent-consider-all-articles): New variable.
2817         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2818         (gnus-agent-fetch-headers): Depending on
2819         gnus-agent-consider-all-articles, maybe get all articles.
2820         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2821         `read'.
2822         (gnus-predicate-imples-unread): New function.
2823         (gnus-agent-fetch-headers): Optimize to call
2824         gnus-list-of-unread-articles if that is sufficient.
2825         Check unseen and recent instead of seen and recent.
2826         (gnus-agent-fetch-headers): Abstain from calling
2827         gnus-list-range-intersection if range (a . b) would have (> a b).
2828
2829 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * message.el (message-send-mail): Make it possible to perform
2832         edebug-defun.
2833
2834 2002-10-18  Simon Josefsson  <jas@extundo.com>
2835
2836         * gnus-art.el (gnus-button-man-handler): Change default to
2837         `manual-entry' (defined in both emacsen).
2838         (gnus-button-man-handler): Remove emacsen difference and use
2839         `manual-entry'.
2840
2841 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * spam.el: Wrap autoload settings for bbdb-records,
2844         executable-find and ifile-spam-filter with eval-and-compile.
2845         (spam-display-buffer-contents): Remove.
2846         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2847
2848 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2849
2850         * spam.el (spam-display-buffer-contents): New function.
2851         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2852         from Katsumi Yamaoka <yamaoka@jpl.org>.
2853
2854 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2855
2856         * nnheader.el (nnheader-parse-naked-head): New function.
2857         (nnheader-parse-head): Use the above function, in order to handle
2858         continuation lines properly.
2859         (nnheader-remove-body): New function.
2860         (nnheader-remove-cr-followed-by-lf): New function.
2861         (nnheader-ms-strip-cr): Use the above function.
2862
2863         * gnus-agent.el (gnus-agent-regenerate-group): Call
2864         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2865         `nnheader-parse-head'.
2866         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2867
2868         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2869         continuation lines by itself; call `nnheader-parse-naked-head'
2870         instead of `nnheader-parse-head'.
2871         * nndiary.el (nndiary-parse-head): Ditto.
2872         * nnfolder.el (nnfolder-parse-head): Ditto.
2873         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2874         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2875         * nnml.el (nnml-parse-head): Ditto.
2876
2877 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2878
2879         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2880         XEmacs, default to it if featurep 'xemacs.
2881
2882 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * spam-stat.el: Check for the existence of hash functions instead
2885         of the Emacs version to decide whether to load cl.  Suggested by
2886         Kai Gro\e,A_\e(Bjohann.
2887
2888 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2889
2890         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2891         if it isn't open yet.
2892
2893 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-group.el: Require mm-url only when compiling.
2896         (gnus-group-fetch-charter): Require mm-url.
2897
2898         * spam-stat.el: Require cl for the functions gethash,
2899         hash-table-count, make-hash-table and mapc for Emacs 20.
2900         (puthash): Alias to cl-puthash for Emacs 20.
2901         (with-syntax-table): New macro for Emacs 20.
2902
2903 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2904
2905         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2906
2907 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2908
2909         * spam.el (spam-check-ifile): added ifile as a spam checking
2910         backend, and spam-use-ifle as the variable to toggle that check.
2911
2912 2002-10-12  Simon Josefsson  <jas@extundo.com>
2913
2914         * message.el (message-beginning-of-line): New variable.
2915         (message-beginning-of-line): Use it.
2916
2917 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2918
2919         * spam.el: more compilation fixes for BBDB
2920
2921         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2922         (spam-stat-reduce-size): Interactive.
2923         (spam-stat-reset): New function.
2924         (spam-stat-save): Interactive.
2925
2926 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus.el: Autoload gnus-delay-initialize.
2929
2930         * message.el: Autoload gnus-delay-article.
2931
2932 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2933
2934         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2935         text property in Emacs.
2936
2937 2002-10-11  Simon Josefsson  <jas@extundo.com>
2938
2939         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2940         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2941
2942         * mml1991.el (mml1991-pgg-sign): Remove CR.
2943
2944 2002-10-10  Simon Josefsson  <jas@extundo.com>
2945
2946         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2947         decrypt failed.
2948         (mml2015-trust-boundaries-alist): Removed.
2949         (mml2015-gpg-extract-signature-details): Don't use it.
2950         (mml2015-unabbrev-trust-alist): New.
2951         (mml2015-gpg-extract-signature-details): Use it.
2952
2953 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2954
2955         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2956         BBDB installed
2957
2958         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2959         statistical analysis of spam in Lisp only
2960
2961 2002-10-10  Simon Josefsson  <jas@extundo.com>
2962
2963         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2964         auth, selected or examine state.
2965
2966         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2967         buffer and error buffer depending on type of information.
2968
2969         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2970         --status-fd stuff even if gpg.el is not used (revert earlier
2971         change).
2972         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2973         gnus details.
2974         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2975         buffer.
2976
2977         * pgg.el (pgg-verify-region): Use it.
2978
2979         * pgg-def.el (pgg-query-keyserver): New variable.
2980
2981         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2982         key-identifier in packet.  Is this a good idea?
2983
2984         * mml.el (mml-mode-map): Add security commands that operates on
2985         MIME parts.
2986         (mml-menu): And menu items for them.
2987
2988         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2989
2990         * mml.el (mml-parse-1): Support sender in #secure tags.
2991
2992         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2993         defined.
2994
2995         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2996         (mml-pgp-encrypt-buffer): Support combined signing.
2997
2998         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2999         (mml1991-gpg-encrypt): Ditto.
3000         (mml1991-pgg-encrypt): Ditto.
3001         (mml1991-encrypt): Pass sign parameter.
3002
3003         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3004         (mml-signencrypt-style): Mention the variable.
3005
3006 2002-10-09  Simon Josefsson  <jas@extundo.com>
3007
3008         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3009         pgg-gpg-user-id.
3010
3011         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3012         (pgg-fetch-key-function): Nil if w3 is not installed.
3013
3014 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3015
3016         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3017         gnus-agent-current-history.
3018
3019 2002-10-06  Simon Josefsson  <jas@extundo.com>
3020
3021         * imap.el (imap-parse-status): Don't use read to read token.
3022
3023 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3024
3025         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3026         for methods not covered by the agent, and when unplugged.
3027
3028 2002-10-05  Simon Josefsson  <jas@extundo.com>
3029
3030         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3031         signing.
3032
3033         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3034         a named server fails, ignore the server.
3035
3036         * mml1991.el (mml1991-pgg-sign): Do QP.
3037
3038         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3039         work.
3040
3041 2002-10-04  Simon Josefsson  <jas@extundo.com>
3042
3043         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3044
3045         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3046         binary-write-decoded-region from MEL.
3047
3048         * pgg.el (pgg-encrypt-region): Support sign.
3049
3050         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3051
3052         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3053
3054         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3055         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3056         branch where PGG was taken from in the ChangeLog entries below.
3057
3058 2002-10-01  Simon Josefsson  <jas@extundo.com>
3059
3060         * pgg-pgp.el: Don't require mel.  Don't use luna.
3061         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3062         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3063         (pgg-pgp-process-region): Don't use binary-funcall.
3064
3065         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3066
3067         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3068         instead of concat.
3069
3070         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3071
3072 2002-09-29  Simon Josefsson  <jas@extundo.com>
3073
3074         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3075         compile warnings.
3076
3077         * pgg.el (pgg-decrypt-region): Don't parse packet.
3078
3079         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3080
3081 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3082
3083         * pgg.el: Remove dependency on calist.el.
3084
3085 2002-09-28  Simon Josefsson  <jas@extundo.com>
3086
3087         * pgg.el (pgg-temporary-file-directory): New variable.
3088         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3089
3090         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3091         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3092
3093         * pgg-parse.el (pgg-char-int): Defalias.
3094         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3095         (pgg-read-bytes, pgg-read-body): Use it.
3096         (pgg-decode-packets): Don't use MEL, use base64-*.
3097         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3098         (pgg-string-as-unibyte): Defalias.
3099         (pgg-parse-armor-region): Use it.
3100
3101         * pgg-gpg.el (pgg-gpg-process-region): Use
3102         pgg-temporary-file-directory.
3103
3104         * luna.el: Don't def-edebug.
3105
3106         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3107         binary-write-decoded-region from MEL.
3108
3109         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3110
3111         * alist.el, calist.el: Don't require product/APEL.
3112
3113         * pgg-parse.el (top-level): Remove dependency on static.el,
3114         pccl.el, mel.el.
3115         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3116         `define-ccl-program' is boundp, instead of using broken.
3117
3118 2002-10-01  Simon Josefsson  <jas@extundo.com>
3119
3120         * message.el (message-required-mail-headers): Remove Lines:.
3121
3122 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3123         From Jesper Harder.
3124
3125         * gnus-group.el (gnus-group-fetch-charter,
3126         gnus-group-fetch-control): Prompt for group if given a prefix
3127         argument.
3128         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3129         gnus-group-fetch-control to summary key map and menu.
3130
3131
3132 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3133
3134         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3135         number when there are no articles.
3136
3137 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3138
3139         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3140         arg ALL means to fetch all articles, not only downloadable ones.
3141         (gnus-agent-fetch-selected-article): New function for
3142         gnus-select-article-hook or gnus-mark-article-hook.
3143
3144 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3145         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3146
3147         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3148         raw-text.
3149
3150 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3151
3152         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3153         Pinard).
3154         Major revamp of the code, documentation is in comments in the file
3155         for now.
3156
3157 2002-09-30  Simon Josefsson  <jas@extundo.com>
3158
3159         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3160         buffer seem to be needed?
3161
3162 2002-09-29  Simon Josefsson  <jas@extundo.com>
3163
3164         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3165         compile warnings.
3166
3167         * mml1991.el (mml1991-function-alist): Add pgg.
3168         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3169         (mml1991-pgg-encrypt): Fix recipients querying.
3170
3171 2002-09-28  Simon Josefsson  <jas@extundo.com>
3172
3173         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3174         from dme@dme.org.
3175         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3176         handle is returned.
3177
3178 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3181         Protect against non-existent of `nnimap-mailbox-info'.
3182
3183 2002-09-27  Simon Josefsson  <jas@extundo.com>
3184
3185         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3186         (gnus-setup-news-hook): Use it.
3187         (gnus-after-getting-new-news-hook): Ditto.
3188
3189         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3190
3191 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3192         From Mats Lidell <matsl@contactor.se>.
3193
3194         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3195
3196 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3197
3198         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3199         the part to decode encoded words, use raw words instead of decoded
3200         words.
3201
3202 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3205
3206         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3207         (mm-setup-w3m): Use it.
3208
3209 2002-09-27  Simon Josefsson  <jas@extundo.com>
3210
3211         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3212         article buffers.
3213
3214         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3215         it just in case.
3216         (nnimap-update-unseen): New function; update unseen count in
3217         `n-m-info'.
3218         (nnimap-close-group): Call it.
3219
3220         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3221         (gnus-after-getting-new-news-hook): Ditto.
3222
3223         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3224         message into verboselevel 9.  Change slow mail check message.
3225         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3226         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3227         used as a hook after getting new mail.
3228
3229 2002-09-26  Simon Josefsson  <jas@extundo.com>
3230
3231         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3232         SELECT/EXAMINE is first unseen article, not number of unseen
3233         articles.  Make them distinct by renaming the former to
3234         `first-unseen' instead of `unseen'.
3235
3236         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3237         too.
3238         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3239         changed.
3240         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3241
3242         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3243
3244         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3245         better.
3246
3247         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3248         if dissecting resulting buffer actually had any information.
3249
3250 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3253         because the function `string<' allows symbols.
3254
3255         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3256
3257 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * message.el (message-forward-make-body): Revert an early change
3260         because 8-bit utf-8 emails.
3261
3262 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3263
3264         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3265         links to Info)
3266         * gnus-art.el (gnus-treat-highlight-signature):
3267         * gnus-art.el (gnus-treat-buttonize):
3268         * gnus-art.el (gnus-treat-buttonize-head):
3269         * gnus-art.el (gnus-treat-emphasize):
3270         * gnus-art.el (gnus-treat-strip-cr):
3271         * gnus-art.el (gnus-treat-unsplit-urls):
3272         * gnus-art.el (gnus-treat-leading-whitespace):
3273         * gnus-art.el (gnus-treat-hide-headers):
3274         * gnus-art.el (gnus-treat-hide-boring-headers):
3275         * gnus-art.el (gnus-treat-hide-signature):
3276         * gnus-art.el (gnus-treat-fill-article):
3277         * gnus-art.el (gnus-treat-hide-citation):
3278         * gnus-art.el (gnus-treat-hide-citation-maybe):
3279         * gnus-art.el (gnus-treat-strip-list-identifiers):
3280         * gnus-art.el (gnus-treat-strip-pgp):
3281         * gnus-art.el (gnus-treat-strip-pem):
3282         * gnus-art.el (gnus-treat-strip-banner):
3283         * gnus-art.el (gnus-treat-highlight-headers):
3284         * gnus-art.el (gnus-treat-highlight-citation):
3285         * gnus-art.el (gnus-treat-date-ut):
3286         * gnus-art.el (gnus-treat-date-local):
3287         * gnus-art.el (gnus-treat-date-english):
3288         * gnus-art.el (gnus-treat-date-lapsed):
3289         * gnus-art.el (gnus-treat-date-original):
3290         * gnus-art.el (gnus-treat-date-iso8601):
3291         * gnus-art.el (gnus-treat-date-user-defined):
3292         * gnus-art.el (gnus-treat-strip-headers-in-body):
3293         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3294         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3295         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3296         * gnus-art.el (gnus-treat-unfold-headers):
3297         * gnus-art.el (gnus-treat-fold-headers):
3298         * gnus-art.el (gnus-treat-fold-newsgroups):
3299         * gnus-art.el (gnus-treat-overstrike):
3300         * gnus-art.el (gnus-treat-display-xface):
3301         * gnus-art.el (gnus-treat-display-smileys):
3302         * gnus-art.el (gnus-treat-from-picon):
3303         * gnus-art.el (gnus-treat-mail-picon):
3304         * gnus-art.el (gnus-treat-newsgroups-picon):
3305         * gnus-art.el (gnus-treat-body-boundary):
3306         * gnus-art.el (gnus-treat-capitalize-sentences):
3307         * gnus-art.el (gnus-treat-fill-long-lines):
3308         * gnus-art.el (gnus-treat-play-sounds):
3309         * gnus-art.el (gnus-treat-translate):
3310         * gnus-art.el (gnus-treat-x-pgp-sig):
3311         * gnus-art.el (gnus-mime-button-line-format):
3312         * gnus-art.el (gnus-button-man-level):
3313         * gnus-art.el (gnus-button-emacs-level):
3314         * gnus-cus.el (gnus-group-parameters):
3315         * gnus-gl.el (bbb-build-mid-scores-alist):
3316         * gnus-group.el (gnus-group-line-format):
3317         * gnus-mlspl.el (gnus-group-split-setup):
3318         * gnus-mlspl.el (gnus-group-split):
3319         * gnus-msg.el (gnus-mailing-list-groups):
3320         * gnus-msg.el (gnus-posting-styles):
3321         * gnus-nocem.el (gnus-nocem-issuers):
3322         * gnus-score.el (gnus-score-regexp-bad-p):
3323         * gnus-srvr.el (gnus-server-line-format):
3324         * gnus-topic.el (gnus-topic-line-format):
3325         * gnus.el (gnus-summary-line-format):
3326         * mail-source.el (mail-sources):
3327         * message.el (message-subscribed-address-file):
3328         * nnmail.el (nnmail-split-fancy):
3329
3330 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3331
3332         * mail-source.el(mail-source-run-script): use `functionp' to test
3333         whether the argument `script' is in fact a function.
3334         (mail-sources): adjust the defcustom to allow users to specify a
3335         function or a string as the value of the `:prescript' and
3336         `:postscript' arguments of the `file' and `pop3' mail sources.
3337
3338 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3339
3340         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3341         number when article 1 does not exist.
3342
3343 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3344
3345         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3346         apropos if apropos-variable does not exist.
3347         (gnus-button-guessed-mid-regexp)
3348         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3349         regexes.  From Reiner Steib.
3350         (gnus-button-handle-describe-function)
3351         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3352         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3353         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3354
3355 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3356         Trivial patch.
3357
3358         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3359         the file.
3360
3361 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3364
3365 2002-09-24  Simon Josefsson  <jas@extundo.com>
3366
3367         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3368         (mml2015-use): Prefer PGG if installed.
3369         (mml2015-function-alist): Add PGG wrappers.
3370         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3371         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3372         prefix, make regexp optionally skip it.
3373         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3374         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3375         (mml2015-pgg-encrypt): New functions.
3376         (defvar, autoload): Prevent byte-compile warnings.
3377
3378 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3379         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3380
3381         * gnus-art.el (article-strip-banner): Check for the existence of
3382         from header.
3383
3384 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3385
3386         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3387         (gnus-button-alist): Improved regexp for
3388         gnus-button-handle-mid-or-mail (false positives), fixed
3389         gnus-button-handle-man entries.
3390         From Reiner Steib.
3391
3392 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3393         From Josh Huber.
3394
3395         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3396         nnmail-extra-headers is non-nil.
3397
3398 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3399
3400         * nnmaildir.el: Store article numbers persistently.  General
3401         revision.
3402         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3403         for nnmail-expiry-wait; delete instead of moving if 'force is
3404         given.
3405
3406 2002-09-23  Simon Josefsson  <jas@extundo.com>
3407         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3408
3409         * smime.el (smime-sign-buffer): Get key and extra certs.
3410         (smime-get-key-with-certs-by-email): Utility function.
3411
3412 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3414
3415         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3416         article exists.
3417
3418 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3419
3420         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3421
3422 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3423         From Reiner Steib.
3424
3425         * gnus-art.el (gnus-button-handle-custom,
3426         gnus-button-handle-mid-or-mail,
3427         gnus-button-handle-describe-{function,variable,key},
3428         gnus-button-handle-apropos{,command,variable}): New functions.
3429         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3430         gnus-button-{man,emacs,mail}-level): New variables.
3431         (gnus-button-alist): Use the above to buttonize emacs and mail
3432         related links.
3433
3434 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3435
3436         * gnus-int.el (gnus-status-message): Fix spacing.
3437
3438         * imap.el (imap-continuation): Fix typos.
3439
3440 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3443
3444         * gnus-art.el (gnus-article-reply-with-original): Correct
3445         with-current-buffer scope.
3446
3447         * message.el (message-completion-alist): Add Reply-To, From, etc.
3448
3449 2002-09-18  Simon Josefsson  <jas@extundo.com>
3450
3451         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3452         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3453
3454 2002-09-17  Simon Josefsson  <jas@extundo.com>
3455
3456         * nnimap.el (nnimap-expiry-target): Don't search for which
3457         articles exists here.
3458         (nnimap-request-expire-articles): Do it here instead.  Only expire
3459         when articles are found.  Suggested by Nevin Kapur
3460         <nevin@jhu.edu>.
3461
3462 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3463         From Reiner Steib <reiner.steib@gmx.de>.
3464
3465         * message.el (message-strip-subject-trailing-was)
3466         (message-change-subject, message-add-archive-header)
3467         (message-xpost-fup2-header, message-xpost-insert-note)
3468         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3469         adopted from message-utils.el.  Add functions to the keymap, mode
3470         describtion and menu.
3471         (message-change-subject,message-xpost-fup2): Signal error if
3472         current header is empty.
3473         (message-xpost-insert-note): Changed insert position.
3474         (message-archive-note): Ensure to insert note in message body (not
3475         in head).
3476         (message-archive-header, message-archive-note)
3477         (message-xpost-default, message-xpost-note, message-fup2-note)
3478         (message-xpost-note-function): New variables adopted from
3479         message-utils.el.  Changed some doc-strings.
3480         (message-mark-insert-{begin,end}): Rename from
3481         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3482         values.
3483         (message-subject-trailing-was-query)
3484         (message-subject-trailing-was-ask-regexp)
3485         (message-subject-trailing-was-regexp): New variables.
3486         (message-to-list-only): Added doc-string and menu entry.
3487
3488         * message-utils.el: Removed.  Functions are now in message.el.
3489
3490 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * gnus-art.el (gnus-article-reply-with-original,
3493         gnus-article-followup-with-original): Switch to
3494         gnus-summary-buffer before reply/followup.
3495
3496 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3497
3498         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3499         not exist. Toggle it anyway.
3500
3501 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3504
3505         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3506         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3507
3508         * rfc2047.el (message-posting-charset): Defvar it.
3509         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3510         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3511
3512         * mail-source.el (mail-source-fetch): Hide password.
3513
3514         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3515
3516 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3517         From John Paul Wallington <jpw@shootybangbang.com>.
3518
3519         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3520
3521 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3524
3525 2002-09-11  Simon Josefsson  <jas@extundo.com>
3526
3527         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3528         (nnimap-split-rule): Doc fix.
3529         (nnimap-request-expire-articles): Cleanup code.
3530
3531 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3532         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3533
3534         * gnus-art.el (gnus-article-address-banner-alist): New option.
3535         (article-strip-banner): Refer the above option to split banners of
3536         free mail servers, when no group parameter is specified.
3537
3538 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * nntp.el (nntp-wait-for-string): Check for a process in the
3541         current buffer instead of `nntp-server-buffer'.
3542
3543 2002-09-09  Simon Josefsson  <jas@extundo.com>
3544
3545         * gnus-art.el (gnus-button-man-handler): New variable.
3546         (gnus-button-alist): Use g-b-handle-man.
3547         (gnus-button-handle-man): New, call g-b-man-handler.
3548
3549 2002-09-08  Simon Josefsson  <jas@extundo.com>
3550
3551         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3552
3553 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3556
3557 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3560
3561         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3562         keystroke.
3563
3564         * gnus-srvr.el (gnus-browse-describe-group): New command and
3565         keystroke.
3566
3567 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3570         value for gnus-decoration property.
3571
3572 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3573
3574         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3575         string) as group name in case we have a CRLF in the file.
3576
3577 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3578
3579         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3580         group.
3581         (rfc1843-decode-hzp): do.
3582         (rfc1843-newsgroups-regexp): do.
3583
3584 2002-09-04  Simon Josefsson  <jas@extundo.com>
3585
3586         * message.el (message-canlock-generate): Make sure sha1 doesn't
3587         call external programs.
3588
3589 2002-09-03  Simon Josefsson  <jas@extundo.com>
3590
3591         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3592
3593         * gnus-agent.el (gnus-agent-batch): Add doc.
3594
3595 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3596
3597         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3598         check for signed and encrypted parts.
3599         * mml.el (mml-parse-1): Correct small typo which preventing
3600         setting recipients in a secure tag.
3601
3602 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * mm-util.el (mm-coding-system-priorities): Default to a list of
3605         iso-2022-jp and others for the Japanese environment.
3606
3607 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3610         invalid display names.
3611
3612 2002-08-30  Simon Josefsson  <jas@extundo.com>
3613
3614         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3615         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3616
3617 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3618
3619         * gnus.el (gnus-group-charter-alist): New option.
3620         (gnus-group-fetch-control-use-browse-url): New option.
3621
3622         * gnus-group.el (gnus-group-fetch-charter): New function.
3623         (gnus-group-fetch-control): New function.
3624         Add them to the keymap and menu. Require mm-url.
3625
3626 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3629         From Alex Schroeder <alex@emacswiki.org>.
3630
3631 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3632
3633         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3634         items expecting user interaction.
3635
3636         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3637
3638         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3639
3640         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3641
3642         * mml.el (mml-menu): do.
3643
3644 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * mail-source.el (mail-source-touch-pop): New function.
3647
3648         * message.el (message-smtpmail-send-it): New function.
3649         (message-send-mail-function): Add it for a candidate.
3650
3651 2002-08-27  Simon Josefsson  <jas@extundo.com>
3652
3653         * gnus-msg.el (posting-charset-alist): Use
3654         gnus-define-group-parameter instead of defcustom.
3655         (gnus-put-message): Handle SPC in GCC.
3656         (gnus-inews-insert-gcc): Ditto.
3657         (gnus-inews-insert-archive-gcc): Ditto.
3658
3659 2002-08-26  Simon Josefsson  <jas@extundo.com>
3660
3661         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3662         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3663         (gnus-agent-possibly-save-gcc): Autoload.
3664         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3665
3666 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus.el (gnus-other-frame-function): New user option.
3669         (gnus-other-frame): Use it; add a doc-string; make it work with
3670         the gnuclient program.
3671
3672         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3673
3674         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3675         `device-connection' and `dfw-device'.
3676
3677 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3678
3679         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3680         positives, make it stricter.  From Jochen Hein (trivial change).
3681
3682 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus.el (gnus-other-frame): Trivial fix.
3685
3686 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus.el (gnus-other-frame-parameters): New user option.
3689         (gnus-other-frame-object): New variable.
3690         (gnus-other-frame): Make it search for existing Gnus frame; don't
3691         read new news; delete frame on exit.
3692
3693         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3694
3695         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3696
3697 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3698         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3699
3700         * message.el (message-set-auto-save-file-name): Add support for
3701         the Cygwin Emacs; the system-type is `cygwin'.
3702         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3703
3704 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3707
3708         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3709         avoid arithmetic errors.
3710
3711 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3714
3715 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3718         (message-ignored-resent-headers): Add envelope From.
3719
3720 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3721
3722         * gnus.el (gnus-summary-line-format): Document %k specifier.
3723
3724 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3725
3726         * gnus-sum.el (gnus-summary-line-message-size): New function.
3727         (gnus-summary-line-format-alist): Use it.
3728
3729 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * gnus-art.el (article-make-date-line): Refer to the value for
3732         `gnus-article-time-format' in the summary buffer.
3733
3734         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3735
3736 2002-08-14  Simon Josefsson  <jas@extundo.com>
3737
3738         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3739         quoting.
3740         (gnus-button-alist): Fix doc.
3741         (gnus-header-button-alist): Use ' not ` for default value quoting.
3742         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3743         rationale similar to 2002-05-01 change.
3744         (gnus-article-add-buttons-to-head): Evaluate expression.
3745
3746         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3747
3748 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * message.el (message-font-lock-keywords): Refer to the value for
3751         `message-cite-prefix-regexp' dynamically.
3752
3753 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3756
3757 2002-08-12  Simon Josefsson  <jas@extundo.com>
3758
3759         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3760         (imap-shell-open): Skip initial junk before IMAP greeting.
3761
3762 2002-08-11  Simon Josefsson  <jas@extundo.com>
3763
3764         * message-utils.el (message-xpost-default,
3765         message-xpost-fup2-header, message-xpost-fup2): Fixed
3766         Typos.  Trivial changes from Reiner Steib
3767         <4uce.02.r.steib@gmx.net>.
3768
3769 2002-08-09  Simon Josefsson  <jas@extundo.com>
3770
3771         * message.el (message-canlock-password): Set
3772         canlock-password-for-verify to newly generated canlock-password.
3773         When Emacs is restarted, Custom makes sure this is set, but during
3774         the same session we must set it manually.
3775
3776 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3777
3778         * yenc.el: New file.
3779
3780         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3781         (mm-uu-type-alist): Add yenc.
3782         (mm-uu-yenc-filename): New function.
3783         (mm-uu-yenc-extract): New function.
3784
3785         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3786
3787 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * dgnushack.el (merge): Don't use coerce.
3790
3791 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3792
3793         * mailcap.el (mailcap-mime-data): Test window-system rather than
3794         mm-device-type.
3795         (mailcap-mime-data): Call xdvi and gv with "-safer".
3796
3797         * mm-util.el: Don't define mm-device-type.
3798
3799 2002-08-05  Simon Josefsson  <jas@extundo.com>
3800
3801         * mm-util.el (mm-coding-system-priorities): coding-system type not
3802         supported everywhere.
3803
3804 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * gnus.el (gnus-version-number): Bumped version number.
3807
3808 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3809
3810         * gnus.el: Oort Gnus v0.07 is released.
3811
3812 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3815         (gnus-article-sort-functions): Doc fix.
3816         (t): New keystroke.
3817         (gnus-article-sort-by-random): New function.
3818         (gnus-thread-sort-by-random): New function.
3819
3820 2002-08-02  Simon Josefsson  <jas@extundo.com>
3821
3822         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3823         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3824
3825 2002-07-31  Danny Siu  <dsiu@adobe.com>
3826
3827         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3828         when splitting malformed messages without message-id
3829
3830 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3831         From Niklas Morberg <niklas.morberg@axis.com>.
3832
3833         * nnweb.el (nnweb-type, nnweb-type-definition)
3834         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3835         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3836         functionality.
3837         * nnweb.el: Removed old non-functioning search engines.
3838
3839 2002-07-27  Simon Josefsson  <jas@extundo.com>
3840
3841         * message.el (message-forward-make-body): Don't use
3842         `message-forward-ignored-headers' when doing a "raw" followup (it
3843         is important to preserve e.g. CTE).
3844
3845         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3846
3847         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3848         regexp-quote, Cyrus Sieve is fixed.
3849
3850         * sieve-manage.el (sieve-manage-deletescript): New function.
3851
3852         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3853         (sieve-manage-mode): Fix menubar.
3854         (sieve-activate): Change some messages.
3855         (sieve-deactivate-all): New function.
3856         (sieve-deactivate): New alias.
3857         (sieve-remove): New function.
3858         (sieve-help): Fix help.
3859         All suggested by Ned Ludd.
3860
3861 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3864         (mm-w3m-safe-url-regexp): New user option.
3865
3866         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3867         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3868
3869 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3870
3871         * gnus-sum.el (gnus-summary-delete-article): Force
3872         nnmail-expiry-target to 'delete, so that absolute deletion
3873         happens when absolute deletion is requested.
3874
3875 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3876         From Nevin Kapur <nevin@jhu.edu>.
3877
3878         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3879         headers as empty headers.
3880
3881 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3882         From Jochen Hein <jochen@jochen.org>.
3883
3884         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3885         correct typo.
3886         (gnus-emphasis-strikethru): New face.
3887
3888 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3889         From Jason Merrill <jason@redhat.com>.
3890
3891         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3892         entire file for each of a sequence of missing articles.
3893
3894         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3895         value for gnus-view-pseudos.
3896
3897         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3898         avoid nreverse.
3899
3900 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3901         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3902
3903         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3904         (gnus-summary-mode-line-format-alist): Add %h for number of
3905         spams.
3906         (gnus-newsgroup-spam-marked): New variable.
3907         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3908         (gnus-article-read-p, gnus-article-mark)
3909         (gnus-set-global-variables, gnus-set-global-variables)
3910         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3911         (gnus-summary-mark-article-as-unread)
3912         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3913         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3914         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3915
3916 2002-07-10  Simon Josefsson  <jas@extundo.com>
3917
3918         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3919         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3920
3921 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3922
3923         * gnus-sum.el (gnus-summary-delete-article): Respect group
3924         parameters while expiring.
3925
3926 2002-07-08  Simon Josefsson  <jas@extundo.com>
3927
3928         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3929         Enberg.
3930
3931 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3932
3933         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3934         function is called interactively.  From Niklas Morberg.
3935
3936 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3937
3938         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3939         cdaar to cdar and car.
3940
3941         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3942         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3943
3944 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3947         don't break a narrowed article.
3948
3949         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3950         (nntp-open-via-rlogin-and-telnet): Ditto.
3951
3952 2002-07-02  Didier Verna  <didier@xemacs.org>
3953
3954         * nnmail.el (nnmail-split-methods): fix custom type.
3955
3956 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3957
3958         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3959         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3960
3961 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3962
3963         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3964         (gnus-summary-resend-message): Use it.
3965
3966 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3969         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3970
3971 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3972
3973         * message.el (message-font-lock-keywords): Don't fontify
3974         headers in the message body, only in the header.
3975         (message-font-lock-make-header-matcher): New function, used by
3976         message-font-lock-keywords.
3977         From Katsumi Yamaoka <yamaoka@jpl.org>.
3978
3979 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3982
3983 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3986
3987 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3988
3989         * message.el (message-font-lock-keywords): Revert 2002-06-22
3990         change.
3991
3992 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * message.el (message-font-lock-keywords): Put colon in header
3995         name match.
3996
3997 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3998
3999         * message.el (message-font-lock-keywords): Don't use header faces
4000         in the body.  Thanks to Stefan Monnier for the hint on the
4001         implementation.
4002
4003 2002-05-09  Miles Bader  <miles@gnu.org>
4004
4005         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4006         (gnus-article-hide-citation): Respect it.
4007
4008 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4009
4010         * pop3.el (pop3-open-server): Fix typo.
4011
4012 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4013
4014         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4015         instead of push to ignore duplicate to-(list|address) values.
4016         * nnmail.el (nnmail-cache-ignore-groups): New.
4017         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4018
4019 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4020
4021         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4022         before sending.  Suggested by Jan Rychter.
4023
4024 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * dgnushack.el (remove): New compiler macro.
4027         (last, coerce, subseq): Remove compiler macros for those built-in
4028         or unused functions.
4029
4030 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4031
4032         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4033         sure to write byte-compiled versions of gnus-*-format-alist to
4034         .newsrc.eld.  From Simon Josefsson.
4035
4036 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4037
4038         * gnus-agent.el (gnus-agent-read-servers)
4039         (gnus-agent-write-servers): Put server name (string like
4040         "nnchoke:frumple") in the file instead of a server specification
4041         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4042         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4043
4044 2002-06-16  Simon Josefsson  <jas@extundo.com>
4045
4046         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4047         Reiner Steib <4uce.02.r.steib@gmx.net>.
4048
4049 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * nnheader.el (nnheader-file-name-translation-alist): Set the
4052         default value for MS Windows systems.
4053
4054         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4055
4056 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * message.el (message-beginning-of-line): Keep the region active
4059         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4060
4061 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4062
4063         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4064         * gnus-msg.el (gnus-summary-reply): Ditto.
4065         * gnus-msg.el (gnus-summary-handle-replysign): New.
4066
4067 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4070         if sending failed.
4071
4072 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4073
4074         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4075         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4076         to sign while encrypting.
4077
4078 2002-06-11  Simon Josefsson  <jas@extundo.com>
4079
4080         * gnus-int.el (gnus-request-move-article): Agent expire article if
4081         successfuly moved.
4082
4083         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4084         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4085
4086 2002-06-10  Simon Josefsson  <jas@extundo.com>
4087
4088         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4089
4090 2002-06-09  Simon Josefsson  <jas@extundo.com>
4091
4092         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4093
4094         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4095
4096 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * flow-fill.el (fill-flowed): Ignore errors.
4099
4100 2002-06-06  Simon Josefsson  <jas@extundo.com>
4101
4102         * message.el (message-send-mail-with-sendmail): Improve error message.
4103
4104 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4105
4106         * message.el (message-interactive): Change default from nil to t.
4107         Better to be safe than to be fast.
4108
4109 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4110
4111         * message.el (message-send-mail-with-sendmail): Check return value
4112         from call-process-region.
4113
4114 2002-06-04  Simon Josefsson  <jas@extundo.com>
4115
4116         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4117         (gnus-group-post-news, gnus-summary-mail-other-window)
4118         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4119         gnus-article-copy to nil, thereby inhibiting the `header' posting
4120         style match to use data from last viewed article.
4121         Suggested by Hrvoje Niksic.
4122
4123 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * spam.el (spam-point-at-eol): New alias.
4126         (spam-parse-whitelist): Use it.
4127
4128 2002-06-03  Simon Josefsson  <jas@extundo.com>
4129
4130         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4131         (nnmail-article-group): Use it.
4132
4133 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4134
4135         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4136         so that code reading them won't be surprised.  From Jesper Harder
4137         <harder@ifa.au.dk>.
4138
4139 2002-05-29  Simon Josefsson  <jas@extundo.com>
4140
4141         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4142         articles.
4143
4144         * gnus.el (gnus-agent-cache): Doc fix.
4145         (gnus-agent): Change default to t.
4146
4147         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4148         ARTICLES, GROUP and FORCE parameters.
4149
4150 2002-05-28  Simon Josefsson  <jas@extundo.com>
4151
4152         * gnus-group.el (gnus-group-line-format): Doc fix.
4153
4154 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4155
4156         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4157         original article before yanking.  From Jesper Harder
4158         <harder@ifa.au.dk>.
4159
4160 2002-05-26  Simon Josefsson  <jas@extundo.com>
4161
4162         * gnus-sum.el (gnus-summary-menu-split): New function.
4163         (gnus-summary-make-menu-bar): Split charset submenu.
4164         (gnus-summary-menu-maxlen): New variable.
4165         (gnus-summary-menu-split): Use it.
4166
4167 2002-05-25  Simon Josefsson  <jas@extundo.com>
4168
4169         * mml.el (mml-preview): Generate some headers.
4170
4171         * gnus.el (gnus-large-newsgroup): Fix :type.
4172
4173         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4174         Agent cache NOV's by default now).
4175         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4176
4177 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4178
4179         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4180         call to gnus-parent-id when we check for References loops.
4181         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4182         twice by saving the simplified subject string in simp-subject.
4183
4184 2002-05-23  Simon Josefsson  <jas@extundo.com>
4185
4186         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4187         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4188
4189         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4190         Niklas Morberg <niklas.morberg@axis.com>.
4191
4192 2002-05-22  Simon Josefsson  <jas@extundo.com>
4193
4194         * sieve.el (sieve-change-region): Define it before it is used.
4195
4196         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4197         (gnus-summary-reply): Ask for confirmation when replying to news.
4198         Defaults to not ask.  From Benjamin Rutt
4199         <rutt+news@cis.ohio-state.edu>.
4200
4201         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4202
4203 2002-05-21  Simon Josefsson  <jas@extundo.com>
4204
4205         * sieve-mode.el (sieve-manage): Fix autoloads.
4206
4207         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4208         name (makes it work with recent Cyrus timsieved).
4209
4210 2002-05-20  Jason  <jbaker@cs.utah.edu>
4211         Trivial patch.
4212
4213         * gnus-art.el (gnus-request-article-this-buffer): Try
4214         reconnecting if you don't get the message.
4215
4216 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4219         Reply-To headers from the headers.
4220
4221 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4222
4223         * mm-url.el (mm-url-insert): Remove junk message.
4224
4225 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4228         (nnslashdot-use-front-page): New variable.
4229         (nnslashdot-request-list): Use it.
4230
4231         * mm-url.el (mm-url-timeout): New variable.
4232         (mm-url-retries): Ditto.
4233         (mm-url-insert): Use it.
4234
4235 2002-05-16  Simon Josefsson  <jas@extundo.com>
4236
4237         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4238         (gnus-simplify-subject-functions): Mention g-s-a-w.
4239
4240 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4241
4242         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4243         nnmail-cache-insert.
4244         * nndiary.el (nndiary-request-accept-article): Ditto.
4245         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4246         * nnimap.el (nnimap-request-accept-article): Ditto.
4247         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4248         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4249         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4250         * nnmh.el (nnmh-request-accept-article): Ditto.
4251         * nnmail.el (nnmail-cache-insert): Change group to required,
4252         removed code which tried to figure out the group.
4253
4254 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4255
4256         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4257         messages. From Hans de Graaff <hans@degraaff.org>.
4258         * nnml.el (nnml-request-accept-article): Pass in the group name to
4259         nnmail-cache-insert, since it's available.
4260
4261 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4264
4265 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4266         From Florian Weimer <fw@deneb.enyo.de>.
4267
4268         * gnus.el (subscribed): New group parameter.
4269         (gnus-find-subscribed-addresses): Use it.
4270
4271 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4272
4273         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4274         the default for pgpmime to support pgp v2.
4275         * mml-sec.el (mml-signencrypt-style): New accessor function to
4276         allow users to get/set the signencrypt style more easily without
4277         frobbing the alist directly.
4278         * mml.el (mml-generate-mime-1): Use accessor function.
4279
4280 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4281
4282         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4283         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4284         <schwab@suse.de>.
4285
4286 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4287
4288         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4289         when intuiting the group the message is written to.  From Josh
4290         Huber <huber@alum.wpi.edu>.
4291
4292 2002-05-06  Simon Josefsson  <jas@extundo.com>
4293
4294         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4295         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4296
4297 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4298
4299         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4300         argument, and fixed compiler warning. (added autoload for
4301         gpg-encrypt).
4302
4303 2002-05-04  Simon Josefsson  <jas@extundo.com>
4304
4305         * mml1991.el (mml1991-function-alist): Doc fix.
4306
4307         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4308         doesn't exist (for previewing messages without having Gnus
4309         started).
4310
4311         * mm-util.el (mm-coding-system-priorities): Defcustom.
4312
4313         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4314
4315 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4316
4317         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4318         default.
4319         * mml-sec.el:
4320         * mml-sec.el (mml-signencrypt-style): New.
4321         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4322         argument `sign'.
4323         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4324         signencrypt.
4325         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4326         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4327         both signed & encryped is processed in one operation. (rather than
4328         two separate ops: sign, then encrypt)
4329         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4330         indication if a message is signed by an expired key.
4331         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4332         enables combined sign & encrypt operation. (this was always on
4333         before).
4334         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4335
4336 2002-05-01  Simon Josefsson  <jas@extundo.com>
4337
4338         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4339         server.
4340         (nnimap-mailbox-info): defvar instead of defvoo.
4341
4342 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4343
4344         * gnus.el: Oort Gnus v0.06 is released.
4345
4346 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * lpath.el: Bind url-package-version.
4349
4350 2002-05-01  Simon Josefsson  <jas@extundo.com>
4351
4352         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4353         filename before deleting the group itself, because the presence of
4354         a group filename decides if long filenames are used or not.
4355
4356         * gnus-art.el (gnus-button-alist): Don't inline
4357         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4358         without also modifying g-button-alist.
4359         (gnus-button-alist): Fix type to allow variable as well as regexp.
4360         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4361         themselves, variables to its contents.
4362         (gnus-button-entry): Ditto.
4363
4364 2002-05-01  Simon Josefsson  <jas@extundo.com>
4365
4366         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4367         UIDNEXT as a string.
4368
4369         * nnimap.el (nnimap-string-lessp-numerical): New function.
4370         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4371         integers.
4372
4373 2002-04-29  Simon Josefsson  <jas@extundo.com>
4374
4375         * nnmail.el (nnmail-cache-insert): Accept optional group
4376         parameter.
4377
4378         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4379         n-r-g-a is disabled.
4380
4381 2002-04-29  Simon Josefsson  <jas@extundo.com>
4382
4383         * nnimap.el (nnimap-split-fancy): Fix doc.
4384         (nnimap-split-fancy): Fix doc.
4385
4386         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4387         (nnimap-mailbox-info): New internal variable.
4388         (nnimap-retrieve-groups): Implement faster new mail check.
4389
4390         * nnimap.el (nnimap-split-articles): Support
4391         nnmail-cache-accepted-message-ids.
4392         (nnimap-request-accept-article): Ditto.
4393
4394         * imap.el (imap-mailbox-status-asynch): New command.
4395
4396 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4397
4398         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4399         are no subscribed mail groups.
4400         - Strip quoted names when comparing addresses
4401
4402 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4403
4404         * mm-decode.el (mm-text-html-renderer): Change customize type to
4405         const.
4406
4407         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4408         (gnus-debug-exclude-variables): do.
4409
4410 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4413         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4414
4415 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * dns.el (dns-make-network-process): New macro.
4418         (query-dns): Use it.
4419
4420 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4423         article-buffer.
4424
4425         * mm-url.el (mm-url-package-name): New variable.
4426         (mm-url-package-version): New variable.
4427         (mm-url-insert-file-contents): Bind url-package-name and
4428         url-package-version here.
4429         * nnrss.el (nnrss-insert-w3): Move the bindings.
4430
4431         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4432         url-package-version. Trivial change from Andrew J Cosgriff
4433         <ajc@polydistortion.net>
4434
4435         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4436         attachments. Trivial change from Peter 'Luna' Runestig
4437         <peter@runestig.com>.
4438
4439 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4440
4441         * nnkiboze.el (nnkiboze-request-scan): Call
4442         nnkiboze-possibly-change-group.
4443         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4444         problems.
4445         (nnkiboze-generate-group): Set newsrc to the *highest* article
4446         number kibozed, not the lowest.
4447
4448 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4449
4450         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4451
4452 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4453         From Dan Christensen <jdc+news@uwo.ca>.
4454
4455         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4456         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4457         Recognize math postings.  Extract Date (now ignores "(15kb)").
4458         Extract email address using gnus-extract-address-components
4459         instead of just taking the first word.  Create Date and From
4460         headers for message which are missing these headers.  Get rid
4461         of spurious \\ lines (purely cosmetic).  Extend body-end and
4462         file-end regexps, to exclude more garbage from the message.
4463         Make URL rephrasing regexp more flexible, to match current
4464         format.
4465
4466 2002-04-23  Simon Josefsson  <jas@extundo.com>
4467
4468         * netrc.el: New file, functions copied from gnus-util.el by Ted
4469         Zlatanov <tzz@lifelogs.com>.
4470
4471         * gnus-util.el: Require netrc.
4472         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4473         new code in netrc.el.
4474
4475 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4476
4477         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4478         message-ignored-resent-headers, too.  From Matthieu Moy
4479         <Matthieu.Moy@imag.fr>.
4480
4481 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4482
4483         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4484         boolean not a string
4485         * gnus-group.el (gnus-group-line-format): add description of %C
4486         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4487           as %C
4488         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4489
4490 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4491
4492         * nnmaildir.el (nnmaildir-request-scan): typo: set
4493         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4494         nnmail-get-new-mail for 'find-new-groups.
4495
4496 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4497
4498         * nnmaildir.el (nnmaildir-request-update-info,
4499         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4500         unnecessary calls to nnmaildir-request-scan.
4501
4502 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4503
4504         * gnus-msg.el:
4505         * gnus-msg.el (gnus-message-replysign): New.
4506         * gnus-msg.el (gnus-message-replyencrypt): New.
4507         * gnus-msg.el (gnus-message-replysignencrypted): New.
4508         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4509         (above) to automatically encrypt/sign to encrypted/signed
4510         messages.
4511         * message.el:
4512         * message.el (message-mode-map): Add keybinding for
4513         `message-to-list-only'
4514         * message.el (message-mode): Add description for
4515         `message-to-list-only'
4516         * message.el (message-to-list-only): New.
4517         * message.el (message-make-mft): Changed to use the cl loop macro,
4518         and added optional flag to return only the matched list. (for use
4519         in new message-to-list-only function)
4520
4521 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4522
4523         * gnus-msg.el:
4524         * gnus-msg.el (gnus-message-replysign):
4525         * gnus-msg.el (gnus-replysign): New.
4526         * gnus-msg.el (gnus-replyencrypt): New.
4527         * gnus-msg.el (gnus-replysignencrypted): New.
4528         * gnus-msg.el (gnus-summary-reply):
4529         * message.el:
4530         * message.el (message-mode-map):
4531         * message.el (message-mode):
4532         * message.el (message-to-list-only): New.
4533         * message.el (message-make-mft):
4534
4535 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4538
4539 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4540
4541         * message.el (message-gen-unsubscribed-mft): accept a prefix
4542         argument so CC can be included with C-u C-c C-f C-a
4543
4544 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4545         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4546
4547         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4548         Improve docstring.
4549         (spam-enter-blacklist): New command.
4550
4551         * gnus-sum.el (gnus-spam-mark): New mark.
4552         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4553         (gnus-summary-make-tool-bar): Correct conditional.
4554         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4555         (gnus-summary-mark-as-spam): New command.
4556
4557 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4558
4559         * mml-sec.el (mml-secure-message): changed to support arbritrary
4560         modes.
4561         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4562         changed to support "signencrypt" mode.
4563         * mml.el (mml-parse-1): changed to support different secure modes
4564         more easily. (for signencrypt)
4565
4566 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4567
4568         * gnus-sum.el (gnus-update-summary-mark-positions)
4569         (gnus-summary-toggle-header):
4570         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4571         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4572         (gnus-uu-post-encoded):
4573         * nnfolder.el (nnfolder-possibly-change-group):
4574         * nnimap.el (nnimap-retrieve-headers):
4575         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4576
4577 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4578
4579         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4580         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4581
4582 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-srvr.el (gnus-server-set-info): Clear
4585         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4586         From Daiki Ueno <ueno@unixuser.org>.
4587
4588 2002-04-11  Simon Josefsson  <jas@extundo.com>
4589
4590         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4591         viewing of security buttons.  Thanks to Nicolas Kowalski
4592         <Nicolas.Kowalski@imag.fr>.
4593
4594         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4595         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4596         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4597         <Nicolas.Kowalski@imag.fr>.
4598         (smime-decrypt-buffer): Ditto.
4599
4600 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4603         header line.
4604
4605 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4606
4607         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4608
4609 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4612
4613 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4616         errors when debug.
4617
4618 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4619
4620         * message.el (message-make-mft): Changed MFT code from using
4621         message-recipients (which included Bcc) to use only the To and CC
4622         headers.
4623
4624 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4625
4626         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4627         add link.
4628         (gnus-treat-mail-picon): Ditto.
4629         (gnus-treat-newsgroups-picon): Ditto.
4630         (gnus-picon-databases): Fix custom type.
4631         (gnus-picon-databases): Add link.
4632         (gnus-article-x-face-command): Add to gnus-picon group.
4633
4634 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4635
4636         * message.el (message-buffer-naming-style): Remove.
4637
4638 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4641
4642         * message.el (message-tool-bar-map): Ditto.
4643
4644         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4645
4646 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4649
4650 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4651
4652         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4653
4654 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4655         Trivial patch.
4656
4657         * dns.el: open-network-stream under XEmacs does udp.
4658
4659 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4660
4661         * spam.el (spam-enter-whitelist): New function.
4662         (spam-parse-whitelist): Ditto.
4663         (spam-refresh-list-cache): Ditto.
4664         (spam-address-whitelisted-p): New function.
4665
4666         * dns.el (query-dns): Use TCP when make-network-process isn't
4667         available.
4668         (dns-servers): New variable.
4669         (dns-parse-resolv-conf): New function.
4670         (query-dns): Use it.
4671
4672         * spam.el: New file.
4673
4674         * dns.el (query-dns): Test.
4675
4676 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * lpath.el (featurep): Bind make-network-process.
4679
4680 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4681
4682         * nnmaildir.el: Use defstruct.  Use a single copy of
4683         nnmail-extra-headers to save memory.  Store server's group name
4684         prefix instead of each group's prefixed name.
4685         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4686         nntp-server-buffer.
4687
4688 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4689
4690         * dns.el: New file.
4691
4692 2002-03-28  Simon Josefsson  <jas@extundo.com>
4693
4694         * gnus-sum.el (gnus-summary-dummy-line-format):
4695         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4696         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4697
4698 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4699
4700         * gnus-sum.el (gnus-summary-move-article)
4701         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4702         the doc string.
4703
4704 2002-03-28  Simon Josefsson  <jas@extundo.com>
4705
4706         * mml-sec.el (mml-secure-message): Search after
4707         mail-header-separator from top of message.
4708
4709 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4710
4711         * nnmaildir.el: Cosmetic changes.
4712         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4713         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4714         nnmaildir--group-ls): New macros/functions.  Use them.
4715         (nnmaildir--unlink): Evalutate argument only once.
4716
4717 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4718
4719         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4720         symbols.
4721         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4722         `gnus-point-at-eol'.
4723
4724 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4725
4726         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4727         nnmaildir--marks-dir): New macros.  Use them.
4728         Use inhibit-quit for atomicity instead of in-memory journaling.
4729         (nnmaildir--edit-prep): New function.
4730         (Local Variables): Use it.
4731
4732 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4733
4734         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4735
4736 2002-03-25  Simon Josefsson  <jas@extundo.com>
4737
4738         * message.el (message-mode): Fix doc.
4739
4740 2002-03-25  Simon Josefsson  <jas@extundo.com>
4741
4742         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4743         Matthieu Moy <Matthieu.Moy@imag.fr>.
4744
4745 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4746
4747         * mml-sec.el (mml-unsecure-message): Add docstring.
4748
4749 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4752         value.
4753         Trivial change from andre@slamdunknetworks.com
4754
4755 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4756
4757         * mml.el (mml-mode-map): Added a keybinding for
4758         `mml-unsecure-message'.  Also, added a menu entry for said
4759         function in the Attachments menu.
4760
4761 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * canlock.el (canlock-version): Remove.
4764         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4765         here; simplify \x insertions.
4766         (canlock-sha1): New function, always return a unibyte string.
4767         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4768         of a password.
4769         (canlock-insert-header): Use `canlock-sha1'.
4770         (canlock-verify): Ditto.
4771
4772 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4773
4774         * message.el (message-fix-before-sending): Add an option that
4775         ignores illegible text.
4776         Trivial change from Mark Milhollan <mlm@attglobal.net>
4777
4778         * message.el (message-font-lock-keywords): Support multi-line MML
4779         tags.
4780
4781         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4782         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4783
4784 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4787         symbols for "View as different encoding" submenu.
4788
4789 2002-03-19  Simon Josefsson  <jas@extundo.com>
4790
4791         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4792         encoding" submenu.
4793
4794 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4797
4798 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4799
4800         * gnus-sum.el (gnus-sum-thread-tree-root)
4801         (gnus-sum-thread-tree-single-indent)
4802         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4803         (gnus-sum-thread-tree-leaf-with-other)
4804         (gnus-sum-thread-tree-single-leaf): Make customizable.
4805
4806 2002-03-16  Simon Josefsson  <jas@extundo.com>
4807
4808         * gnus-util.el (gnus-extract-address-components): Don't break on
4809         names such as James "Kibo" Parry.  From Francis Litterio
4810         <franl@world.std.com>.
4811
4812 2002-03-13  Simon Josefsson  <jas@extundo.com>
4813
4814         * pop3.el (pop3-open-server): Revert multibyte change.  From
4815         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4816
4817         * message.el (message-send-mail-with-qmail): Make it work.  From
4818         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4819
4820 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4821
4822         * message.el (message-make-mft): Set case-fold-search while
4823         generating the MFT.  Also, a little cleanup in the MFT code.
4824
4825 2002-03-12  Simon Josefsson  <jas@extundo.com>
4826
4827         * message.el (message-qmail-inject-args): May be function.
4828         (message-send-mail-with-qmail): Call function if m-q-i-a is
4829         function.  From fn@hungry.org (Faried Nawaz).
4830
4831 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * message.el (message-abbrevs-loaded): Remove.
4834         (mailabbrev): Require it.
4835
4836         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4837
4838 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * pop3.el (pop3-open-server): Set process buffer unibyte.
4841
4842 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4845
4846 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4849         too.
4850
4851 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4854         duplication.
4855         (gnus-summary-save-parts-type-history): Ditto.
4856         (gnus-summary-save-parts-last-directory): Ditto.
4857         Trivial change from andre@slamdunknetworks.com
4858
4859 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4860
4861         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4862
4863 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4866         -->" as the end of the first article.
4867
4868         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4869         From Matthieu Moy <Matthieu.Moy@imag.fr>
4870
4871         * message.el (message-add-action): Use add-to-list.
4872         (message-delete-action): New function.
4873
4874         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4875         pieces.
4876
4877 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4878
4879         * nnnil.el: New file.
4880         * gnus.el (gnus-valid-select-methods): Include nnnil.
4881
4882 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4883
4884         * message.el (message-syntax-checks): Because canlock is
4885         supported, we disable sender syntax check.
4886         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4887
4888         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4889         value of message-syntax-checks.
4890
4891         * qp.el (quoted-printable-decode-region): Doc addition.
4892         From: Eli Zaretskii <eliz@is.elta.co.il>
4893
4894         * mail-source.el (make-source-make-complex-temp-name): Use
4895         make-temp-file.
4896
4897         * mm-util.el (mm-make-temp-file): New function.
4898         * nneething.el (nneething-file-name): Use it.
4899         * mml-smime.el (mml-smime-encrypt): Ditto.
4900         * mm-view.el (mm-inline-wash-with-file): Ditto.
4901         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4902         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4903         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4904         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4905         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4906         * gnus-art.el (gnus-mime-print-part): Ditto.
4907
4908 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4909
4910         * message.el (nnmaildir-article-number-to-base-name): New
4911         function.
4912         (nnmaildir-base-name-to-article-number): New function.
4913
4914 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * smime.el (smime-make-temp-file): Don't quote
4917         `temporary-file-directory'.
4918
4919 2002-03-04  Simon Josefsson  <jas@extundo.com>
4920
4921         * smime.el (smime-sign-region): Rename argument keyfiles to
4922         keyfile. You only sign something with one key.
4923         (smime-sign-buffer): Better completing-read prompt.
4924         (smime-decrypt-buffer): Ditto.
4925
4926         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4927
4928         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4929         completing-read.
4930         (mm-view-pkcs7-decrypt): CRLF->LF.
4931
4932 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4933
4934         * message.el (message-hierarchical-addresses): New variable.
4935         (message-get-reply-headers): Use it.
4936         From Ted Zlatanov <teodor.zlatanov@divine.com>
4937
4938 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * message.el (message-mode): If buffer-file-name, don't set auto
4941         save file name.
4942         Trivial change from Geoff Greene <ggreene@wpi.edu>
4943
4944 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4947         takes one argument in read-char.
4948
4949         * message.el (message-fix-before-sending): Forward a char.
4950         Check mmu-multibyte-p, add control-1.
4951
4952 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * gnus-start.el (gnus-read-init-file): Ditto.
4955
4956         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4957
4958         * dgnushack.el (dgnushack-make-load): Ditto.
4959
4960         * mail-source.el (mail-source-fetch): Extract the right error
4961         code.
4962
4963         * message.el (message-fix-before-sending): Check illegible text.
4964
4965         * gnus-util.el (gnus-multiple-choice): New function.
4966
4967         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4968         also defined in gnus-score.el.
4969
4970 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4971
4972         * message.el (message-get-reply-headers): downcase email addresses
4973         for comaparisons for duplicate removal.
4974
4975 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4978         implementation of PKCS#7, which just allows users read the
4979         message.
4980         (mm-view-pkcs7): Use it.
4981
4982 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus.el (large-newsgroup-initial): New parameter.
4985
4986         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4987         (gnus-summary-insert-old-articles): Ditto.
4988
4989 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4992         used as the default answer of the question, "How many articles?".
4993         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4994
4995         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4996         small numbers.
4997
4998 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * deuglify.el: Fix comments.
5001
5002 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * html2text.el (html2text-clean-anchor): If there is no HREF,
5005         insert nothing.
5006
5007         * mml.el (mml-generate-mime-1): Add cdr.
5008         From: andre@slamdunknetworks.com
5009
5010         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5011         (mm-text-html-washer-alist): Ditto.
5012
5013         * mm-decode.el (mm-text-html-renderer): Add html2text.
5014
5015         * html2text.el: Face lift.
5016
5017         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5018
5019 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5022
5023         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5024
5025         * deuglify.el: New file. The original file name is
5026         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5027
5028         * mm-decode.el (mm-display-external): Use
5029         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5030
5031 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5032
5033         * nnmaildir.el (nnmaildir-request-list): Report the highest
5034         article number, not the total number of articles.
5035
5036 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-sum.el: Move uu key map here.
5039         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5040
5041 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5042
5043         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5044         nnmail-expiry-wait* if expire-age parameter is not set.
5045
5046 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5049         function.
5050         (gnus-group-sort-selected-groups-by-real-name): New function.
5051         (gnus-group-make-menu-bar): Add sort by real name.
5052
5053         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5054         rebuild.
5055         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5056         nil as dependencies as well.
5057
5058 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5061         for mime-parts.
5062
5063         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5064
5065         * gnus-group.el (gnus-group-name-decode): Don't test
5066         multibyte-string, because it breaks XEmacs.
5067         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5068
5069         * message.el (message-send-mail): Be talkative.
5070
5071         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5072         (mm-automatic-display): Ditto.
5073
5074         * mailcap.el (mailcap-mime-data): Ditto.
5075         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5076
5077 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * many files: Remove trailing whitespaces, replace spc+tab with
5080         tab, replace leading whitespaces with tabs.
5081
5082 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5083
5084         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5085         articles with no body and no blank line after the header.
5086
5087 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5090         parts.
5091
5092         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5093         non-ascii chars.
5094
5095         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5096
5097         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5098         w3-delay-image-loads.
5099         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5100         (mm-w3-prepare-buffer): Ditto.
5101
5102         * mail-source.el (mail-source-fetch-directory): Run scripts.
5103
5104 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5105
5106         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5107         for Majordomo confirmations.
5108
5109 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5112
5113 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5116
5117 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5118
5119         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5120         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5121
5122 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5125         (mm-inline-render-with-stdin): Ditto.
5126         (mm-inline-render-with-function): Ditto.
5127         (mm-inline-wash-with-file): Bind coding-system-for-write.
5128         (mm-inline-wash-with-stdin): Ditto.
5129
5130 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         Suggested by Felix Natter <fnatter@gmx.net>
5133
5134         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5135         gnus-mime-externalize-view.
5136         (gnus-mime-view-part-internally): Rename from
5137         gnus-mime-internalize-view.
5138         (gnus-article-view-part-externally): Rename from
5139         gnus-article-externalize-part.
5140         (gnus-mime-action-alist): Change correspondingly.
5141         (gnus-mime-button-commands): Ditto.
5142         (gnus-mime-action-alist): Remove duplication.
5143
5144         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5145
5146 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5149
5150         * gnus-art.el (gnus-display-mime): Use it.
5151
5152         * mm-partial.el (mm-partial-find-parts): Use it.
5153
5154         * gnus-sum.el (gnus-article-loose-mime): Rename from
5155         gnus-article-no-strict-mime.
5156         (gnus-summary-save-parts): Use it.
5157
5158 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5161         local variable.
5162
5163         * gnus-art.el (article-display-x-face): Don't sort multiple
5164         X-Faces.
5165
5166 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5169         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5170
5171         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5172
5173 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         Some ideas is inspired by code from Hrvoje Niksic
5176         <hniksic@arsdigita.com>
5177
5178         * gnus-art.el (gnus-article-wash-function): Set the default to
5179         nil, so that we use mm-text-html-renderer instead.
5180         (article-wash-html): Use mm-text-html-renderer.
5181
5182         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5183         (mm-text-html-renderer): New variable.
5184         (mm-inline-text-html-renderer): Set the default to nil, so that we
5185         use mm-text-html-renderer instead.
5186
5187         * mm-view.el (mm-inline-text-html): New function.
5188         (mm-text-html-renderer-alist): New variable.
5189         (mm-inline-text-vcard): New function.
5190         (mm-inline-text): Split.
5191         (mm-links-remove-leading-blank): New function.
5192         (mm-inline-render-with-file): New function.
5193         (mm-inline-render-with-stdin): New function.
5194         (mm-inline-render-with-function): New function.
5195         (mm-text-html-washer-alist): New variable.
5196         (mm-inline-wash-with-file): New function.
5197         (mm-inline-wash-with-stdin): New function.
5198
5199 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * message-utils.el: Fix installation doc.
5202         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5203
5204 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5207         (gnus-post-method): Use it.
5208         (gnus-summary-cancel-article): Find the correct post-method.
5209
5210         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5211         * message.el (message-send-news): Ditto.
5212         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5213         <ipmonger@delamancha.org>
5214
5215         * gnus.el (gnus-select-method): Fix doc.
5216         (gnus-server-string): Use 'using nntp'.
5217
5218         * gnus-agent.el (gnus-slave-unplugged): New command.
5219         From: Felix Natter <fnatter@gmx.net>
5220
5221 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5224         Call edit-done-function first, then change the window
5225         configuration.
5226         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5227         (gnus-article-edit-mode): mml-mode.
5228
5229         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5230         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5231
5232         * message-utils.el: Adopt the file.
5233
5234         * message-utils.el: New file.
5235         From Holger Schauer <Holger.Schauer@gmx.de>
5236
5237 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * gnus-sum.el (gnus-summary-move-article): Select-article only
5240         when gnus-move-split-methods is non-nil. And we don't render or
5241         mark the article.
5242
5243         * gnus-fun.el (gnus-shell-command-to-string): New function.
5244         (gnus-shell-command-on-region): New function.
5245         (gnus-random-x-face): Use them.
5246         (gnus-x-face-from-file): Ditto.
5247         (gnus-convert-image-to-gray-x-face): Ditto.
5248         (gnus-convert-gray-x-face-to-xpm): Ditto.
5249         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5250
5251 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-art.el (gnus-treat-display-xface): Don't use
5254         `shell-command-to-string' when compiling.
5255         (gnus-treat-display-grey-xface): Ditto.
5256
5257 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5258
5259         * nnmaildir.el (nnmaildir--article-count): If the group is
5260         completely empty, report minimum article number as 1 instead of 0.
5261
5262 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus-agent.el (gnus-get-predicate): Use nconc.
5265
5266         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5267         gnus-summary-display-cache as cache.
5268
5269         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5270         (nndoc-mail-in-mail-type-p): New function.
5271         (nndoc-mail-in-mail-article-begin): New function.
5272
5273 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5276
5277         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5278         use-hard-newlines to nil.
5279
5280         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5281         image is not available if window-system is not available.
5282
5283         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5284
5285 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5288         bookmark, because update-mark doesn't handle it correctly.
5289
5290 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5293         directly instead of calling message-send-mail.
5294
5295         * gnus-start.el (gnus-read-descriptions-file): Use
5296         gnus-default-charset.
5297
5298         * mm-util.el (mm-guess-mime-charset): New function.
5299
5300         * gnus.el (gnus-default-charset): Use it.
5301         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5302         the default.
5303
5304 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5305
5306         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5307         (article-display-x-face): Use it.  Disable grey xface, if
5308         uncompface is not found.
5309
5310         * message.el (message-mode): Don't enable multibyte on an indirect
5311         buffer.
5312
5313         * nnrss.el (nnrss-content-function): New variable.
5314         (nnrss-request-article): Use it.
5315
5316 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus.el: Add article-unsplit-urls.
5319         * gnus-sum.el: Ditto.
5320         * gnus-art.el (gnus-treat-strip-cr): New variable.
5321         (gnus-treatment-function-alist): Use it.
5322         (article-unsplit-urls): New function.
5323         (gnus-article-make-menu-bar): Use it.
5324         From: Michael Cook <michael.cook@cisco.com>
5325
5326 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5329         copy.
5330
5331 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5332
5333         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5334         with internal whitespace.
5335         (gnus-parent-id): Ditto.
5336
5337 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * gnus-art.el (gnus-article-treat-body-boundary): Add
5340         gnus-decoration property.
5341         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5342
5343         * message.el (message-mode): Set local-abbrev-table.
5344         From Matt Armstrong <matt@lickey.com>.
5345
5346         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5347         too many spaces.
5348
5349         * rfc2047.el (rfc2047-unfold-region): Ditto.
5350         (rfc2047-decode-region): Don't unfold. Let
5351         gnus-article-treat-unfold-headers do it.
5352
5353         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5354         From: Jesper Harder <harder@ifa.au.dk>
5355
5356 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5359         (gnus-configure-posting-styles): Use it.
5360         (gnus-configure-posting-styles): Remove trailing newspaces.
5361
5362 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5365         is non-nil.
5366
5367         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5368
5369         * gnus.el (gnus-server-to-method): Switch position with
5370         gnus-server-get-method.
5371         (gnus-agent): Add doc.
5372
5373         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5374         (gnus-summary-save-parts): Use it.
5375
5376         * gnus-art.el (gnus-display-mime): Use it.
5377         * mm-partial.el (mm-partial-find-parts): Use it.
5378
5379         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5380
5381         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5382         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5383
5384         * nnagent.el (nnagent-request-expire-articles): Don't delete
5385         files.
5386
5387 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * message.el (message-gen-unsubscribed-mft): New function.
5390         From Sriram Karra <karra@cs.utah.edu>.
5391
5392         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5393         open parenthesis.
5394
5395         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5396         (mm-inline-text-html-render-with-w3): Ditto.
5397         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5398         Suggested by Dave Love  <d.love@dl.ac.uk>.
5399
5400         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5401
5402         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5403         * nntp.el (nntp-send-command): Ditto.
5404         * nntp.el (nntp-send-command-nodelete): Ditto.
5405
5406 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * mm-url.el (mm-url-load-url): New function.
5409         (mm-url-insert-file-contents): Use it.
5410
5411         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5412
5413         * message.el (message-forward-make-body): Correctly copy
5414         forward-buffer.
5415
5416         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5417
5418 2002-02-04  Simon Josefsson  <jas@extundo.com>
5419
5420         * gnus-art.el (gnus-article-followup-with-original): Mark with
5421         force, prevent errors when following up from article buffer.
5422         (gnus-article-reply-with-original): Ditto.
5423
5424         * binhex.el (binhex-decoder-switches): Fix doc.  From
5425         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5426
5427 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5430         highlight-citation after emphasize.
5431
5432 2002-02-04  Simon Josefsson  <jas@extundo.com>
5433
5434         * nnfolder.el (nnfolder-open-marks):
5435
5436         * nnml.el (nnml-open-marks): Message when done.  From David
5437         Edmondson <dme@sun.com>.
5438
5439 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * imap.el (imap-anonymous-auth): Fix typo.
5442         From: Steinar Bang <sb@dod.no>
5443
5444         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5445         save-excursion.
5446         (gnus-cache-braid-heads): Ditto.
5447
5448         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5449         line, because there are extra articles in the overview buffer.
5450
5451         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5452
5453         * message.el (message-forward-rmail-make-body): Directly use
5454         rmail-msg-restore-non-pruned-header to avoid calling
5455         vertical-motion.
5456
5457 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * gnus-cache.el (gnus-summary-insert-cached-articles):
5460         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5461
5462         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5463         gnus-newsgroups-unselected.
5464
5465         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5466         gnus-add-to-sorted-list.
5467
5468         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5469         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5470         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5471         (gnus-update-read-articles): UNREAD is sorted.
5472         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5473         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5474         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5475         (gnus-newsgroup-dormant): Require sorted.
5476
5477         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5478         directories.
5479         (gnus-dired-print): New function.
5480
5481         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5482         ps-despool.
5483
5484 2002-02-02  Simon Josefsson  <jas@extundo.com>
5485
5486         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5487
5488 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5491         t. This makes gnus-agent customizable without putting
5492         gnus-agentize into .gnus.
5493
5494         * gnus.el (gnus-agent): Make it customizable.
5495
5496         * gnus-dired.el: New file.
5497         From Benjamin Rutt <brutt@bloomington.in.us>
5498
5499         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5500         if no article.
5501         (gnus-cache-possibly-remove-article): Ditto.
5502         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5503
5504 2002-02-01  Simon Josefsson  <jas@extundo.com>
5505
5506         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5507
5508 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5511         (mm-setup-w3m): Don't bind keys listed in the above.
5512
5513 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5516         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5517         is non-nil; bind `w3m-force-redisplay' with nil.
5518
5519         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5520
5521         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5522
5523 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5526         use mail-header-unfold-field.
5527
5528         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5529         gnus-summary-limit.
5530
5531         * gnus-range.el (gnus-add-to-sorted-list): New function.
5532         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5533         (gnus-mark-article-as-unread): Ditto.
5534         (gnus-summary-mark-article-as-unread): Ditto.
5535         (gnus-build-get-header): Ditto.
5536         (gnus-summary-prepare-threads): Ditto.
5537         (gnus-summary-insert-pseudos): Ditto.
5538         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5539         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5540         (gnus-summary-insert-old-articles): Ditto.
5541
5542         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5543         (gnus-configure-posting-styles): Support the new format.
5544
5545         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5546         edebug-form-spec to (sexp body).
5547         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5548
5549         * message.el (message-reply-headers): Add doc.
5550
5551 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5554         gnus-cache-active-hashtb.
5555
5556         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5557         (gnus-agent-summary-fetch-group): Use it.
5558
5559         * gnus-msg.el (gnus-debug-files): New variable.
5560         (gnus-debug-exclude-variables): New variable.
5561         (gnus-debug): Use them.
5562
5563         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5564
5565 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5568         (message-mode-syntax-table): Move back the previous position.
5569
5570         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5571
5572         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5573         gnus-sorted-difference.
5574
5575         * nnsoup.el (nnsoup-request-expire-articles): Use
5576         gnus-sorted-difference.
5577
5578         * nnheader.el: Autoload gnus-sorted-difference.
5579
5580         * nnfolder.el (nnfolder-request-expire-articles): Use
5581         gnus-sorted-difference.
5582
5583         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5584         gnus-sorted-difference.
5585
5586         * gnus-range.el: Autoload cookies.
5587         (gnus-sorted-difference): New function.
5588         (gnus-sorted-ndifference): New function.
5589         (gnus-sorted-nintersection): Rename from
5590         gnus-set-sorted-intersection.
5591         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5592         (gnus-list-range-difference): Rename from
5593         gnus-inverse-list-range-intersection.
5594         (gnus-inverse-list-range-intersection): Use defalias.
5595
5596         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5597         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5598         (gnus-articles-to-read): Use gnus-sorted-difference.
5599         (gnus-summary-limit-mark-excluded-as-read): Use
5600         gnus-sorted-intersection and gnus-sorted-ndifference.
5601         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5602         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5603
5604         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5605
5606 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5609         property to the buffer for using emacs-w3m command keys.
5610
5611         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5612         option.
5613
5614         * mm-view.el (mm-w3m-mode-map): New variable.
5615         (mm-w3m-mode-command-alist): New variable.
5616         (mm-w3m-minor-mode): Removed.
5617         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5618         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5619         buffer for using emacs-w3m command keys.
5620
5621 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * message.el (message-mode-syntax-table): Move forward.
5624         (message-cite-prefix-regexp): Auto detect non word constituents.
5625         (message-cite-prefix-regexp): Don't use with-syntax-table.
5626
5627         * gnus-sum.el (gnus-summary-update-info): Use
5628         gnus-list-range-intersection.
5629
5630         * gnus-agent.el (gnus-agent-fetch-headers): Use
5631         gnus-list-range-intersection.
5632
5633         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5634         (gnus-list-range-intersection): Use it.
5635         (gnus-inverse-list-range-intersection): Ditto.
5636         (gnus-sorted-intersection): Add doc.
5637         (gnus-set-sorted-intersection): Add doc.
5638         (gnus-sorted-union): New function.
5639         (gnus-set-sorted-union): New function.
5640
5641         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5642         (gnus-inverse-list-range-intersection): Ditto.
5643
5644 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5645
5646         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5647
5648         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5649         and permit `:' and `\' in order to handle full Windows pathnames.
5650         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5651         technically not correct per standard, but seems to have common use.
5652
5653 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5656         replacing numbers.
5657
5658 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5661
5662         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5663         Don't split when the window is small, e.g. when a small *BBDB*
5664         window is the lowest one.
5665
5666         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5667         nnheader-find-nov-line to speed up. Use nreverse, because it is
5668         sorted. Use nnheader-insert-nov-file.
5669
5670 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5673
5674         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5675         of `w3m-display-inline-images' with the value of
5676         `mm-inline-text-html-with-images'.
5677         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5678
5679         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5680
5681 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5682
5683         * time-date.el: Add autoload cookies.  Many doc fixes.
5684         (time-add): New function.
5685         (time-subtract): Renamed from subtract-time.
5686         (subtract-time): New alias for time-subtract.
5687
5688 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5691         emacs-w3m in doc-string.
5692
5693         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5694         `w3m-current-buffer'.
5695
5696 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5697
5698         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5699
5700         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5701         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5702         (mm-w3m-cid-retrieve): New function.
5703         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5704
5705 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5708
5709 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5712
5713 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5716         32K.
5717
5718         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5719
5720         * nnmail.el (nnmail-article-group): Decode headers before running
5721         split rules over them.
5722         (nnmail-mail-splitting-charset): New variable.
5723
5724         * smiley.el: Replaced with smiley-ems.el.
5725
5726 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * mm-url.el (mm-url-predefined-programs): Add w3m.
5729         (mm-url-program): Ditto.
5730
5731 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * nnml.el (nnml-use-compressed-files): New variable.
5734         (nnml-filenames-are-evil): Removed.
5735         (nnml-current-group-article-to-file-alist): Don't use.
5736         (nnml-update-file-alist): Inhibit.
5737         (nnml-article-to-file): Use new var.
5738
5739 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5742
5743         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5744
5745 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5748         function.
5749
5750         * gnus-util.el (gnus-cache-file-contents): New function.
5751
5752         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5753         (gnus-agent-load-alist): Use it.
5754
5755         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5756
5757         * nnheader.el (nnheader-insert-nov-file): New function.
5758
5759         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5760
5761         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5762         there are no references.
5763         (gnus-extract-message-id-from-in-reply-to): New function.
5764         (gnus-nov-parse-line): Use in-reply-to if there are no
5765         references.
5766
5767 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5770
5771         * gnus-util.el (gnus-parse-without-error): New macro.
5772
5773 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5776         (gnus-article-wash-function): use locate-library to decide which
5777         to use.
5778
5779 2002-01-25  Simon Josefsson  <jas@extundo.com>
5780
5781         * pop3.el (pop3-munge-message-separator): Work if no date.
5782         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5783
5784 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus-agent.el (gnus-agent-save-alist): Fix.
5787
5788         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5789         mistake.  Reinstated lost code.
5790
5791 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5792
5793         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5794         one exists in the case of an encrypted message with an internal
5795         signature.
5796
5797 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5800
5801 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * dgnushack.el: Commented out the experimental code.
5804
5805 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5806
5807         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5808         error.
5809
5810         * gnus.el (gnus-server-to-method): Made into subst.
5811         (gnus-server-method-cache): New variable.
5812         (gnus-server-to-method): Use it.
5813         (gnus-group-method-cache): New variable.
5814         (gnus-find-method-for-group-1): Renamed.
5815         (gnus-find-method-for-group): New function.
5816         (gnus-group-method-cache): Removed.
5817
5818         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5819         function.
5820
5821         * gnus-range.el (gnus-members-of-range): New function.
5822         (gnus-list-range-intersection): Renamed.
5823         (gnus-inverse-list-range-intersection): New function.
5824
5825         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5826
5827         * nnagent.el (nnagent-retrieve-headers): New implementation.
5828
5829         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5830         implementation.
5831
5832 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5835         `w3m-meta-content-type-charset-regexp'.
5836
5837         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5838         charset-encoded html contents.
5839
5840 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5843         an empty file.
5844
5845         * nnweb.el (url): Ignore errors when request url.
5846
5847         * nnrss.el: Clean up the comments.
5848
5849 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5852
5853         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5854         (mm-inline-media-tests): Test whether the value of
5855         `mm-inline-text-html-renderer' is a function for text/html.
5856
5857         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5858         separated from `mm-inline-text'.
5859         (mm-w3m-minor-mode): New variable.
5860         (mm-w3m-setup): New variable.
5861         (mm-setup-w3m): New function.
5862         (mm-inline-text-html-render-with-w3m): New function.
5863         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5864         text/html.
5865
5866 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5867
5868         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5869
5870 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5873         and `gnus-xmas-completing-read'.
5874
5875 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5876
5877         * nneething.el (nneething-message-id-number): Abolished.
5878         (nneething-encode-file-name): Not encode numerical characters.
5879         (nneething-make-head): `nneething-message-id-number' is not
5880         used to generate message IDs.
5881
5882 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5885         characters.
5886
5887 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5890         (gnus-xmas-redefine): Redefine conditionally.
5891
5892 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5893
5894         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5895         tag.
5896
5897 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5898
5899         * message.el (message-font-lock-keywords): Added the secure tag.
5900         * mml-sec.el: Added functions to generate/modify/remove the secure
5901         tag while in message mode.
5902         * mml-sec.el (mml-secure-message): New.
5903         * mml-sec.el (mml-unsecure-message): New.
5904         * mml-sec.el (mml-secure-message-sign-smime): New.
5905         * mml-sec.el (mml-secure-message-sign-pgp): New.
5906         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5907         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5908         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5909         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5910         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5911         convert it to either a part or multipart depending on if there are
5912         other parts in the message.
5913         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5914         to use the secure tag, rather than the part tag.
5915         * mml.el (mml-preview): Added a save-excursion to keep cursor
5916         position after doing an MML preview.
5917
5918 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * nnheader.el (nnheader-parse-overview-file): New function.
5921         (nnheader-write-overview-file): New function.
5922
5923 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5926         in wanted.
5927
5928         * nnweb.el (nnweb-type-definition): Clean up.
5929
5930 2002-01-21  Alastair Burt  <burt@dfki.de>
5931         Trivial patch.
5932
5933         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5934         buffer exists before jumping to it.
5935
5936 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5939         function.
5940         (article-wash-html): Use it.
5941         (gnus-article-wash-function): New variable.
5942         (gnus-article-wash-html-with-w3m): New function.
5943
5944 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5945
5946         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5947         XEmacs.
5948
5949 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5950
5951         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5952         command line.
5953
5954 2002-01-21  Simon Josefsson  <jas@extundo.com>
5955
5956         * canlock.el (base64-encode-string): Autoload it from base64.
5957         (canlock-make-cancel-key): Base64 encode unibyte string.
5958
5959 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * nnfolder.el (nnfolder-request-accept-article): Unfold
5962         x-from-line.
5963         (nnfolder-request-replace-article): Ditto.
5964
5965 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5966
5967         * gnus-group.el (gnus-group-best-unread-group): Use the right
5968         positioning function.
5969
5970 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * smiley-ems.el (smiley-region): Use new function.
5973         (smiley-update-cache): Use general image functions.
5974         (smiley-region): Use general functions.
5975
5976         * gnus-util.el (gnus-graphic-display-p): New function.
5977
5978         * nnmail.el (nnmail-article-group): Allow outputting traces of
5979         non-strings.
5980
5981         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5982         (nndoc-exim-bounce-type-p): New function.
5983
5984         * message.el (message-dont-send): Doc fix.
5985
5986         * gnus-util.el (gnus-completing-read): Remove
5987         inherit-input-method.
5988
5989         * gnus-art.el (gnus-treat-smiley): Doc fix.
5990
5991         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5992         articles.
5993
5994 2002-01-19  Simon Josefsson  <jas@extundo.com>
5995
5996         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5997         (imap-kerberos4-open): Ditto.
5998         (imap-open): Set port correctly, don't set auth.
5999
6000 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6001
6002         * gnus.el (gnus-version-number): Bump version number.
6003
6004 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6005
6006         * gnus.el: Oort Gnus v0.05 is released.
6007
6008 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6009
6010         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6011         exists.
6012
6013         * gnus-spec.el (gnus-string-width-function): New function.
6014         (gnus-tilde-cut-form): Use it.
6015         (gnus-tilde-max-form): Ditto.
6016         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6017         (gnus-substring-function): Use it.
6018         (gnus-tilde-cut-form): Ditto.
6019         (gnus-substring-function): New function.
6020
6021         * message.el (message-check-news-header-syntax): New message.
6022
6023         * gnus.el (gnus-slave-no-server): Doc fix.
6024
6025         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6026
6027 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6030         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6031         (seen (NUM1 . NUM2)).
6032
6033 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6036         number in closed topics.
6037
6038 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6039
6040         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6041         functions.
6042
6043 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * gnus.el (gnus-group-find-parameter): Clean up.
6046
6047         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6048         articles.
6049
6050         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6051
6052         * nnmail.el (nnmail-article-group): Clean up.
6053
6054 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6055
6056         * gnus-agent.el (gnus-category-name): Intern the category name.
6057
6058 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6061
6062         * gnus-util.el (gnus-completing-read): New function.
6063
6064 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6067
6068         * smiley-ems.el (smiley-region): Register smiley.
6069         (smiley-toggle-buffer): Rewrite the function.
6070         (smiley-active): Removed.
6071
6072 2002-01-19  Simon Josefsson  <jas@extundo.com>
6073
6074         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6075         Jesper Harder <harder@ifa.au.dk>.
6076
6077 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6078
6079         * gnus-art.el (gnus-request-article-this-buffer): Call
6080         `nneething-get-file-name' to extract the file name from the
6081         message id.
6082
6083         * nneething.el (nneething-encode-file-name): New function.
6084         (nneething-decode-file-name): Ditto.
6085         (nneething-get-file-name): Ditto.
6086         (nneething-make-head): Encode the file name and encapsulate it
6087         into the field of the message id.
6088
6089 2002-01-18  Simon Josefsson  <jas@extundo.com>
6090
6091         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6092         stored in .marks.
6093
6094         * nnfolder.el (nnfolder-request-update-info): Ditto.
6095
6096 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6099
6100 2002-01-18  Simon Josefsson  <jas@extundo.com>
6101
6102         * imap.el (imap-starttls-p): Don't check for binary.
6103         (imap-gssapi-auth-p): Ditto.
6104         (imap-kerberos4-auth-p): Ditto.
6105         (imap-open): Change logic.  Iterate through all possible streams,
6106         instead of bailing out after first failure.  Move authenticator
6107         decision to `imap-authenticate'.
6108         (imap-authenticate): Change logic, now finds the authenticator to
6109         use, was previously in `imap-open'.
6110         (imap-open): Return nil on failure.
6111         (imap-open): Setup temp buffer correctly.
6112         (imap-open): Return buffer only on success.
6113         (imap-interactive-login, imap-interactive-login): Tell the user
6114         which stream/authenticator is used for the queried
6115         username/password.
6116         (imap-open, imap-authenticate): Set variables.
6117         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6118         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6119
6120 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6123
6124 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6127
6128 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6131         (gnus-agent-group-mode-map): Bind it to "Jo".
6132         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6133
6134 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6135
6136         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6137         (gnus-summary-mail-toolbar): Add mail article deletion button.
6138
6139         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6140         false positives for lines of "^^^^".
6141
6142         * gnus-picon.el (gnus-picon-find-face): faces database is all
6143         lowercase.
6144
6145 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6148         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6149         duplications.
6150         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6151
6152 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * gnus-sum.el (gnus-summary-initial-limit): Inline
6155         gnus-summary-limit-children.
6156         (gnus-summary-initial-limit): Don't limit if
6157         gnus-newsgroup-display is nil.
6158         (gnus-summary-initial-limit): No, don't.
6159
6160         * gnus-util.el
6161         (gnus-put-text-property-excluding-characters-with-faces): Inline
6162         gnus-put-text-property.
6163
6164         * gnus-spec.el (gnus-default-format-specs): New variable.
6165
6166         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6167         gnus-format-specs.
6168         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6169
6170         * gnus-spec.el (gnus-update-format-specifications): Really check
6171         the Gnus version of the .newsrc.eld file.
6172         (gnus-format-specs): Save the new default summary format.
6173
6174         * gnus-util.el (gnus-parent-id): Check whether references is empty
6175         before splitting.
6176
6177         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6178         functions.
6179         (gnus-gather-threads-by-references): Inline
6180         `gnus-split-references'.
6181
6182         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6183         default value of gnus-summary-line-format-spec.
6184
6185 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6188         message.
6189         (nnslashdot-request-list): Ditto.
6190         (nnslashdot-sid-strip): Removed.
6191
6192 2002-01-15  Simon Josefsson  <jas@extundo.com>
6193
6194         * nnimap.el (nnimap-close-asynchronous): Enable.
6195         (nnimap-close-group): Expunge.
6196
6197 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-util.el (gnus-user-date-format-alist): Typo.
6200         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6201
6202 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6203
6204         * nneething.el (nneething-request-article): Set
6205         `nnmail-file-coding-system' to `binary' locally, in order to read
6206         files without any conversion.
6207
6208 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6211         nnheader-file-coding-system and nnmail-active-file-coding-system.
6212         (gnus-agent-regenerate-group): Ditto.
6213         (gnus-agent-regenerate): Ditto.
6214         (gnus-agent-write-active): Ditto.
6215         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6216
6217 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6220         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6221
6222 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * gnus.el: We don't need gnus-article-show-all-headers.
6225
6226         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6227         Ditto.
6228
6229         * gnus-sum.el (gnus-summary-select-article): Don't call
6230         show-all-headers, because hidden headers are not hidden text any
6231         more.
6232
6233 2002-01-13  Simon Josefsson  <jas@extundo.com>
6234
6235         * message.el (message-newline-and-reformat): Use `newline' instead
6236         of inserting \n, so that the newline is marked as hard.
6237
6238         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6239         From Jesper Harder <harder@ifa.au.dk>.
6240
6241 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * imap.el (imap-close): Keep going if quit.
6244
6245         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6246         nntp-server-buffer.
6247
6248 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6251         avoid unbinding shadowed variables.
6252
6253         * gnus-art.el (gnus-picon-databases): Moved here.
6254         (gnus-picons-installed-p): Moved here.
6255         (gnus-article-reply-with-original): Use `mark'.
6256
6257         * gnus.el (gnus-picon): Moved here and renamed.
6258
6259         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6260         installed.
6261         (gnus-treat-mail-picon): Ditto.
6262         (gnus-treat-newsgroups-picon): Ditto.
6263
6264         * gnus-picon.el (gnus-picons-installed-p): New function.
6265
6266 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6269
6270 2002-01-12  Simon Josefsson  <jas@extundo.com>
6271
6272         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6273         (nnimap-before-find-minmax-bugworkaround): Use it.
6274         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6275         (nnimap-dont-close): New variable.
6276         (nnimap-close-group): Use it.
6277
6278 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * gnus-art.el (gnus-article-reply-with-original): Use
6281         `mark-active'.
6282
6283         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6284
6285         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6286         (gnus-score-advanced): Clean up.
6287         (gnus-score-advanced): Accept a multiple of the score.
6288
6289 2002-01-12  Simon Josefsson  <jas@extundo.com>
6290
6291         * flow-fill.el (fill-flowed-display-column)
6292         (fill-flowed-encode-columnq): New variables.  Suggested by
6293         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6294         (fill-flowed-encode, fill-flowed): Use them.
6295
6296         * message.el (message-send-news, message-send-mail): Use
6297         m-b-s-n-p-e-h-n.
6298
6299         * mml.el (autoload): Autoload fill-flowed-encode.
6300         (mml-buffer-substring-no-properties-except-hard-newlines): New
6301         function.
6302         (mml-read-part): Use it.
6303         (mml-generate-mime-1): Encode format=flowed if appropriate.
6304         (mml-insert-mime-headers): Insert format=flowed.
6305
6306         * flow-fill.el (fill-flowed-encode): New function.
6307         (fill-flowed): Bind fill-column to window width.
6308
6309 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6312         it exists.
6313         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6314         (gnus-summary-buffer-name): Don't return the dead name after all.
6315         (gnus-summary-setup-buffer): Kill the dead buffer.
6316
6317         * gnus-art.el (gnus-article-followup-with-original): Store the
6318         value of the mark before deactivating it.
6319
6320 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6323         From: Karl Kleinpaste <karl@charcoal.com>
6324
6325         * gnus-art.el (article-display-x-face): Ditto.
6326         (gnus-article-reply-with-original): Use gnus-region-active-p.
6327         (gnus-article-followup-with-original): Ditto.
6328
6329         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6330         downloadable article either.
6331
6332 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-art.el (article-display-x-face): Insert From:.
6335
6336         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6337         article. Bind gnus-display-mime-function and
6338         gnus-article-prepare-hook.
6339
6340         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6341         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6342         gnus-agent-possibly-synchronize-flags to the last.
6343         (gnus-agent-go-online): New function. New variable.
6344
6345 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6348         (gnus-agent-regenerate): Ditto.
6349
6350 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * message.el (message-ignored-news-headers)
6353         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6354         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6355
6356         * gnus.el (gnus-gethash-safe): New macro.
6357
6358         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6359         (gnus-agent-regenerate): Show messages.
6360
6361 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6364         (gnus-agent-regenerate): New function.
6365         (gnus-agent-save-alist): Sort.
6366         (gnus-agent-copy-nov-line): Test eobp.
6367         (gnus-agent-retrieve-headers): Erase buffer.
6368
6369 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6372         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6373
6374         * gnus.el (gnus-agent-covered-methods): Move here.
6375         (gnus-online): New function.
6376         (gnus-agent-method-p): Move here.
6377
6378         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6379         nil. Remove articles-alist.
6380
6381         * gnus-start.el (gnus-get-unread-articles): Check online.
6382         (gnus-groups-to-gnus-format): Ditto.
6383         (gnus-active-to-gnus-format): Ditto.
6384
6385         * gnus-agent.el (gnus-agent-get-function): Use it.
6386         (gnus-agent-get-undownloaded-list): Ditto.
6387         (gnus-agent-fetch-session): Only fetch online methods.
6388
6389         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6390         (gnus-server-mode-map): Ditto.
6391         (gnus-server-offline-face): New face.
6392         (gnus-server-offline-face): New variable.
6393         (gnus-server-font-lock-keywords): Add offline.
6394         (gnus-server-insert-server-line): Ditto.
6395         (gnus-server-offline-server): New function.
6396
6397         * gnus-int.el (gnus-open-server): Turn to offline.
6398         (gnus-server-unopen-status): New variable.
6399
6400 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * nnkiboze.el (nnkiboze-request-article): Use
6403         gnus-agent-request-article.
6404
6405         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6406         function. Insert undownloaded NOV.
6407
6408         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6409         (gnus-agent-request-article): New function.
6410
6411         * gnus.el (gnus-agent-cache): New variable.
6412
6413         * gnus-int.el (gnus-retrieve-headers): Use
6414         gnus-agent-retrieve-headers.
6415         (gnus-request-head): Use gnus-agent-request-article.
6416         (gnus-request-body): Ditto.
6417
6418         * gnus-art.el (gnus-request-article-this-buffer): Use
6419         gnus-agent-request-article.
6420
6421         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6422         article if it is undownloaded.
6423
6424 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6427
6428 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * canlock.el (canlock-string-as-unibyte): New macro.
6431         (canlock-sha1-with-openssl): Return a unibyte string.
6432         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6433
6434 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6437
6438 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6441         application/x-emacs-lisp.
6442
6443         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6444
6445         * nntp.el (nntp-request-article): Add group parameter.
6446         (nntp-request-head): Ditto.
6447         (nntp-find-group-and-number): Add parameter group. Figure out
6448         number if the status line doesn't give (e.g. quimby.gnus.org).
6449
6450 2002-01-08  Simon Josefsson  <jas@extundo.com>
6451
6452         * mml.el (mml-generate-mime-1): Set recipient correctly.
6453
6454 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * message.el (message-read-from-minibuffer): Add parameter
6457         initial-contents.
6458         * gnus-msg.el (gnus-summary-resend-message): Use it.
6459
6460         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6461         behavior of quit-config.
6462
6463         * message.el (message-make-from): Don't quote fullname.
6464         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6465
6466         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6467         From: <andre@slamdunknetworks.com>
6468
6469 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6472
6473         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6474
6475         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6476         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6477         because bbdb may use it.
6478
6479 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6480
6481         * nneething.el (nneething-request-article): When a non-text file
6482         is converted to an article, its data is encoded in base64.  Call
6483         `nneething-make-head' with options to specify MIME types.
6484         (nneething-make-head): Add optional arguments to specify MIME
6485         types.
6486
6487 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6490         header if there is not.
6491
6492         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6493
6494         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6495         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6496         (gnus-inews-do-gcc): Use them.
6497
6498         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6499         gnus-newsgroup-unselected.
6500
6501 2002-01-06  Simon Josefsson  <jas@extundo.com>
6502
6503         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6504         condition-case, not ignore-errors.
6505
6506 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6509         gnus-fetch-old-headers.
6510
6511         * gnus-art.el (article-display-x-face): Use the current buffer
6512         unless `W f'. Otherwise, X-Face may be shown in the header of a
6513         forwarded part.
6514         (gnus-treatment-function-alist): Treat xface before hiding
6515         headers.
6516
6517 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6520         parameters.
6521
6522 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6525         (mm-guess-charset): New function.
6526         (mm-charset-after): Use it.
6527         (mm-detect-coding-region): New function.
6528         (mm-detect-mime-charset-region): New function.
6529
6530         * gnus-sum.el (gnus-summary-show-article): Use
6531         mm-detect-coding-region.
6532
6533 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * message.el (message-make-fqdn): Be less violent.
6536
6537         * gnus.el (gnus-logo-color-style): Compute custom form
6538         automatically.
6539
6540         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6541         score file of the parent to the document group.
6542
6543         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6544         parameters parameter.
6545
6546         * gnus-score.el (gnus-score-load-file): Clean up.
6547
6548 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6551         From: Damien Wyart <damien.wyart@free.fr>
6552
6553         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6554
6555 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-sum.el (gnus-select-group-hook): Typo.
6558
6559         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6560         is no quoted-printable-encoded STRING.
6561         From: Jesper Harder <harder@ifa.au.dk>
6562
6563         (rfc2047-decode-string): Decode it.
6564
6565 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6568
6569 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6570         Trivial patch.
6571
6572         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6573         buffer to get rid of junk line.
6574
6575 2002-01-05  Simon Josefsson  <jas@extundo.com>
6576
6577         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6578         C-o.
6579         (message-mode-map): Bind message-insert-or-toggle-importance to
6580         C-c C-u.
6581         (message-mode-map): Bind message-disposition-notification-to to
6582         C-c M-n.
6583         (message-mode-menu): Add m-d-n-t.
6584         (message-mode-field-menu): Add m-goto-from.
6585         (message-mode): Doc fix.
6586         (message-goto-from): New function.
6587         (message-insert-disposition-notification-to): New function.
6588         (message-tool-bar-map): Add receipt button.
6589
6590 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6591
6592         * gnus-sum.el (gnus-thread-latest-date): New function.
6593         (gnus-thread-sort-by-most-recent-number): Renamed.
6594         (gnus-thread-sort-functions): Doc fix.
6595         (gnus-select-group-hook): Don't use setq on a hook.
6596         (gnus-thread-latest-date): Use date, not number
6597
6598         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6599         (gnus-agent-expire): Allow regexp of expire-days.
6600
6601         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6602         region.
6603         (gnus-article-followup-with-original): Ditto.
6604
6605         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6606
6607         * gnus-art.el (gnus-mime-display-alternative): Use
6608         gnus-local-map-property.
6609         (gnus-mime-display-alternative): Ditto.
6610         (gnus-insert-mime-security-button): Ditto.
6611         (gnus-insert-next-page-button): Ditto.
6612         (gnus-button-prev-page): Take optional args.
6613         (gnus-insert-prev-page-button): widget-convert.
6614
6615         * gnus-util.el (gnus-local-map-property): New function.
6616
6617         * gnus-art.el (gnus-prev-page-map): Use parent map.
6618         (gnus-next-page-map): Ditto.
6619
6620         * gnus-spec.el (gnus-parse-format): Clean up.
6621         (gnus-parse-format): Do complex formatting for %=.
6622
6623         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6624         "X-Face: " to the data in the built-in scenario.
6625
6626         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6627         (gnus-correct-pad-form): Renamed.
6628         (gnus-tilde-max-form): Clean up.
6629         (gnus-pad-form): Use gnus-use-correct-string-widths.
6630
6631         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6632         support if that is available.
6633
6634         * gnus-sum.el (gnus-thread-highest-number): New function.
6635         (gnus-thread-sort-by-most-recent-thread): New function.
6636         (gnus-thread-sort-functions): Doc fix.
6637
6638 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6641         all cases.
6642         (gnus-summary-mode): Enable it in all cases.
6643         (gnus-summary-display-article): Ditto.
6644         (gnus-summary-edit-article): Ditto.
6645
6646         * gnus-ems.el (gnus-put-image): Really return glyph.
6647
6648         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6649         (gnus-treat-smiley): Don't take "P" in the interactive form.
6650
6651 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * compface.el (uncompface): XEmacs and Emacs have differing
6654         capabilities.
6655
6656         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6657
6658         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6659         (gnus-article-xface-ring-size): Removed.
6660         (gnus-article-display-xface): Removed.
6661         (gnus-remove-image): Cleaned up.
6662
6663         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6664         (gnus-xmas-create-image): Take pbm files.
6665         (gnus-x-face): Removed.
6666         (gnus-xmas-article-display-xface): Removed.
6667
6668         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6669         default-enable-multibyte-characters.
6670
6671         * compface.el (uncompface): Doc fix.
6672
6673         * gnus-art.el (gnus-article-x-face-command): Use
6674         gnus-display-x-face-in-from.
6675
6676         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6677
6678         * gnus-ems.el (gnus-put-image): Return the image.
6679
6680         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6681         (gnus-x-face): Moved here.
6682
6683 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6686         invisible if string is nil.
6687         (gnus-xmas-article-display-xface): Use it.
6688
6689         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6690         property when string is nil.
6691         (gnus-article-display-xface): Use it.
6692
6693 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * gnus-art.el (article-display-x-face): Check whether valid grey
6696         face was returned.
6697         (article-display-x-face): Place image in the right spot.
6698
6699         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6700         stderr.
6701         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6702
6703 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6704
6705         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6706         parameters.
6707         (gnus-xmas-put-image): Allow non-strings to be passed.
6708
6709         * gnus-art.el (article-display-x-face): Use optional parameters.
6710
6711         * gnus-ems.el (gnus-create-image): Take optional parameters.
6712
6713         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6714
6715         * compface.el (compface-xbm-p): Removed.
6716
6717         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6718         (gnus-article-display-xface): Use compface.
6719
6720         * compface.el: New file.
6721
6722         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6723         (gnus-convert-image-to-x-face-command): Ditto.
6724         (gnus-random-x-face): Quote argument.
6725         (gnus-x-face-from-file): Ditto.
6726
6727 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6728
6729         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6730         the expire-group parameter once per article rather than once
6731         per group; bind `nnmaildir-article-file-name' and `article'
6732         for convenience.  Leave article alone when expire-group
6733         specifies the current group.
6734         (nnmaildir--update-nov): be more concurrency-friendly with
6735         temp file names.
6736
6737 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6738
6739         * gnus-start.el (gnus-read-init-file): Cleaned up.
6740
6741 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6742
6743         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6744         (gnus-read-init-file): Don't use it.
6745
6746 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6749
6750 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6751
6752         * gnus-start.el (gnus-read-init-file): Don't force coding system
6753         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6754
6755 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6758         * nnspool.el (nnspool-request-post): Ditto.
6759
6760         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6761         (mm-find-mime-charset-region): Use it.
6762
6763 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6764
6765         * gnus.el (gnus-summary-line-format): Added :link.
6766         * gnus-topic.el (gnus-topic-line-format): Ditto.
6767         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6768         * gnus-srvr.el (gnus-server-line-format): Ditto.
6769         * gnus-group.el (gnus-group-line-format): Ditto.
6770
6771         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6772         :keys, it works on both Emacsen.
6773
6774 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6777
6778 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6781
6782 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6783
6784         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6785         very wide reply.
6786
6787 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6790         (gnus-picon-cache): New variable.
6791         (gnus-picon-transform-newsgroups): Cache stuff.
6792
6793         * gnus-art.el (gnus-article-reply-with-original): New command.
6794         (gnus-article-followup-with-original): New command.
6795
6796         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6797         END parameters.
6798         (gnus-summary-followup): Take a list of list of articles.
6799         (gnus-inews-yank-articles): Allow lists of article/regions.
6800
6801         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6802         longer the usual commands.
6803
6804         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6805         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6806         shell-command-on-region.
6807
6808 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6811           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6812
6813 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6814
6815         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6816         understand ':keys', wrap it in an featurep 'xemacs.
6817
6818 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6821         order of headers (Actually, it is called in a reversed order). Add
6822         'gnus-image-text-deletable property.
6823         (gnus-remove-image): Remove text with such a property.
6824
6825         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6826         gnus-put-image.
6827
6828         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6829         with ", "
6830
6831 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6834
6835         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6836         (article-display-x-face): Display grey X-Faces.
6837
6838         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6839         (gnus-convert-gray-x-face-to-ppm): Ditto.
6840         (gnus-convert-image-to-gray-x-face): Ditto.
6841
6842         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6843         gnus-summary-show-raw-article.
6844
6845 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         Display picons in XEmacs without showing text.
6848
6849         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6850         mm-create-image-xemacs to create xbm glyph, because it deletes
6851         temporary files.
6852         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6853         (gnus-xmas-remove-image): Make text visible, remove glyph.
6854
6855         * gnus-picon.el (gnus-picon-transform-newsgroups)
6856         (gnus-picon-transform-address): Insert spec backward, due to the
6857         incompatibility of gnus-xmas-put-image.
6858
6859 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6860
6861         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6862
6863 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6864
6865         * gnus.el: Doc fix.
6866
6867         * gnus-art.el: Doc fix.
6868
6869         * gnus-agent.el: Doc fix.
6870
6871 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6874
6875 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6876
6877         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6878         NOV data out of the message again if nnmail-extra-headers has
6879         changed.
6880
6881 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * gnus-fun.el: New file.
6884         (gnus-convert-image-to-x-face-command): New variable.
6885         (gnus-insert-x-face): New function.
6886         (gnus-random-x-face): Renamed.
6887         (gnus-x-face-from-file): Renamed.
6888
6889         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6890         "_".
6891         (gnus-body-boundary-delimiter): Typo fix.
6892
6893 2002-01-02  Simon Josefsson  <jas@extundo.com>
6894
6895         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6896         (gnus-body-boundary-delimiter): Fix type.
6897
6898 2002-01-01  Simon Josefsson  <jas@extundo.com>
6899
6900         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6901         (gnus-treat-emphasize, gnus-treat-strip-cr)
6902         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6903         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6904         (gnus-treat-fill-article, gnus-treat-hide-citation)
6905         (gnus-treat-hide-citation-maybe)
6906         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6907         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6908         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6909         (gnus-treat-date-ut, gnus-treat-date-local)
6910         (gnus-treat-date-english, gnus-treat-date-lapsed)
6911         (gnus-treat-date-original, gnus-treat-date-iso8601)
6912         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6913         (gnus-treat-strip-trailing-blank-lines)
6914         (gnus-treat-strip-leading-blank-lines)
6915         (gnus-treat-strip-multiple-blank-lines)
6916         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6917         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6918         (gnus-treat-display-xface, gnus-treat-display-smileys)
6919         (gnus-treat-from-picon, gnus-treat-mail-picon)
6920         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6921         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6922         (gnus-treat-play-sounds, gnus-treat-translate)
6923         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6924
6925         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6926         (gnus-article-treat-body-boundary): Use it.
6927
6928         * message.el (message-mode): Fix doc.
6929         (message-mode-menu): Fix names.
6930
6931 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6934         articles.
6935
6936         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6937         (gnus-picon-transform-address): Search for unknown faces as well.
6938         (gnus-picon-find-face): Don't search "news" for MISC.
6939         (gnus-picon-user-directories): Changed default back to exclude
6940         "unknown".
6941
6942         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6943
6944         * gnus-picon.el (gnus-picon-find-face): Search through all
6945         databases.
6946         (gnus-picon-find-face): New implementation.
6947
6948         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6949         keystroke.
6950         (gnus-topic-goto-next-topic): Ditto.
6951
6952         * gnus.el (gnus-summary-line-format): Changed default.
6953
6954         * nnmail.el (nnmail-extra-headers): Change default.
6955
6956         * gnus-sum.el (gnus-extra-headers): Change default.
6957
6958         * message.el (message-news-other-window): Changed "news" to
6959         "posting".
6960         (message-news-other-frame): Ditto.
6961         (message-do-send-housekeeping): Ditto.
6962
6963         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6964         function.
6965         (gnus-article-unread-p): New function.
6966         (gnus-article-unseen-p): New function.
6967         (gnus-dead-summary-mode-map): Typo.
6968
6969         * gnus-util.el (gnus-make-predicate): New function.
6970         (gnus-make-predicate-1): New function.
6971
6972         * gnus-sum.el: New function.
6973         (gnus-map-articles): New function.
6974
6975         * gnus-art.el (gnus-treat-fold-headers): New variable.
6976         (gnus-article-treat-fold-headers): New command and keystroke.
6977
6978         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6979         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6980
6981 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * message.el (message-fcc-externalize-attachments): New variable.
6984         (message-do-fcc): Use it.
6985
6986         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6987         (gnus-inews-do-gcc): Use it.
6988
6989         * mml.el (mml-tweak-sexp-alist): New variable.
6990         (mml-externalize-attachments): New variable.
6991         (mml-tweak-part): Use mml-tweak-sexp-alist.
6992         (mml-tweak-externalize-attachments): New function.
6993
6994 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6995
6996         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6997         'set-glyph-face' so x-face back/foreground can be set.
6998
6999 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * message.el (message-fix-before-sending): Fix a typo.
7002
7003 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * gnus-art.el (gnus-treat-smiley): Renamed command.
7006         (gnus-article-remove-images): New command and keystroke.
7007
7008         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7009
7010         * smiley-ems.el (gnus-smiley-display): Removed.
7011
7012         * gnus.el (gnus-version-number): Update version.
7013
7014         * message.el (message-text-with-property): Renamed and moved
7015         here.
7016         (message-fix-before-sending): Highlight invisible text and place
7017         point there.
7018
7019 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7020
7021         * gnus.el: Oort Gnus v0.04 is released.
7022
7023 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7024
7025         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7026
7027         * gnus-art.el (gnus-ignored-headers): More headers,
7028
7029         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7030         of `scan-error', since XEmacs doesn't seem to support that.
7031
7032 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7035         arg.
7036         (gnus-summary-best-unread-subject): Ditto.
7037         (gnus-summary-best-unread-subject): No, don't.
7038         (gnus-summary-better-unread-subject): New command.
7039
7040         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7041
7042         * lpath.el ((featurep 'xemacs)): fbind url function.
7043
7044         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7045         buffer.
7046         (gnus-xmas-remove-image): Implementation that does something.
7047         (gnus-xmas-article-display-xface): Mark images properly.
7048
7049         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7050
7051 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7052
7053         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7054
7055 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7056
7057         * gnus-group.el (gnus-group-line-format): Added %O to the default
7058         value.
7059
7060         * gnus-util.el (gnus-text-with-property): The smallest point is
7061         point-min.
7062
7063         * smiley-ems.el (smiley-region): Return images.
7064         (gnus-smiley-display): Allow toggling.
7065         (smiley-region): Use text properties, not overlays.
7066
7067         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7068         implemented yet.
7069
7070         * smiley-ems.el (smiley-update-cache): Check for valid types.
7071
7072         * gnus-art.el (gnus-with-article-buffer): New macro.
7073
7074         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7075         strings as well as the glyphs.
7076         (gnus-picon-transform-address): Ditto.
7077         (gnus-picon-insert-glyph): Ditto.
7078         (gnus-picon-transform-newsgroups): Toggle.
7079         (gnus-picon-transform-address): Toggle.
7080
7081         * gnus-ems.el (gnus-remove-image): New function.
7082         (gnus-put-image): Take an optional string.
7083
7084         * gnus-util.el (gnus-text-with-property): New function.
7085
7086         * gnus-art.el (gnus-delete-images): New function.
7087
7088         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7089
7090         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7091         (gnus-article-wash-status): Use it.
7092         (gnus-signature-toggle): Clean up.
7093         (gnus-add-wash-status): New function.
7094         (gnus-delete-wash-status): New function.
7095         (gnus-article-hide-text-type): Use them throughout.
7096         (gnus-add-image): New function.
7097
7098         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7099
7100         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7101         interface.
7102
7103         * gnus-art.el (article-display-x-face): Cleaned up.
7104
7105         * rfc2047.el (rfc2047-field-value): New function.
7106
7107         * mail-parse.el (mail-header-field-value): New alias.
7108
7109         * gnus-art.el (gnus-mime-print-part): Fix typos.
7110
7111         * smiley-ems.el (gnus-smiley-file-types): New variable.
7112         (smiley-update-cache): Use it.
7113         (smiley-regexp-alist): Suffix-less smiley names.
7114         (smiley-regexp-alist): Added more smileys.
7115
7116         * gnus-sum.el (gnus-print-buffer): Made into own function.
7117         (gnus-summary-print-article): Use it.
7118
7119         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7120         looked for when REQUEST is a string.
7121
7122         * gnus-art.el (gnus-mime-button-commands): Add printing
7123         keystroke.
7124         (gnus-mime-copy-part): Doc fix.
7125         (gnus-mime-print-part): New command.
7126
7127 2001-12-31  Simon Josefsson  <jas@extundo.com>
7128
7129         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7130         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7131
7132 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7135         (picon): Fix doc.
7136
7137         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7138         longer exists. Remove those codes.
7139         * gnus.el (gnus-use-picons): Ditto.
7140
7141 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7144         infloop.
7145
7146         * gnus-sum.el (t): New `W D' map.
7147
7148         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7149         (gnus-article-treat-body-boundary): Clean up.
7150         (gnus-body-boundary-face): Removed.
7151         (gnus-article-goto-header): Moved here.
7152         (gnus-article-goto-header): Allow better regexps.
7153         (gnus-article-treat-fold-newsgroups): New command.
7154
7155         * gnus-sum.el (gnus-summary-move-article): We have to select an
7156         article to give `gnus-read-move-group-name' an opportunity to
7157         suggest an appropriate default.
7158
7159         * rfc2047.el (rfc2047-fold-line): New function.
7160         (rfc2047-unfold-line): Ditto.
7161         (rfc2047-fold-region): Don't fold just after the header name.
7162
7163         * mail-parse.el (mail-header-fold-line): New alias.
7164         (mail-header-unfold-line): Ditto.
7165
7166         * gnus-art.el (gnus-body-boundary-face): Renamed.
7167         (gnus-article-treat-body-boundary): Use it.
7168         (gnus-article-treat-body-boundary): Use an invisible header and a
7169         line of underline characters.
7170
7171 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7174
7175         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7176         (gnus-picon-split-address): New function.
7177         (gnus-picon-find-face): Use it.
7178         (gnus-picon-transform-address): Use it. Set first to t for each
7179         address.
7180
7181         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7182         the macro then use it.
7183         (gnus-treatment-function-alist): Treat picons earlier.
7184
7185 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7186
7187         * gnus-art.el (gnus-body-separator-face): New variable.
7188         (gnus-article-treat-body-boundary): Use a blank, colored line.
7189
7190         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7191         well.
7192
7193         * gnus-art.el (gnus-treat-body-boundary): New variable.
7194         (gnus-article-treat-unfold-headers): Use helper macro.
7195         (gnus-article-treat-body-boundary): New command.
7196
7197         * gnus.el (gnus-logo-color-style): Change the default color.
7198         (gnus-splash-face): Gray, gray.
7199
7200         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7201         colors.
7202
7203         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7204         (gnus-logo-color-style): Ditto.
7205         (gnus-logo-colors): Ditto.
7206
7207         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7208
7209         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7210
7211         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7212         (gnus-picon-transform-newsgroups): New function.
7213
7214         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7215         string.
7216
7217         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7218
7219         * gnus-art.el (gnus-treat-cc-picon): New variable.
7220         (gnus-treat-mail-picon): Renamed.
7221
7222         * gnus-picon.el: New implementation.
7223         (gnus-picon-find-face): Renamed.
7224         (gnus-treat-from-picon): Use it.
7225         (gnus-picon-transform-address): Renamed.
7226         (gnus-treat-from-picon): Use it.
7227         (gnus-picon-create-glyph): Renamed.
7228         (gnus-picon-transform-address): Use it.
7229         (gnus-treat-cc-picon): New command.
7230
7231         * mm-decode.el (mm-create-image-xemacs): Separated out into
7232         function.
7233         (mm-get-image): Use it.
7234
7235         * gnus-art.el (gnus-treat-display-picons): Simplify.
7236         (gnus-treat-from-picon): Renamed.
7237
7238         * gnus-ems.el (gnus-create-image): New function.
7239         (gnus-put-image): New function.
7240
7241         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7242         (gnus-with-article-headers): New macro.
7243         (gnus-article-goto-header): New function.
7244
7245         * gnus-xmas.el (gnus-image-type-available-p): New function.
7246
7247         * gnus-ems.el (gnus-image-type-available-p): New function.
7248
7249 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * nnrss.el (nnrss-check-group): Find the correct tag, because
7252         xml.el is changed.
7253
7254 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7257         lines are shorter than the window width.
7258         (gnus-ignored-headers): More headers.
7259
7260 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7263         (gnus-treat-unfold-headers): Renamed.
7264         (gnus-article-treat-unfold-headers): New command and keystroke.
7265
7266         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7267
7268         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7269
7270 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * sha1-el.el (sha1-use-external): New variable.
7273         (sha1-region): Use it.
7274         (sha1-string): Ditto.
7275
7276         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7277         * gnus-picon.el: Less warnings when compile.
7278
7279 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7280
7281         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7282         alias.
7283         (gnus-picons-database): Default to list.
7284         (gnus-picons-lookup-internal): Use it.
7285
7286         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7287         to "bogus".
7288
7289         * gnus-win.el (gnus-configure-windows-hook): New hook.
7290
7291 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7292
7293         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7294
7295 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7298         lists.
7299         (gnus-select-newsgroup): Don't append; push.
7300         (gnus-adjust-marked-articles): Remove obsolete ranges from
7301         `seen'.
7302         (gnus-update-marks): Clean up.
7303         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7304
7305 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7306
7307         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7308
7309 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * gnus-sum.el (gnus-auto-select-subject): New variable.
7312         (gnus-summary-best-unread-subject): New function.
7313         (gnus-summary-best-unread-article): Use it.
7314         (gnus-summary-first-unseen-subject): New function and command.
7315
7316         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7317         other treatments.
7318
7319         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7320         function.
7321
7322         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7323         from the list of hidden types.
7324
7325         * mm-view.el (mm-inline-text): Ditto.
7326         (mm-inline-text): Ditto.
7327         (mm-w3-prepare-buffer): Ditto.
7328
7329         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7330
7331 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * gnus-art.el (gnus-ignored-headers): Added more headers.
7334
7335 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7336
7337         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7338         once.
7339
7340 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7343
7344 2001-12-28  Simon Josefsson  <jas@extundo.com>
7345
7346         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7347         Jesper Harder <harder@ifa.au.dk>.
7348
7349 2001-12-27  Simon Josefsson  <jas@extundo.com>
7350
7351         * gnus-sum.el (gnus-select-newsgroup): Make
7352         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7353         contain all articles (instead of none) when no seen marks have
7354         been set for the group.
7355         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7356         instead, it seems to result in shorter ranges.
7357
7358 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7361         insert-before-markers.
7362         From Jesper Harder <harder@ifa.au.dk>
7363
7364 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7365
7366         * nnmaildir.el (nnmaildir-save-mail): create the destination
7367         groups if they do not exist.
7368
7369 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7372
7373 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7376         gnus-group-real-name.
7377
7378         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7379         (gnus-newsgroup-variables): Ditto.
7380
7381         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7382         return it.
7383
7384 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7385
7386         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7387         * nnmaildir.el (top-level): Add commentary.
7388         (nnmaildir-version): Indicate that nnmaildir is now a standard
7389         part of Gnus, not separately released.
7390
7391 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7394         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7395         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7396         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7397
7398 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7401
7402 2001-12-20  Simon Josefsson  <jas@extundo.com>
7403
7404         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7405         ZHU <zsh@cs.rochester.edu>.
7406         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7407         Brian P Templeton <bpt@tunes.org>.
7408
7409 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * nnmaildir.el: New file.
7412         From Paul Jarc <prj@po.cwru.edu>.
7413
7414 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * nndoc.el (nndoc-type-alist): Move forward to the end.
7417
7418 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7421         `dolist'.
7422
7423 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * gnus-win.el (gnus-frames-on-display-list): New function.
7426         (gnus-get-buffer-window): Use it.
7427
7428 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7431
7432 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7435
7436 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437            From Harald Meland <Harald.Meland@usit.uio.no>
7438
7439         * gnus-win.el (gnus-get-buffer-window): New function.
7440         (gnus-all-windows-visible-p): Use it.
7441
7442         * gnus-util.el (gnus-horizontal-recenter)
7443         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7444         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7445
7446         * gnus-score.el (gnus-score-insert-help): Use it.
7447
7448         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7449         (gnus-generate-tree, gnus-highlight-selected-tree)
7450         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7451         it.
7452
7453         * gnus-art.el (gnus-article-set-window-start)
7454         (gnus-mm-display-part, gnus-request-article-this-buffer)
7455         (gnus-button-next-page, gnus-button-prev-page)
7456         (gnus-article-button-next-page, gnus-article-button-prev-page):
7457         Use it.
7458
7459 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7460
7461         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7462         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7463         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7464
7465 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7468         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7469         * mml1991.el, nnultimate.el: Add `coding'.
7470
7471 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7472
7473         * ChangeLog: changed coding to buffer-file-coding-system
7474         * ChangeLog.1: same
7475         * nnwfm.el: same
7476         * gnus-smiley.el: same
7477         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7478         * gnus-delay.el: same
7479         * gnus-spec.el: same
7480         * message.el: same
7481         * mml1991.el: same
7482         * nnultimate.el: same
7483
7484 2001-12-16  Simon Josefsson  <jas@extundo.com>
7485         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7486
7487         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7488         (gnus-summary-save-map): Add muttprint.
7489         (gnus-summary-make-menu-bar): Ditto.
7490         (gnus-summary-muttprint): New function.
7491
7492         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7493
7494 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7497         temporary list instead of buffer.
7498
7499         * mm-url.el (executable-find): autoload.
7500
7501 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7502
7503         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7504         to variable, follow doc-string conventions).
7505
7506 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7507
7508         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7509         subscribe-level
7510         * gnus-topic.el (gnus-subscribe-topics): use it.
7511
7512 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7515         messages. (A small patch with indentation)
7516         From Sean Neakums <sneakums@zork.net>.
7517
7518         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7519         nil after shooting down the gnus-original-article-buffer.
7520
7521 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * uudecode.el (uudecode-use-external): New variable.
7524         (uudecode-decode-region): Automatically detect external program.
7525
7526         * binhex.el (binhex-use-external): New variable.
7527         (binhex-decode-region-internal): New function.
7528         (binhex-decode-region): Automatically detect external program.
7529
7530         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7531         Use them.
7532
7533 2001-12-12  Simon Josefsson  <jas@extundo.com>
7534
7535         * nnvirtual.el (nnvirtual-always-rescan)
7536         (nnvirtual-component-regexp): Fix doc.
7537
7538         * nnoo.el (defvoo): Add doc to defvoo variables.
7539
7540         * nnml.el (nnml-directory, nnml-active-file)
7541         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7542         (nnml-marks-is-evil, nnml-filenames-are-evil)
7543         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7544
7545         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7546         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7547         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7548         `error'.
7549
7550         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7551         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7552
7553         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7554         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7555         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7556         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7557
7558         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7559         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7560
7561         * imap.el, nnimap.el: Fix indentation.
7562
7563         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7564
7565 2001-12-12  Didier Verna  <didier@xemacs.org>
7566
7567         * gnus-msg.el (gnus-group-news): New function.
7568         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7569         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7570         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7571         for it.
7572         * gnus-msg.el (gnus-summary-news-other-window): New function.
7573         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7574         bind it to `i'.
7575         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7576         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7577         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7578         for it (called with a prefix).
7579         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7580         group-name argument.
7581         * gnus-msg.el (gnus-setup-message): use it.
7582
7583 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7586
7587 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * mml.el (mime-to-mml): Remove Content-Disposition too.
7590
7591 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7594         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7595         strings only.
7596         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7597
7598 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7599
7600         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7601         (nnmail-fancy-expiry-target): Use it.
7602         Suggestions from Simon Josefsson <jas@extundo.com>.
7603
7604 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7607
7608 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7611
7612         * gnus-util.el (gnus-url-unhex-string): Move here.
7613
7614 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7617         mm-url-decode-entities-nbsp.
7618
7619         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7620         * webmail.el, nnwfm.el: Use mm-url.
7621
7622         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7623         (mm-url-remove-markup): Move from nnweb.
7624         (mm-url-fetch-simple): Move from webmail.
7625
7626         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7627
7628 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7631         (gnus-summary-print-article): Use it.
7632
7633         * gnus-util.el (gnus-replace-in-string): Typo.
7634
7635 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * nnweb.el (nnweb-replace-in-string): Removed.
7638
7639         * gnus-util.el (gnus-replace-in-string): New function.
7640         (gnus-mode-string-quote): Use it.
7641
7642         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7643         * nnwfm.el (nnwfm-create-mapping): Ditto.
7644
7645 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * dgnushack.el (dgnushack-compile): nnrss.el and
7648         nnslashdot.el don't depend on nnweb, url, w3.
7649
7650         * nnrss.el: Use mm-url.
7651
7652 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * mm-url.el (mm-url-insert-file-contents): Support file:.
7655
7656 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * mm-view.el: Lower case for the description line. Sync from the
7659         Emacs CVS.
7660
7661 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7664         From:  Stefan Monnier  <monnier@cs.yale.edu>
7665
7666 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7669
7670 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * mm-url.el: Require executable.
7673         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7674
7675 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * pop3.el (pop3-munge-message-separator): Only use valid date.
7678         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7679
7680         * Makefile.in: gnus-load.elc may not be generated.
7681
7682 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * mm-url.el: New file.
7685         * nnslashdot.el: Use it.
7686         * mm-extern.el (mm-extern-url): Use it.
7687
7688 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-sum.el (gnus-summary-save-article): Nix
7691         gnus-display-mime-function and gnus-article-prepare-hook.
7692
7693         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7694         the beginning of lines.
7695         (gnus-complex-form-to-spec): Ditto.
7696
7697 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7700         From Paul Jarc <prj@po.cwru.edu>.
7701
7702 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * message.el: New variable message-subscribed-address-file;
7705         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7706
7707 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * message.el (message-tab-body-function): Set to nil.
7710         (message-tab): Use text-mode-map or global-map.
7711         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7712
7713 2001-11-30  Simon Josefsson  <jas@extundo.com>
7714
7715         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7716         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7717         <christoph.conrad@gmx.de>.
7718         (gnus-agent-fetch-group-1): Add verbose message.
7719
7720 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7723         of integers.
7724
7725 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7726
7727         * message.el (message-newgroups-header-regexp)
7728         (message-completion-alist, message-tab-body-function): Use
7729         defcustom rather than defvar.
7730         (message-tab): Mention `message-tab-body-function' in doc.
7731         Suggested by Karl Eichwalder.
7732
7733 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7736
7737 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * nnheader.el (nnheader-find-nov-line): Don't use macro
7740         gnus-delete-line.
7741
7742         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7743         (gnus-group-name-charset): Ditto.
7744
7745         * gnus-util.el (gnus-buffer-live-p): Ditto.
7746
7747 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7750         open parenthesis in doc.
7751         (sieve-manage-authenticator-alist): Typo in doc.
7752         * imap.el (imap-authenticator-alist): Typo in doc.
7753         (imap-stream-alist): Backslash.
7754
7755         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7756           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7757
7758 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7761
7762         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7763
7764         * gnus-msg.el (gnus-configure-posting-styles): use
7765         make-local-hook. Add LOCAL for add-hook.
7766
7767 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7768
7769         * message.el (message-mode): Use `make-local-hook' unless
7770         obsolete.
7771         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7772
7773 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * canlock.el: Remove sha1.el and base64.el stuff.
7776
7777 2001-11-26  Didier Verna  <didier@xemacs.org>
7778
7779         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7780         if needed.
7781
7782 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * message.el (message-tamago-not-in-use-p): New function.
7785         (message-strip-forbidden-properties): Use it.
7786
7787 2001-11-26  Didier Verna  <didier@xemacs.org>
7788
7789         * gnus-start.el (gnus-check-first-time-used): only check for
7790         existence of .el[d] files.
7791
7792 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7795
7796         * message.el (message-setup-1): Clean up mc-*.
7797
7798 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7801         * gnus-score.el (gnus-score-find-bnews): Use it.
7802
7803         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7804         (gnus-summary-limit-to-author): Ditto.
7805         (gnus-summary-limit-to-extra): Ditto.
7806         (gnus-summary-find-matching): Support not-matching argument.
7807
7808 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7809
7810         * message.el (message-wash-subject): Use `insert' rather than
7811         `insert-string', which is deprecated.
7812
7813 2001-11-24  Simon Josefsson  <jas@extundo.com>
7814
7815         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7816         message. (Gnus does not "default" to using 8bit for the message,
7817         it default to use 8bit encoding and the user-supplied CTE
7818         value. Calling this behaviour "treating it as 8bit" is perhaps
7819         better.)
7820
7821         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7822         (compare mm-charset-to-coding-system).
7823
7824 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7827         buffer. Correctly decode hex.
7828
7829 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-agent.el (gnus-category-insert-line): Convert category
7832         names to strings.
7833
7834 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * message.el (sha1): eval-and-compile.
7837
7838 2001-11-20  Simon Josefsson  <jas@extundo.com>
7839
7840         * message.el (message-allow-no-recipients): New variable.
7841         (message-send): Use it, customize the prompting when posting to
7842         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7843
7844 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * mm-util.el (mm-coding-system-priorities): New variable.
7847         (mm-sort-coding-systems-predicate): New function.
7848         (mm-find-mime-charset-region): Resort coding systems if needed.
7849         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7850
7851 2001-11-20  Didier Verna  <didier@xemacs.org>
7852
7853         * gnus-group.el (gnus-group-make-help-group): new optional
7854         argument to control the error behavior.
7855         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7856         erroring.
7857
7858 2001-11-19  Simon Josefsson  <jas@extundo.com>
7859
7860         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7861         instead of C-c C-u.  Suggested by Per Abrahamsen
7862         <abraham@dina.kvl.dk>.
7863
7864 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * nnfolder.el (nnfolder-read-folder): Use group instead of
7867         nnfolder-current-group.
7868         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7869
7870 2001-11-17  Simon Josefsson  <jas@extundo.com>
7871
7872         * message.el (message-send): Ask user if Fcc/Gcc should be
7873         performed when no other sender was specified.
7874         Suggested by prj@po.cwru.edu (Paul Jarc).
7875
7876 2001-11-17  Simon Josefsson  <jas@extundo.com>
7877
7878         * message.el (message-mode, message-mode-map): Use C-c C-u for
7879         Importance: instead of C-c C-p (used by SC).
7880
7881 2001-11-16  Simon Josefsson  <jas@extundo.com>
7882
7883         * message.el (message-insert-importance-high)
7884         (message-insert-importance-low): Save point.
7885
7886         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7887         value.
7888
7889 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7890
7891         * message.el (message-strip-special-text-properties): New option.
7892         (message-strip-forbidden-properties): Obey it.
7893
7894 2001-11-14  Sam Steingold  <sds@gnu.org>
7895
7896         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7897
7898 2001-11-15  Simon Josefsson  <jas@extundo.com>
7899
7900         Support "Importance:" header in Message.
7901
7902         * message.el (message-mode-map): Bind C-c C-p to
7903         `message-insert-or-toggle-importance'
7904         (message-mode-menu): Add message-insert-importance-{high,low}.
7905         (message-insert-importance-high, message-insert-importance-low)
7906         (message-insert-or-toggle-importance): New functions.
7907         (message-tool-bar-map): Add {un,}important.
7908         (message-mode): Doc fix.
7909
7910 2001-11-15  Simon Josefsson  <jas@extundo.com>
7911
7912         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7913
7914         * mml.el (mml-menu): Fix toolbar tooltip.
7915
7916 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7919         * nnml.el (nnml-save-marks): Ditto.
7920
7921         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7922
7923 2001-11-15  Simon Josefsson  <jas@extundo.com>
7924
7925         * nnml.el (nnml-save-marks):
7926         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7927         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7928
7929 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7930
7931         * gnus-art.el (gnus-article-wash-status-strings): Use
7932         `copy-sequence', not `copy-seq'.
7933
7934 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7935
7936         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7937         (gnus-gnus-article-wash-status-entry): New function.
7938         (gnus-article-wash-status): Use it.
7939
7940 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * mml1991.el: Add coding header.
7943
7944 2001-11-12  Simon Josefsson  <jas@extundo.com>
7945
7946         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7947         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7948         `mml1991-sign' and `mml1991-encrypt'.
7949         (mml1991-encrypt, mml1991-sign): New glue functions.
7950         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7951
7952         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7953         (mml-menu): Add PGP to menu.
7954
7955         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7956         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7957         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7958         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7959
7960         * mml2015.el: Mention RFC 3156.
7961
7962         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7963
7964 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7967
7968         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7969           From <Michael.Cook@cisco.com>
7970
7971 2001-11-11  Simon Josefsson  <jas@extundo.com>
7972
7973         * message.el (top-level): Autoload sha1.
7974         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7975         canlock, no need to require two different hash algs).  Suggested
7976         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7977
7978 2001-11-09  Simon Josefsson  <jas@extundo.com>
7979
7980         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7981         <Pavel@Janik.cz>.
7982
7983 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7984
7985         * message.el (message-point-in-header-p): New function.
7986         (message-do-auto-fill): Use it.
7987         (message-beginning-of-line): New function.  Goes to beginning of
7988         header value (i.e., end of header name), or to beginning of line
7989         if already at beginning of value.  Behaves like
7990         `beginning-of-line' when in message body.
7991         (message-mode-map): Bind it.
7992
7993 2001-11-08  Simon Josefsson  <jas@extundo.com>
7994
7995         * gnus-msg.el (gnus-posting-styles): Add doc.
7996
7997 2001-11-07  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8000
8001         * sieve-mode.el (sieve-control-commands-face)
8002         (sieve-control-commands-face, sieve-action-commands-face)
8003         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8004         faces.
8005         (sieve-font-lock-keywords): Use them.
8006         (sieve-mode): Only set font-lock-defaults in emacs.
8007
8008         * gnus-art.el (gnus-default-article-saver): Add
8009         gnus-summary-save-body-in-file.
8010         (gnus-summary-write-to-file): Fix doc.
8011
8012 2001-11-07  Simon Josefsson  <jas@extundo.com>
8013
8014         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8015         reference to the correct chapter in the manual.
8016
8017         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8018         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8019
8020 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * mml.el (mml-preview): Bind mail-header-separator.
8023
8024 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * message.el: Always require canlock.
8027         (message-ignored-supersedes-headers): Include Cancel-Lock and
8028         Cancel-Key.
8029         (message-insert-canlock): Don't require canlock.
8030         (message-cancel-news): Don't check whether canlock is available.
8031         (message-supersede): Support cancel-locks.
8032
8033         * gnus-art.el: Don't autoload canlock.
8034
8035 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8038         From: <andre@slamdunknetworks.com>
8039
8040 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * many files: Fix copyright lines.
8043
8044 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8047         Suggested by Dave Love  <fx@gnu.org>.
8048
8049 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * message.el (message-kill-buffer): Remove auto-save file after
8052         confirm.
8053
8054         * message.el (message-send-mail): Call message-generate-headers
8055         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8056
8057         * gnus-topic.el (gnus-topic-rename): Initial-input.
8058         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8059
8060 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8061
8062         * message.el (message-forbidden-properties): New constant.
8063         (message-strip-forbidden-properties): New function.
8064         (message-mode): Activate it.
8065
8066 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8069         (mm-hack-charsets): Fix doc.
8070
8071 2001-11-02  Simon Josefsson  <jas@extundo.com>
8072
8073         * gnus-int.el (gnus-check-server): Message "...done" when done.
8074
8075         * imap.el (imap-close): Don't message (imap-send-command-wait
8076         returns if the connection is dropped).
8077         (imap-wait-for-tag): Nix out message only when necessary.
8078
8079         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8080         for non-crossposting.
8081         (gnus-sieve-crosspost): Default to t to be consistent with other
8082         parts of Gnus.
8083
8084 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8087         (mm-iso-8859-x-to-15-table): Ditto.
8088         (mm-iso-8859-x-to-15-region): Ditto.
8089         (mm-find-mime-charset-region): Ditto.
8090
8091 2001-11-01  Simon Josefsson  <jas@extundo.com>
8092
8093         * nnimap.el (nnimap-close-asynchronous): New variable.
8094         (nnimap-close-group): Use it.
8095         (nnimap-expunge): Don't use it.
8096
8097         * imap.el (imap-callbacks): New variable.
8098         (imap-remassoc): Copied from `gnus-remassoc'.
8099         (imap-add-callback): New function.
8100         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8101         behaviour.
8102         (imap-parse-response): Call the callback.
8103
8104         * message.el (message-insert-canlock): New variable.
8105         (message-canlock-generate, message-canlock-password)
8106         (message-insert-canlock): New functions.
8107         (message-send-news): Call `message-insert-canlock'.
8108         (top-level): Require canlock when compiling.
8109         (message-insert-canlock): Require canlock before we need it.
8110
8111 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8114
8115 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * dgnushack.el (dgnushack-make-load): A workaround for
8118         custom-add-loads bug in some versions of XEmacs.
8119
8120 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8123
8124 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8127         (mm-hack-charsets): New variable.
8128         (mm-iso-8859-15-compatible): New variable.
8129         (mm-iso-8859-x-to-15-table): New variable.
8130         (mm-find-mime-charset-region): Add parameter hack-charsets.
8131
8132         * mm-bodies.el (mm-encode-body): Use it.
8133         * mml.el (mml-parse-1): Ditto.
8134
8135 2001-11-01  Simon Josefsson  <jas@extundo.com>
8136
8137         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8138
8139 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8142         is nil.
8143
8144 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8147
8148         * message.el (message-forward-rmail-make-body): Use
8149         save-window-excursion.
8150         (message-encode-message-body): Search with noerror.
8151         (message-setup-1): Convert compose-mail send-actions to
8152         message-send-actions.
8153
8154 2001-11-01  Simon Josefsson  <jas@extundo.com>
8155
8156         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8157         <yamaoka@jpl.org>.
8158
8159 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * sieve-manage.el (sieve-string-bytes): No complain.
8162
8163 2001-11-01  Simon Josefsson  <jas@extundo.com>
8164
8165         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8166         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8167         has autoload cookies, so no `require' should be necessary.)
8168
8169         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8170         files.
8171
8172 2001-10-31  Simon Josefsson  <jas@extundo.com>
8173
8174         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8175         parameter.
8176
8177         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8178         `display' is a number (and C-u wasn't used to enter group), only
8179         fetch that number of articles.
8180
8181 2001-10-31  Matt Armstrong  <matt@lickey.com>
8182
8183         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8184         not-subscribed -> subscribed.
8185
8186 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187         From: Josh Huber <huber@alum.wpi.edu>
8188
8189         * message.el (message-subscribed-address-functions): New variable.
8190         (message-subscribed-addresses): New variable.
8191         (message-subscribed-regexps): New variable.
8192         (message-goto-mail-followup-to): New function.
8193         (message-send-mail): Add Mail-Followup-To.
8194         (message-make-mft): New function.
8195
8196         * gnus.el (gnus-find-subscribed-addresses): New function.
8197
8198 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8201         (mail-source-fetch-pop): Ditto.
8202         (mail-source-check-pop): Ditto.
8203
8204         * gnus-start.el (gnus-read-init-file): Ditto.
8205         (gnus-activate-group): Ditto.
8206         (gnus-read-newsrc-el-file): Ditto.
8207
8208 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * message.el (message-get-reply-headers): Make sure there is ", ".
8211
8212         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8213         mm-coding-system-p. Don't correct it only in XEmacs.
8214         (mm-charset-to-coding-system): Use mm-coding-system-p and
8215         mm-get-coding-system-list.
8216         (mm-emacs-mule, mm-mule4-p): New variables.
8217         (mm-enable-multibyte, mm-disable-multibyte,
8218         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8219         mm-with-unibyte-current-buffer,
8220         mm-with-unibyte-current-buffer-mule4): Use them.
8221         (mm-find-mime-charset-region): Treat iso-2022-jp.
8222
8223         From  Dave Love  <fx@gnu.org>:
8224
8225         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8226         construction.
8227         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8228         entries conditional on not having a coding system defined for
8229         them.
8230         (mm-mule-charset-to-mime-charset): Use
8231         find-coding-systems-for-charsets if defined.
8232         (mm-charset-to-coding-system): Don't use
8233         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8234         later.  Add last resort search of coding systems.
8235         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8236         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8237         Mule 4.
8238         (mm-find-mime-charset-region): Re-write.
8239         (mm-with-unibyte-current-buffer): Restore buffer as well as
8240         multibyteness.
8241
8242 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8245         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8246         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8247
8248 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8251         again.
8252
8253         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8254
8255 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-spec.el (gnus-parse-simple-format): Use
8258           buffer-substring-no-properties.
8259
8260 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * gnus-art.el (article-verify-cancel-lock): New function.
8263
8264         * nnheader.el (nntp-process-response): New variable.
8265         (nnheader-init-server-buffer): Make `nntp-process-response'
8266         buffer-local in `nntp-server-buffer'.
8267
8268         * nntp.el (nntp-prepare-post-hook): New hook.
8269         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8270         (nntp-async-trigger): Ditto.
8271         (nntp-request-post): Insert a server's ID if there's no Message-ID
8272         header; run `nntp-prepare-post-hook'.
8273
8274 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8277         instead.
8278
8279         * message.el (message-forward-subject-author-subject): Don't use
8280         message-news-p, which widens the buffer.
8281         (message-forward-make-body): New function.
8282         (message-forward): Use it.
8283         (message-insinuate-rmail): New function.
8284         (message-forward-rmail-make-body): New function.
8285
8286 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * mm-extern.el (mm-extern): Provide it.
8289
8290         * mm-partial.el (mm-partial): Provide it.
8291
8292 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8295
8296 2001-10-29  Simon Josefsson  <jas@extundo.com>
8297
8298         * mml.el (mml-preview): Bind message-this-is-news if it is
8299         news. From Jesper Harder <harder@myrealbox.com>.
8300
8301 2001-10-28  Simon Josefsson  <jas@extundo.com>
8302
8303         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8304
8305 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8306
8307         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8308         ironic smilies.
8309
8310 2001-10-27  Simon Josefsson  <jas@extundo.com>
8311
8312         * message.el (message-indent-citation): Don't add trailing
8313         whitespace when citing text.
8314
8315         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8316         <harder@ifa.au.dk>.
8317
8318 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8321         not available.
8322         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8323         (nnweb-type-definition): Add google as alias of dejanews.
8324         (nnweb-google-parse-1): Forward 1 line.
8325
8326 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8327
8328         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8329         variable `message-forward-ignored-headers'.
8330
8331 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8332
8333         * gnus.el (gnus-expand-group-parameter): New function.
8334         (gnus-expand-group-parameters): Call it.
8335         (gnus-group-fast-parameter): New function.
8336         (gnus-group-find-parameter): Call it.
8337
8338 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8339
8340         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8341         vector (it didn't before because of a bug).
8342         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8343         available.  Before it converted it to an article number.
8344
8345         This makes followup to news articles with negative numbers in
8346         nnvirtual groups use news instead of mail.
8347
8348 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8349
8350         * gnus.el (post-method): Use `native' instead of `nil'.
8351
8352         * gnus-msg.el (gnus-post-method): Ditto.
8353
8354 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8355
8356         * gnus.el (gnus-define-group-parameter): Grammar fix.
8357
8358 2001-10-22  Simon Josefsson  <jas@extundo.com>
8359
8360         * gnus-msg.el (gnus-extended-version): Include
8361         system-configuration.
8362         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8363
8364 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8365
8366         * gnus.el (post-method): Customization fix: `native' is not a
8367         valid value.
8368         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8369         `native' is not a valid value.
8370
8371 2001-10-21  Simon Josefsson  <jas@extundo.com>
8372
8373         * nnimap.el (nnimap): Defgroup
8374         (nnimap-strict-function, nnimap-strict-function-match): New
8375         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8376         (nnimap-split-crosspost, nnimap-split-inbox)
8377         (nnimap-split-rule, nnimap-split-predicate)
8378         (nnimap-split-predicate): Defcustom.
8379         (nnimap-split-inbox, nnimap-expunge-search-string)
8380         (nnimap-importantize-dormant): Remove "*" from doc.
8381
8382 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8383
8384         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8385         not supplied via prefix arg.  From Lisp, make arg mandatory.
8386         Suggested by Frank Schmitt.
8387
8388 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8389
8390         * message.el (message-do-auto-fill): Avoid calling
8391         'rfc822-goto-eoh'.
8392
8393 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8394         From Paul Jarc <prj@po.cwru.edu>.
8395
8396         * message.el (message-get-reply-headers): Restructure the logic
8397         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8398
8399 2001-10-20  Simon Josefsson  <jas@extundo.com>
8400
8401         * message.el (message-cancel-news): Support cancel-locks.
8402         Suggested by Per Abrahamsson.
8403
8404         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8405         conses.  From David Z Maze <dmaze@MIT.EDU>.
8406
8407         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8408
8409 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8410
8411         * mm-decode.el (mm-default-directory): Fix customize type.
8412
8413         * message.el (message-setup-fill-variables): Kludge to use
8414         normal-auto-fill-function even if auto fill is already activated.
8415
8416 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8417
8418         * message.el (message-do-auto-fill): New version that does not
8419         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8420         (message-setup-1): Removed the `message-field' property.
8421
8422         * gnus-draft.el (gnus-draft-edit-message): Removed the
8423         `message-field' property.
8424
8425 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8426
8427         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8428         `message-field'.  The `field' property has a special significance in
8429         Emacs 21.
8430
8431         * message.el (message-send, message-setup-1): Ditto.
8432
8433 2001-10-18  Simon Josefsson  <jas@extundo.com>
8434
8435         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8436         when undoing.
8437
8438 2001-10-18  Simon Josefsson  <jas@extundo.com>
8439         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8440
8441         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8442         (gnus-summary-make-menu-bar): Ditto.
8443
8444 2001-10-17  Simon Josefsson  <jas@extundo.com>
8445
8446         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8447         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8448
8449 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8452         * gnus-util.el (gnus-user-date): New function.
8453         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8454
8455 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8456
8457         * message.el (message-check-news-header-syntax): Special case
8458         nnvirtual groups.
8459
8460         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8461         customize type to `symbol'.
8462
8463 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8466         %&foo;.
8467         (gnus-parse-simple-format): Support user extended spec too.
8468         %u&foo; invokes gnus-user-format-function-foo.
8469
8470 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8473         the server.
8474         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8475         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8476         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8477         * nndiary.el (nndiary-request-expire-articles): Ditto.
8478         (nndiary-schedule): Defsubst it before use it.
8479         (nndiary-error): eval-and-compile.
8480
8481 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8482
8483         * gnus-msg.el (gnus-post-method): Changed two instances of
8484         `active' to `current' and one `null' to `not'.
8485
8486 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8487         From Katsumi Yamaoka <yamaoka@jpl.org>.
8488
8489         * message.el (message-setup-fill-variables): Use
8490         `normal-auto-fill-function' instead of `auto-fill-function'.
8491
8492 2001-10-16  Simon Josefsson  <jas@extundo.com>
8493
8494         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8495         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8496         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8497
8498 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8499         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8500
8501         * gnus-draft.el (gnus-draft-edit-message): Add text property
8502         `field' with value `header' to message headers.
8503         * message.el (message-setup-1): Really add text property to all of
8504         the header, not just part of it.
8505
8506 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * gnus-group.el (gnus-group-sort-by-server): Use it.
8509
8510         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8511
8512         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8513         and keystroke.
8514
8515 2001-10-14  Simon Josefsson  <jas@extundo.com>
8516
8517         * dig.el: Doc fix.
8518
8519         * smime.el: Doc fix.
8520
8521         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8522         charset magic from message.el.
8523
8524 2001-10-12  Simon Josefsson  <jas@extundo.com>
8525         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8526
8527         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8528         'cite from g-a-wash-types.
8529         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8530         (gnus-article-hide-citation): Fix.
8531
8532         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8533         character.
8534         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8535
8536         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8537         definition.
8538         (gnus-signature-toggle): Toggle `s' mode line character.
8539
8540         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8541         doing stuff that clears it.
8542
8543 2001-10-12  Simon Josefsson  <jas@extundo.com>
8544
8545         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8546         From Eric Marsden <emarsden@laas.fr>.
8547
8548 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8551         (autoload): Add some autoloads.
8552
8553 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8554         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8555
8556         * message.el (message-do-auto-fill): New function.  Like
8557         `do-auto-fill' but don't fill when in the message header.
8558         (message-setup-1): Put a text property on the message header.
8559         (message-setup-fill-variables): Use `message-do-auto-fill'.
8560
8561 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * message.el (message-send-mail-partially): Insert an empty line
8564         first, because of the change of message-make-lines.
8565
8566 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8567
8568         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8569         iso-8859-15, make it an alias for iso-8859-1.
8570
8571 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * message.el (message-send-news): Don't modify the value of
8574         `message-syntax-checks' if it is not a list (possibly it is
8575         `dont-check-for-anything-just-trust-me').
8576
8577 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8580         `find-coding-system' for XEmacs to check whether the coding-system
8581         `utf-8' is available.
8582
8583 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8586
8587 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8588
8589         * message.el (message-send-news): Oops, missed case with no
8590         "Followup-To" header...
8591
8592 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8593
8594         * message.el (message-send-news): Allow
8595         `gnus-group-name-charset-group-alist' to affect encoding of the
8596         "Newsgroups" and "Followup-To" headers.
8597
8598 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * Makefile.in (install-el): Depend on gnus-load.el.
8601
8602 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * Makefile.in (install-el): Use -f.
8605         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8606
8607 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8608
8609         * message.el (message-send-news): Don't encode Followups-To when
8610         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8611
8612         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8613         header.
8614
8615         * gnus-art.el (article-decode-group-name): Also decode
8616         "Followup-To".
8617
8618         * rfc2047.el (rfc2047-encode-message-header): Encode without
8619         asking for null methods.
8620
8621         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8622         default charset for newsgroup names in accordance with USEFOR.
8623
8624         * gnus-group.el (gnus-group-name-charset-method-alist,
8625         gnus-group-name-charset-group-alist): Removed "*" from doc
8626         strings, "*" should not be used for complex variables.
8627
8628 2001-10-06  Simon Josefsson  <jas@extundo.com>
8629
8630         Support UTF-8 group names better.
8631
8632         * message.el (message-check-news-header-syntax): Encode group
8633         names before comparison.
8634
8635         * gnus-msg.el (gnus-copy-article-buffer): Run all
8636         `gnus-article-decode-hook's except `article-decode-charset'
8637         instead of hardcoding call to one of them.
8638
8639         * gnus-art.el (gnus-article-decode-hook): Add
8640         `article-decode-group-name'.
8641         (article-decode-group-name): New function, use `g-d-n'.
8642
8643         * gnus-group.el (gnus-group-insert-group-line): Decode
8644         gnus-tmp-group using `g-d-n'.
8645
8646         * gnus-util.el (gnus-decode-newsgroups): New function.
8647
8648 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8649
8650         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8651         `gnus-group-name-charset-group-alist'.
8652
8653 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * Makefile.in: Install el in install. Add uninstall.
8656
8657 2001-10-05  Simon Josefsson  <jas@extundo.com>
8658
8659         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8660
8661         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8662
8663         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8664         empty folders.
8665
8666         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8667         limiting if read-all (C-u RET) was used.
8668
8669 2001-10-04  Simon Josefsson  <jas@extundo.com>
8670
8671         * mail-source.el (mail-source-movemail-program): New variable.
8672         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8673         <thutt@thutt.vmware.com>.
8674
8675 2001-10-03  Simon Josefsson  <jas@extundo.com>
8676
8677         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8678         (gnus-summary-line-format-alist): Fix param.
8679
8680 2001-10-02  Simon Josefsson  <jas@extundo.com>
8681
8682         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8683         don't go through `nnimap-request-expire-articles' to delete the
8684         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8685
8686 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-agent.el (gnus-agent-write-active): The min in the
8689         agent/active may be larger than that in the server/active.
8690
8691 2001-10-01  Simon Josefsson  <jas@extundo.com>
8692
8693         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8694         is IMAP4rev1.
8695
8696         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8697
8698         * nnfolder.el: Ditto.
8699
8700 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8701
8702         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8703         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8704
8705 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8706
8707         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8708         (message-mode-menu): Menu item for same.
8709
8710         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8711         delayed articles.
8712
8713         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8714         nndraft:delayed does not exist.
8715         (gnus-delay-initialize): Don't set up keymap, that's done from
8716         message.el now.
8717         (gnus-delay, gnus-delay-group, gnus-delay-header)
8718         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8719
8720 2001-09-29  Simon Josefsson  <jas@extundo.com>
8721
8722         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8723         utf-8, not eight-bit-control.
8724
8725         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8726         (imap-log, imap-debug): Custom.
8727         (imap-log-buffer, imap-debug-buffer): New constants.
8728         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8729         (imap-network-open, imap-shell-open, imap-starttls-open)
8730         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8731         (imap-debug): Use imap-*-buffer.
8732
8733         * nndoc.el (nndoc-article-type): Add mailman.
8734         (nndoc-type-alist): Ditto.
8735         (nndoc-mailman-type-p): New function.
8736
8737 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8740         gnus-art.el.
8741
8742 2001-09-27  Simon Josefsson  <jas@extundo.com>
8743
8744         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8745         (gnus-topic-catchup-articles): New function. Suggested by Robin
8746         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8747
8748 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8750
8751         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8752         previous ones.
8753
8754 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755         From Daiki Ueno  <ueno@unixuser.org>
8756
8757         * gnus-sum.el (gnus-summary-show-article): The arglist of
8758         detect-coding-region is incompatible.
8759
8760 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8762
8763         * gnus-group.el (gnus-group-delete-group): Typo.
8764
8765 2001-09-26  Simon Josefsson  <jas@extundo.com>
8766
8767         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8768
8769         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8770
8771 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8774
8775 2001-09-22  Simon Josefsson  <jas@extundo.com>
8776
8777         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8778
8779         * nnfolder.el (nnfolder-open-marks): Ditto.
8780
8781         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8782         (gnus-update-marks): Use it.
8783         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8784         hardcoded list.
8785
8786         * gnus.el (gnus-article-special-mark-lists): Add killed.
8787         (gnus-article-unpropagated-mark-lists): New constant.
8788
8789 2001-09-22  Simon Josefsson  <jas@extundo.com>
8790
8791         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8792         custom option.
8793
8794 2001-09-23  Simon Josefsson  <jas@extundo.com>
8795
8796         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8797
8798 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8801
8802 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8803
8804         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8805         accept lists of functions.
8806
8807 2001-09-20  Simon Josefsson  <jas@extundo.com>
8808
8809         * gnus-group.el (gnus-group-catchup): Update expire marks in
8810         backend.  Also, if ALL also set expire marks on tick/dormant.
8811
8812 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8813
8814         * message.el (message-tab-body-function): New variable.
8815         * message.el (message-tab): Use it.
8816
8817 2001-09-19  Sam Steingold  <sds@gnu.org>
8818
8819         * gnus-win.el (gnus-buffer-configuration): Respect
8820         `gnus-bug-create-help-buffer'.
8821
8822 2001-09-18  Simon Josefsson  <jas@extundo.com>
8823
8824         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8825         (gnus-parse-simple-format): Re-revert.
8826
8827 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8828         Trivial patch.
8829
8830         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8831         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8832
8833 2001-09-18  Simon Josefsson  <jas@extundo.com>
8834
8835         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8836         signed.
8837         (gnus-parse-simple-format): Don't use it.
8838
8839 2001-09-17  Miles Bader  <miles@gnu.org>
8840
8841         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8842         error querying a backend abort the whole process.
8843
8844 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8847         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8848
8849 2001-09-17  Didier Verna  <didier@xemacs.org>
8850
8851         * nndiary.el: version 0.2-b14.
8852         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8853         compatibility problem with XEmacs 21.1.
8854
8855 2001-09-15  Simon Josefsson  <jas@extundo.com>
8856
8857         * gnus-group.el (gnus-group-line-format): Document %c.
8858
8859         * nnml.el (nnml-parse-head): Handle CRLF files.
8860         (nnml-generate-nov-file): Ditto.
8861         (nnml-retrieve-headers): Ditto.
8862
8863 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8864
8865         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8866
8867 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8868
8869         * gnus-spec.el (gnus-correct-substring): Still stopped one
8870         character before we wanted (never included last character).
8871         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8872         add missing "," (once per function)
8873
8874 2001-09-14  Simon Josefsson  <jas@extundo.com>
8875
8876         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8877         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8878         default before gnus-group is loaded and the variable set.)
8879
8880         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8881         killed or unsent marks.
8882
8883         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8884         isn't an article to set it on (e.g. when you `a' in a group).
8885
8886 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8887
8888         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8889         can read e-mails from Microsoft Outlook users not using ISO
8890         8859-2 character set.
8891
8892 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-diary.el: Minor modifications to avoid warnings.
8895         (gnus-summary-misc-menu): defvar.
8896         (gnus-diary-check-message): Use gnus-point-at-eol.
8897         (gnus-diary-kill-entire-line): eval-and-compile.
8898
8899 2001-09-12  Didier Verna  <didier@xemacs.org>
8900
8901         * nndiary.el: new version (0.2-b13).
8902         * nndiary.el (nndiary-mail-sources): doc update.
8903         * nndiary.el (nndiary-split-methods): ditto.
8904         * nndiary.el (nndiary-request-accept-article-hooks): New.
8905         * nndiary.el (nndiary-request-accept-article): use it, check
8906         message validity.
8907         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8908         * nndiary.el (nndiary-schedule): fix bug (misplaced
8909         condition-case): it didn't return nil on error.
8910         * gnus-diary.el: new version.
8911         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8912         * gnus-diary.el (gnus-diary-header-value-history): New.
8913         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8914         * gnus-diary.el (gnus-diary-add-header): New.
8915         * gnus-diary.el (gnus-diary-check-message): New.
8916         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8917         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8918
8919 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8920
8921         * gnus-sum.el (gnus-select-newsgroup): Make
8922         `gnus-current-select-method' buffer-local.
8923
8924         * gnus-art.el (gnus-request-article-this-buffer): Refer
8925         `gnus-current-select-method' in the current summary buffer.
8926
8927 2001-09-10  Simon Josefsson  <jas@extundo.com>
8928         From Daniel Pittman <daniel@rimspace.net>
8929
8930         * gnus-spec.el (gnus-correct-pad-form): Fix.
8931
8932 2001-09-09  Simon Josefsson  <jas@extundo.com>
8933
8934         * mm-decode.el (mm-inline-media-tests): Add
8935         application/x-emacs-lisp.
8936         (mm-attachment-override-types): Add
8937         application/{x-,}pkcs7-signature.
8938
8939         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8940         (gnus-server-line-format, gnus-server-mode-line-format)
8941         (gnus-server-browse-in-group-buffer): Customize.
8942
8943 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * nnml.el (nnml-marks-changed-p): Typo.
8946         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8947         (nnml-marks-changed-p): Use gnus-gethash.
8948         (nnml-marks-modtime): Use gnus-make-hashtable.
8949
8950         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8951         (nnfolder-request-expire-articles, nnfolder-save-marks)
8952         (nnfolder-open-marks): Typo.
8953         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8954         (nnfolder-marks-changed-p): Use gnus-gethash.
8955         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8956
8957 2001-09-08  Simon Josefsson  <jas@extundo.com>
8958
8959         * nnfolder.el (nnfolder-marks-modtime): New variable.
8960         (nnfolder-marks-changed-p): New function.
8961         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8962         (nnfolder-request-update-info): Don't update if marks didn't change.
8963
8964         * nnml.el (nnml-marks-modtime): New variable.
8965         (nnml-marks-changed-p): New function.
8966         (nnml-save-marks, nnml-open-marks): Save modtime.
8967         (nnml-request-update-info): Don't update if marks didn't change.
8968
8969         * gnus-agent.el (gnus-agent-any-covered-gcc)
8970         (gnus-agent-add-server, gnus-agent-remove-server): Use
8971         gnus-agent-method-p.
8972
8973         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8974         (gnus-unbuttonized-mime-type-p): Use it.
8975
8976         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8977         fetch group.
8978
8979 2001-09-08  Simon Josefsson  <jas@extundo.com>
8980         From Daniel Pittman <daniel@rimspace.net>
8981
8982         * gnus-spec.el (gnus-correct-pad-form): New function.
8983         (gnus-parse-simple-format): Use it.
8984
8985 2001-09-07  Simon Josefsson  <jas@extundo.com>
8986
8987         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8988         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8989         Putnam <reader@newsguy.com>.
8990         (gnus-group-sort-selected-groups): Touch dribble file.
8991
8992 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8993
8994         * nnml.el (nnml-filenames-are-evil): New variable.
8995         (nnml-article-to-file-alist): Rename to ...
8996         (nnml-current-group-article-to-file-alist): ... this.
8997         Respect `nnml-filenames-are-evil'.
8998         (nnml-active-number): Update.
8999         (nnml-update-file-alist): Update.
9000         (nnml-request-article): Use nnheader-article-to-file-alist.
9001         (nnml-request-rename-group): Likewise.
9002
9003 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-sum.el (gnus-summary-insert-line): Fix.
9006
9007 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9008
9009         * gnus-sum.el: Bind g-s-t-s to "W g".
9010         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9011         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9012         display of graphical smilies.
9013
9014 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-start.el (gnus-setup-news): A typo.
9017         From Bill White <billw@wolfram.com>.
9018
9019 2001-09-06  Simon Josefsson  <jas@extundo.com>
9020
9021         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9022         and unseen marks.
9023
9024 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9025
9026         * nnmail.el (nnmail-split-fancy): Document `junk'.
9027
9028 2001-09-04  Simon Josefsson  <jas@extundo.com>
9029
9030         * imap.el (imap-search): Don't error if server is broken.
9031
9032 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9033
9034         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9035         searching for an article that isn't in the mbox.
9036
9037 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9040         right, and get all the comments.
9041
9042 2001-09-02  Simon Josefsson  <jas@extundo.com>
9043         Suggested by Dan Christensen <jdc+news@uwo.ca>
9044
9045         * nnfolder.el (nnfolder-request-update-info): Fix message.
9046
9047         * nnml.el (nnml-request-update-info): Ditto.
9048
9049 2001-09-01  Simon Josefsson  <jas@extundo.com>
9050
9051         * nnml.el (nnml-request-expire-articles): Also bind
9052         `nnml-current-group' and `nnml-article-file-alist' when using
9053         expiry-target. (Otherwise nnml will be in a inconsistent internal
9054         state causing all kind of problems.)
9055         (nnml-request-expire-articles): If `nnml-article-to-file' or
9056         `file-attributes' failes, return article as un-expirable instead
9057         of treating it as expired.
9058
9059 2001-08-31  Sam Steingold  <sds@gnu.org>
9060
9061         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9062         typo: `exmine' --> `examine'.
9063
9064 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9067
9068 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * nnml.el (nnml-check-directory-twice): Remove.
9071         (nnml-retrieve-headers): Ditto.
9072         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9073
9074 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9075
9076         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9077         directory twice on Windows, or on GNU Emacs-21.
9078
9079 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9080
9081         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9082         (nnml-request-rename-group): Ditto.
9083         (nnml-active-number): Ditto.
9084         (nnml-request-create-group): Use nnml-directory-articles.
9085         (nnml-request-expire-articles): Use nnml-directory-articles, which
9086         gets list from nov database if available.
9087         (nnml-get-nov-buffer): New function.
9088         (nnml-open-nov): Use it.
9089         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9090         gets alist from nov database if available.
9091         (nnml-directory-articles): New function.
9092         (nnml-article-to-file-alist): New function.
9093
9094 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9095
9096         * mm-decode.el (mm-display-external): Use `name' as filename, if
9097         `filename' attribute is not present.
9098
9099 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9100
9101         * mail-source.el (mail-source-flash): New defcustom.
9102         (mail-source-new-mail-p): Ring visible bell if appropriate.
9103         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9104         timer is cleared even if mail check signals an error.
9105
9106 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9109         type 'list.
9110
9111 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * flow-fill.el (fill-flowed): eol might be point-max.
9114
9115 2001-08-27  Simon Josefsson  <jas@extundo.com>
9116
9117         * nnml.el (nnml-request-update-info): Fix message.
9118         (nnml-open-marks): Ditto.
9119
9120         * nnfolder.el (nnfolder-request-update-info):
9121         (nnfolder-open-marks): Fix message.
9122
9123 2001-08-25  Simon Josefsson  <jas@extundo.com>
9124
9125         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9126         after group in ~/.
9127
9128 2001-08-25  Simon Josefsson  <jas@extundo.com>
9129         From Andreas Jaeger  <aj@suse.de>
9130
9131         * nnfolder.el (nnfolder-open-marks): Fix typo.
9132         * nnml.el (nnml-open-marks): Likewise.
9133
9134 2001-08-25  Simon Josefsson  <jas@extundo.com>
9135
9136         Make nnfolder groups self-contained as far as marks are concerned.
9137
9138         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9139         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9140         (nnfolder-open-server): Make marks directory.
9141         (nnfolder-request-delete-group): Delete marks file.
9142         (nnfolder-request-delete-group): Check of nov/marks file exist
9143         before deleting.
9144         (nnfolder-request-rename-group): Rename marks file.
9145         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9146         (nnfolder-request-set-mark, nnfolder-request-update-info)
9147         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9148         (nnfolder-open-marks): New functions.
9149         (top-level): Require gnus.
9150
9151 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * nnweb.el (nnweb-type-definition): Use google raw file.
9154         (nnweb-google-parse-1): Ditto.
9155         (nnweb-google-identity): Ditto.
9156         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9157         (nnweb-altavista-wash-article): Ditto.
9158         (nnweb-request-article): Remove nnweb-decode-entities.
9159
9160         * nnml.el: Require 'gnus.
9161
9162 2001-08-25  Simon Josefsson  <jas@extundo.com>
9163
9164         * nnml.el (nnml-marks-is-evil): Add doc.
9165
9166 2001-08-25  Simon Josefsson  <jas@extundo.com>
9167
9168         * nnml.el (nnml-save-marks): Wrap saving marks in a
9169         condition-case, to allow user to start Gnus if saving marks failed
9170         for some reason.
9171
9172 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9175
9176         * gnus-group.el (gnus-update-group-mark-positions): Bind
9177         gnus-group-update-hook to nil.
9178
9179 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * mml.el (mml-generate-mime-1): Force as multibyte string.
9182
9183 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-sum.el (gnus-summary-insert-line)
9186         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9187         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9188
9189         * gnus-spec.el (gnus-correct-substring): Take optional END.
9190
9191         * nnrss.el (nnrss-request-article): Remove \n.
9192         (nnrss-retrieve-headers): Lines number is -1.
9193
9194 2001-08-24  Simon Josefsson  <jas@extundo.com>
9195
9196         * gnus-group.el (gnus-info-clear-data): Call
9197         nnfoo-request-set-mark to propagate marks.  Fix bug:
9198         `gnus-group-update-line' doesn't update read range unless we call
9199         `gnus-get-unread-articles-in-group' first.
9200
9201         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9202         to server.
9203
9204 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-util.el (gnus-create-info-command): Return an interactive
9207         function.
9208
9209 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210         From Katsumi Yamaoka <yamaoka@jpl.org>
9211
9212         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9213
9214 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * gnus-sum.el (gnus-select-newsgroup): Use it.
9217
9218         * gnus-util.el (gnus-not-ignore): New function.
9219
9220         * lpath.el (featurep): Don't fbind char-int.
9221
9222         * gnus-util.el (gnus-create-info-command): New function.
9223
9224         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9225         right node.
9226
9227         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9228         (gnus-summary-limit-children): Use 'identity instead of `all'.
9229         (gnus-summary-limit-to-display-predicate): New command and
9230         keystroke.
9231
9232 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9235
9236         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9237
9238 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus-spec.el: Add the Gnus version.
9241         (gnus-update-format-specifications): If the Gnus version changes,
9242         nix out the format spec cache.
9243
9244         * gnus.el (gnus-continuum-version): Made into a command and
9245         optionalize the VERSION.
9246
9247         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9248         the start of the lines.
9249
9250 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9251
9252         * gnus.el (gnus-visual-p): Define function before use of
9253         function.
9254
9255 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9258         (gnus-article-mark-to-type): New function.
9259         (gnus-update-missing-marks): Only update marks of type 'list.
9260
9261         * gnus.el (gnus-article-special-mark-lists): New variable.
9262
9263 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9266         (gnus-select-newsgroup): Still use 'all.
9267         (gnus-summary-initial-limit): Comparing with 'all.
9268
9269 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9272         active.
9273
9274 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9277         nnslashdot-*-retrieve-headers.
9278         (nnslashdot-request-article): Fix for slashcode 2.2.
9279         (nnslashdot-make-tuple): New function.
9280         (nnslashdot-read-groups): Use it.
9281
9282 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9285         list.
9286
9287         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9288
9289 2001-08-20  Simon Josefsson  <jas@extundo.com>
9290
9291         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9292         opened, error instead of continuing (and exploding later).
9293
9294 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus.el (gnus-expand-group-parameters): Return the parameter
9297         list.
9298
9299         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9300         (gnus-summary-show-article): Guess at charset if required.
9301
9302         * gnus-spec.el (gnus-correct-substring): Stopped one character
9303         before we wanted.
9304
9305 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9306
9307         * earcon.el (earcon-auto-play): Remove unused option.
9308
9309 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9312         message down in levels, since it happens very fast.
9313
9314         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9315         of smiley-regexp-alist.
9316
9317         * mm-view.el (mm-inline-text): Ignore vcard errors.
9318
9319         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9320
9321         * gnus-score.el (gnus-all-score-files): Use append instead of
9322         nconc.
9323
9324         * gnus.el (gnus-splash-face): Doc fix.
9325
9326         * mm-decode.el (mm-mailcap-command): Use
9327         mm-path-name-rewrite-functions.
9328         (mm-path-name-rewrite-functions): New variable.
9329
9330         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9331         (gnus-complex-form-to-spec): Insert tab.
9332         (gnus-spec-tab): New function.
9333
9334         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9335         entering the group.
9336
9337         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9338         the positional spec.
9339         (gnus-parse-complex-format): React to %C.
9340
9341         * gnus-ems.el (gnus-char-width): Moved here.
9342
9343         * gnus-sum.el (gnus-select-newsgroup): Set
9344         gnus-newsgroup-articles.
9345         (gnus-unseen-mark): New variable.
9346         (gnus-newsgroup-unseen): Ditto.
9347         (gnus-newsgroup-seen): Ditto.
9348         (gnus-adjust-marked-articles): Use them.
9349         (gnus-update-marks): Use them.
9350         (gnus-summary-update-secondary-mark): Display.
9351         (gnus-summary-prepare-threads): Display.
9352
9353         * gnus-msg.el (gnus-inews-group-method): Use and return the
9354         method, not the server.
9355
9356 2001-08-19  Simon Josefsson  <jas@extundo.com>
9357
9358         * gnus-srvr.el (gnus-server-agent-face): New.
9359         (gnus-server-agent-face): New.
9360         (gnus-server-mode): Turn on font-lock-mode.
9361
9362         * gnus.el (gnus-server-visual): Add defgroup.
9363
9364 2001-08-19  Simon Josefsson  <jas@extundo.com>
9365         From Joe Casadonte <jcasadonte@northbound-train.com>
9366
9367         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9368         gnus-server-denied-face): New.
9369         (gnus-server-opened-face, gnus-server-closed-face,
9370         gnus-server-denied-face): New.
9371         (gnus-server-font-lock-keywords): Add.
9372
9373 2001-08-19  Simon Josefsson  <jas@extundo.com>
9374
9375         * nnml.el (nnml-request-set-mark): Return nil.
9376         (nnml-save-marks): Use nnml-possibly-create-directory.
9377         (nnml-open-marks): Only work in temp buffer when inserting/reading
9378         .marks file.
9379
9380 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus.el (gnus-expand-group-parameters): Fix.
9383
9384         * gnus-spec.el (gnus-char-width): New function.
9385         (gnus-correct-substring, gnus-correct-length): Use it.
9386
9387         * message.el (message-required-mail-headers): Fix doc.
9388
9389 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9392
9393         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9394
9395 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9398         slashdot 2.2 (not fully fixed yet).
9399         (nnslashdot-request-article): Ditto.
9400
9401 2001-08-18  Simon Josefsson  <jas@extundo.com>
9402
9403         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9404         nnimap.
9405
9406         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9407         gnus-util.
9408         (nnimap-request-update-info-internal): Use new functions.
9409
9410         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9411         new functions.
9412
9413 2001-08-18  Simon Josefsson  <jas@extundo.com>
9414
9415         Make nnml groups self-contained as far as marks are concerned.
9416
9417         * nnml.el (nnml-request-delete-group): Delete marks file.
9418         (nnml-request-rename-group): Move marks file.
9419         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9420         variables.
9421         (nnml-request-set-mark, nnml-request-update-info): New server
9422         functions.
9423         (nnml-save-marks, nnml-open-marks): New functions.
9424
9425 2001-08-18  Simon Josefsson  <jas@extundo.com>
9426
9427         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9428         `set' when setting marks.
9429
9430 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus.el (gnus-info-find-node): Take an argument.
9433
9434         * gnus-art.el (gnus-button-handle-info): New function.
9435         (gnus-url-unhex-string): Replace "+" with " ".
9436
9437 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * message.el (message-check-news-header-syntax): Check bad From.
9440
9441 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * gnus-spec.el (gnus-correct-length): New function.
9444         (gnus-correct-substring): New function.
9445         (gnus-tilde-max-form): Use it.
9446
9447 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9448
9449         * nnmh.el: Docstring changes as below.
9450
9451         * nnml.el: Docstring changes as below.
9452
9453         * nnbabyl.el: Docstring changes as below.
9454
9455         * nnmbox.el: Docstring changes as below.
9456
9457         * nnfolder.el: Added docstrings identifying each virtual server
9458         parameter.
9459
9460 2001-08-18  Simon Josefsson  <jas@extundo.com>
9461
9462         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9463
9464 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9465
9466         * message.el: rename "Abort Message" to "Postpone Message".
9467         Remove "Attach file as MIME" from Message menu, it's already in
9468         the MIME menu.
9469
9470 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * smime.el (smime-point-at-eol): eval-and-compile.
9473         (smime-make-temp-file): New function.
9474         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9475         Use it.
9476
9477 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9480         (gnus-agent-summary-fetch-group): New command and keystroke.
9481
9482         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9483         (gnus-mime-display-security): Make it respect
9484         gnus-unbuttonized-mime-type-p.
9485
9486         * gnus-sum.el (gnus-articles-to-read): Comments.
9487         (gnus-article-marked-p): New function.
9488         (gnus-summary-display-make-predicate): New function.
9489         (gnus-select-newsgroup): Use them.
9490
9491         * mm-decode.el (mm-save-part-to-file): Made it not error.
9492
9493 2001-08-17  Simon Josefsson  <jas@extundo.com>
9494
9495         * imap.el (imap-wait-for-tag): If process-status isn't open or
9496         run, return nil instead of sit-for looping.
9497
9498 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * lpath.el (featurep): fbind xml-parse-region.
9501
9502         * gnus.el (gnus-message-archive-method): Default to "archive".
9503         (gnus-message-archive-method): Doc fix.
9504         (gnus-parameters-get-parameter): Cleaned up.
9505         (gnus-expand-group-parameter): New function.
9506
9507         * gnus-start.el (gnus-setup-news): Push the archive server only
9508         the server list.
9509
9510         * mml.el (mml-menu): Changed name to "Attachments".
9511
9512         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9513         when there is something to detroy.
9514
9515 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9518         nil.
9519
9520 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9521
9522         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9523         which specifies a time today or tomorrow.
9524
9525 2001-08-15  Simon Josefsson  <jas@extundo.com>
9526         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9527
9528         * gnus-agent.el (gnus-agent-make-mode-line-string)
9529         (gnus-agent-toggle-plugged): Use new API.
9530
9531 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9532
9533         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9534         deadline has expired.
9535
9536 2001-08-12  Simon Josefsson  <jas@extundo.com>
9537         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9538
9539         Support `recent' mark indicating newly arrived messages (to
9540         separate from old but unread messages).
9541
9542         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9543         `nnmail-split-history' if recent is > 0.
9544         (nnimap-request-update-info-internal): Update `recent' marks.
9545         (nnimap-request-set-mark): Never set `recent' marks.
9546         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9547         recent.
9548
9549         * gnus-sum.el (gnus-recent-mark): New mark.
9550         (gnus-newsgroup-recent): New variable.
9551         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9552         (gnus-summary-prepare-threads): Mark recent articles.
9553         (gnus-summary-add-mark): Support recent.
9554         (gnus-summary-update-secondary-mark): Support recent.
9555
9556         * gnus.el (gnus-article-mark-lists): Add recent.
9557
9558 2001-08-12  Simon Josefsson  <jas@extundo.com>
9559
9560         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9561         whether successful decoding took place.  Add doc.
9562
9563 2001-08-12  Simon Josefsson  <jas@extundo.com>
9564         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9565
9566         * gnus.el (gnus-summary-line-format, gnus-parameters):
9567         * gnus-gl.el (gnus-summary-grouplens-line-format):
9568         * gnus-salt.el (gnus-summary-pick-line-format):
9569         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9570
9571 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9572         Committed by Kai Gro\e,b_\e(Bjohann.
9573
9574         * gnus-score.el (gnus-score-string): Fix `match' regexp
9575         for `extra' header case.
9576
9577 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * nnmbox.el (nnmbox-read-mbox): No warning.
9580
9581 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * nndoc.el (nndoc-article-type): Fix doc.
9584         (nndoc-generate-article-function): New variable.
9585         (nndoc-dissection-function): New variable.
9586         (nndoc-type-alist): Add oe-dbx.
9587         (nndoc-oe-dbx-type-p): New function.
9588         (nndoc-oe-dbx-dissection): New function.
9589         (nndoc-oe-dbx-generate-article): New function.
9590
9591 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9592
9593         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9594         whether deadline has been reached.  Patch from Dan Nicolaescu
9595         <dann@godzilla.ics.uci.edu>.
9596
9597 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9600         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9601         <rintaman@cs.Helsinki.FI>.
9602
9603         * mail-source.el (mail-source-movemail): The error buffer is
9604         modified, but nothing in it.
9605
9606 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * message.el (message-bogus-system-names): New variable.
9609         (message-make-fqdn): Use it.
9610
9611 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * nndraft.el (nndraft-request-group): Use
9614         nndraft-auto-save-file-name.
9615
9616 2001-08-09  Simon Josefsson  <jas@extundo.com>
9617
9618         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9619         Don't ask whether to decrypt.  Just leave result in buffer (don't
9620         call mm).
9621
9622         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9623         parts as well.
9624         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9625         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9626
9627 2001-08-09  Simon Josefsson  <jas@extundo.com>
9628
9629         * mm-decode.el (mm-insert-part): Return decoding success status.
9630         (mm-save-part-to-file): Error if decoding failed.
9631
9632 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * message.el (message-tab): Use indent-relative.
9635         (message-mode): Don't bind indent-line-function to indent-relative.
9636
9637 2001-08-09  Simon Josefsson  <jas@extundo.com>
9638
9639         * message.el (message-get-reply-headers): Fix string. Suggested by
9640         Christoph Conrad <cc@cli.de>.
9641
9642 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * message.el (message-tab): Use the current value of
9645         indent-line-function.
9646         (message-mode): Bind indent-line-function to indent-relative.
9647
9648 2001-08-08  Simon Josefsson  <jas@extundo.com>
9649
9650         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9651         whether `imtest' is installed.
9652
9653 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9655
9656         * gnus-sum.el (gnus-summary-show-article): Call
9657         gnus-summary-update-secondary-secondary-mark.
9658         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9659         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9660
9661 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9664
9665         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9666
9667         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9668         <gerd@gnu.org>.
9669
9670         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9671
9672         * gnus-util.el (gnus-output-to-rmail): Ditto.
9673         (gnus-output-to-mail): Ditto.
9674
9675         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9676
9677 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9678
9679         * message.el (message-indent-citation): Use
9680         `message-yank-cited-prefix' for empty lines.
9681
9682 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9683
9684         * message.el (message-indent-citation): Quote only lines starting
9685         with ">" using `message-yank-cited-prefix'.
9686
9687 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9688         Trivial patch.
9689
9690         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9691         gnus-cache-fully-p.
9692
9693 2001-08-04  Simon Josefsson  <jas@extundo.com>
9694
9695         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9696         file if it doesn't exist (by calling gnus-cache-read-active).
9697
9698 2001-08-04  Simon Josefsson  <jas@extundo.com>
9699
9700         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9701         (gnus-cache-passively-or-fully-p): Removed.
9702         (gnus-cache-fully-p): Fix it.
9703
9704         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9705
9706 2001-08-04  Simon Josefsson  <jas@extundo.com>
9707
9708         * gnus-cache.el (gnus-cache-fully-p)
9709         (gnus-cache-passively-or-fully-p): New functions.
9710         (gnus-cache-possibly-enter-article): Cosmetic change, use
9711         `g-c-p-o-f-p'.
9712         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9713         was bogus (`g-c-p-a-a' does not change active info, just change
9714         the functions parameters).
9715         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9716         not removed in groups that match `gnus-uncacheable-groups'.
9717
9718         Reported and modifications based on discussions with Nuutti
9719         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9720
9721 2001-08-04  Simon Josefsson  <jas@extundo.com>
9722         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9723
9724         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9725         calls `gnus-cache-update-active' if bounds has been extended.
9726
9727 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9730         before remove.
9731         (gnus-mime-security-show-details): Ditto.
9732
9733 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9734
9735         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9736         syntax.  Protect string-match against nil string and regexp.
9737
9738 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * mm-util.el (mm-find-charset-region): Remove control-1.
9741
9742 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9745
9746 2001-08-04  Simon Josefsson  <jas@extundo.com>
9747
9748         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9749         buffer.  Delete MIME-Version header.
9750
9751 2001-08-03  Simon Josefsson  <jas@extundo.com>
9752
9753         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9754         that is entered does not necessarily have the highest article
9755         number in the group, so use `gnus-cache-possibly-alter-active'
9756         instead of `gnus-cache-update-active'.
9757
9758 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9761
9762 2001-08-03  Simon Josefsson  <jas@extundo.com>
9763
9764         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9765         menu.
9766
9767 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * gnus.el (post-method): New group parameter.  It also provides
9770         the user option `gnus-post-method-alist' and the internal function
9771         `gnus-parameter-post-method'.
9772
9773         * gnus-msg.el (gnus-post-method): Bind the value of
9774         `gnus-post-method' to the group parameter if it is defined.
9775
9776 2001-08-02  Simon Josefsson  <jas@extundo.com>
9777
9778         * smime.el (smime-extra-arguments): Removed.
9779         (smime-call-openssl-region): Don't use it.
9780
9781 2001-08-02  Simon Josefsson  <jas@extundo.com>
9782
9783         * smime.el (smime-sign-region): Handle stderr.
9784         (smime-encrypt-region): Ditto.
9785
9786         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9787         match the ASN.1 length bytes.
9788         (mm-pkcs7-enveloped-magic): Ditto.
9789         (mm-view-pkcs7-get-type): Don't regexp quote.
9790
9791 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792         From Andreas Fuchs <asf@void.at>
9793
9794         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9795
9796 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-art.el (gnus-header-button-alist): References regexp.
9799
9800 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9801
9802         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9803         already fboundp.  Add INTERACTIVE arg to autoload form.
9804
9805 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9808
9809         * nnmail.el (nnmail-cache-open): Ditto.
9810
9811 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9814
9815 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9818
9819 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9821
9822         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9823         (gnus-agent-toggle-plugged): Use it.
9824
9825 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9828         (gnus-ding-file-coding-system): New variable.
9829         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9830         (gnus-slave-save-newsrc): Use it.
9831
9832 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9833
9834         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9835         syntax.
9836
9837 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838         Originally from Andreas Fuchs <asf@void.at>
9839
9840         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9841         (mml2015-gpg-pretty-print-fpr): New function.
9842         (mml2015-gpg-extract-signature-details): More details, rename from
9843         `m-g-e-from'.
9844         (mml2015-gpg-verify): Use them.
9845         (mml2015-gpg-clear-verify): Use them.
9846
9847 2001-07-31  Simon Josefsson  <jas@extundo.com>
9848
9849         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9850         buffer when done.
9851
9852 2001-07-30  Simon Josefsson  <jas@extundo.com>
9853
9854         * smime.el (smime-call-openssl-region): Revert previous change,
9855         just pass on buf to `call-process-region'.
9856         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9857         `smime-new-details-buffer'.  Inserts error messages into buffer.
9858         (smime-noverify-region): Ditto.
9859         (smime-decrypt-region): Ditto.  Handles stderr separately.
9860         (smime-verify-buffer, smime-noverify-buffer)
9861         (smime-decrypt-buffer): Doc fix.
9862         (smime-new-details-buffer): New function.
9863         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9864         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9865         (smime-sign-region, smime-encrypt-region): Don't use
9866         `insert-buffer'.
9867
9868         * mml-smime.el (mml-smime-verify): Fix security button strings.
9869
9870 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9873         gnus-article-mime-handles.
9874
9875 2001-07-29  Simon Josefsson  <jas@extundo.com>
9876
9877         * mail-source.el (top-level): Require message for message-directory.
9878         (mail-source-directory): Change default to message-directory.
9879
9880         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9881         (smime-certificate-directory, smime-openssl-program)
9882         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9883         (smime-extra-arguments): New variable.
9884         (smime-dns-server): Fix customize group.
9885         (smime-call-openssl-region): Use `smime-extra-arguments'.
9886
9887 2001-07-29  Simon Josefsson  <jas@extundo.com>
9888         From Vladimir Volovich <vvv@vsu.ru>
9889
9890         * smime.el (smime-call-openssl-region): Ignore stderr.
9891
9892 2001-07-29  Simon Josefsson  <jas@extundo.com>
9893         From Christoph Conrad <christoph.conrad@gmx.de>
9894
9895         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9896         file.
9897
9898 2001-07-29  Simon Josefsson  <jas@extundo.com>
9899
9900         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9901
9902         Support S/MIME decryption.
9903
9904         * mm-decode.el (mm-inline-media-tests):
9905         (mm-inlined-types):
9906         (mm-automatic-display):
9907         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9908
9909         * mm-view.el (mm-pkcs7-signed-magic):
9910         (mm-pkcs7-enveloped-magic): New variables.
9911         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9912         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9913         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9914         PKCS#7 blobs.
9915
9916         * smime.el (smime-decrypt-region): Expand keyfile.
9917
9918 2001-07-29  Simon Josefsson  <jas@extundo.com>
9919
9920         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9921         `ssl.el' variables.
9922
9923         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9924         but line instead of narrowing to it, because `nnmail-parse-active'
9925         calls widen.  Thanks to Christoph Conrad
9926         <christoph.conrad@gmx.de>.
9927
9928 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9929
9930         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9931         for %B spec.
9932
9933         * gnus-sum.el (gnus-summary-prepare-threads): If
9934         gnus-sum-thread-tree-root is nil, use subject instead.
9935         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9936         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9937         (gnus-sum-thread-tree-leaf-with-other)
9938         (gnus-sum-thread-tree-single-leaf): Documentation.
9939         (gnus-sum-thread-tree-single-indent): Allow nil.
9940
9941 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * message.el (message-fill-paragraph): Do nothing if the user
9944         wants filladapt-mode.
9945
9946 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * mm-decode.el (mm-image-type-from-buffer): New function.
9949         (mm-get-image): Use it.
9950
9951 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9954
9955         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9956         mm-display-parts too.
9957
9958 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * nnfolder.el (nnfolder-request-accept-article): Bind
9961         nntp-server-buffer.
9962
9963         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9964         nntp-server-buffer.
9965
9966 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * message.el (message-check-news-header-syntax): Use
9969         message-post-method.
9970         (message-send-news): Bind message-post-method.
9971
9972 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * mml.el (mml-tweak-type-alist): New variable.
9975         (mml-tweak-function-alist): New variable.
9976         (mml-tweak-part): New function.
9977         (mml-generate-mime-1): Use it.
9978
9979 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * nnfolder.el (nnfolder-request-accept-article): Replace
9982         nnfolder-request-list.
9983
9984 2001-07-27  Simon Josefsson  <jas@extundo.com>
9985
9986         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9987         nnoo-change-server failed to do it.
9988
9989 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus.el (gnus-parameters): Make it customizable.
9992
9993 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9996
9997         * message.el (message-set-auto-save-file-name): More
9998         poor-system-types.
9999
10000         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10001
10002         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10003         supports +.
10004
10005 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * mm-decode.el (mm-readable-p): New function.
10008         (mm-inline-media-tests): Fix the default testers.
10009
10010 2001-07-26  Simon Josefsson  <jas@extundo.com>
10011
10012         * nnimap.el (nnimap-version): Bump version number.
10013
10014 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015         From Steven E. Harris <seh@speakeasy.org>
10016
10017         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10018         in M$Windows too.
10019
10020 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10021
10022         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10023
10024 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10027
10028         * mm-decode.el (mm-get-image): Guess then use the type.
10029
10030         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10031
10032 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10033
10034         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10035         display (%B) for threads if threading is off.
10036
10037 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038         From Henrik Enberg <henrik@enberg.org>
10039
10040         * gnus-msg.el: Customization patch.
10041
10042 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10043
10044         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10045         variable.
10046         (nnmail-split-fancy-with-parent): Ignore certain groups.
10047
10048 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-util.el (gnus-byte-compile): New function.
10051         (gnus-use-byte-compile): New variable.
10052         (gnus-make-sort-function): Use it.
10053
10054         * nnmail.el (nnmail-get-new-mail): Use it.
10055
10056         * gnus-agent.el (gnus-category-make-function): Simple function or
10057         compiled function.
10058         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10059
10060         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10061         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10062         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10063
10064         * message.el (message-check-news-header-syntax): Remove quote.
10065
10066 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * message.el (message-use-mail-followup-to): `t' is not a
10069         documented value.
10070
10071 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10074
10075 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10078         there are long lines.
10079
10080 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * dgnushack.el (copy-list): New compiler macro.
10083
10084 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * message.el (message-bounce): If no Return-Path, the whole
10087         content is considered as the original message.
10088
10089         * nnml.el (nnml-check-directory-twice): New variable.
10090         (nnml-article-to-file): Use it.
10091         (nnml-retrieve-headers): Hack it.
10092
10093 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-win.el (gnus-buffer-configuration): New configure.
10096
10097         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10098         not alive.
10099
10100         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10101         (mm-display-external): Use display-term configure.
10102
10103 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10104
10105         * gnus-delay.el (gnus-delay-default-hour): New variable.
10106         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10107
10108 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109         From Karl Kleinpaste <karl@charcoal.com>
10110
10111         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10112         (gnus-summary-prepare-threads): Ditto.
10113
10114         * gnus.el (gnus-summary-line-format): Add %B.
10115
10116 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10119
10120         * mm-util.el (mm-string-as-multibyte): New function.
10121
10122         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10123
10124 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * mm-util.el (mm-universal-coding-system): New variable.
10127
10128         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10129
10130         * score-mode.el (score-mode-coding-system): Use it.
10131
10132 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * gnus-start.el (gnus-setup-news): Call
10135         `gnus-check-bogus-newsgroups' just after the native server is
10136         opened.
10137
10138 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10139
10140         * nnmail.el (nnmail-do-request-post): Util function to be used by
10141         `nnchoke-request-post' for all nnmail-derived backends.
10142
10143         * nnml.el (nnml-request-post): Use it.
10144
10145         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10146         backend, for it groks nnml-request-post.
10147
10148         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10149         Treat `mail-post' backends like `mail' backends, not like `news'
10150         backends.
10151
10152 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-msg.el (gnus-setup-message): make-local-hook.
10155
10156 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10157
10158         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10159         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10160         <karl@charcoal.com>, slightly changed by Kai.
10161
10162         * message.el (message-check-news-header-syntax): When checking
10163         whether the groups exist, check the right server based on
10164         `gnus-post-method'.
10165
10166 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10167
10168         * gnus-delay.el: New file.
10169
10170 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * mm-util.el (mm-read-coding-system): Take two arguments.
10173
10174         * gnus-sum.el (gnus-summary-show-article): Use
10175         mm-read-coding-system.
10176
10177         * gnus-art.el (article-de-quoted-unreadable):
10178         (article-de-base64-unreadable, article-wash-html):
10179         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10180
10181 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10182
10183         * nnml.el (nnml-request-post): New function.  Can be used for
10184         annotations in nnml groups.
10185
10186 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10189         command.
10190
10191         * gnus-start.el (gnus-find-new-newsgroups): Use
10192         `message-make-date' instead of `current-time-string'.
10193         (gnus-ask-server-for-new-groups): Ditto.
10194         (gnus-check-first-time-used): Ditto.
10195
10196 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10199
10200 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10201
10202         * message.el (message-shorten-references): Change `maxcount' and
10203         `cut' to obey USEFOR draft 5.
10204
10205 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10206
10207         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10208         (gnus-summary-set-article-display-arrow): New function.
10209         (gnus-summary-goto-subject): Use it.
10210
10211 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-sum.el (gnus-summary-import-article): Insert date if
10214         doesn't exist.
10215
10216 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * mml.el (mml-content-type-parameters): New variable.
10219         (mml-content-disposition-parameters): New variable.
10220         (mml-insert-mime-headers): Use them.
10221         (mml-parse-1): Accept charset.
10222
10223 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * gnus-group.el (gnus-group-select-group): Doc fix.
10226
10227         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10228
10229 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10232         to handle `define-derived-mode'.
10233
10234 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235         From:  Stefan Monnier  <monnier@cs.yale.edu>
10236
10237         * message.el (message-mode): Use define-derived-mode.
10238         (message-tab): message-completion-alist.
10239
10240         * imap.el (imap-interactive-login): Use make-local-variable.
10241         (imap-open): Ditto.
10242         (imap-authenticate): Ditto.
10243
10244         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10245
10246         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10247
10248 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10249
10250         * message.el (message-citation-line-function): Refer to
10251         gnus-cite-attribution-suffix.
10252
10253 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10254
10255         * gnus-art.el,...: Error convention changes.
10256
10257 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10260
10261 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10264         (nnrss-read-server-data): Ditto.
10265
10266 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10269         * Cleanup files.
10270         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10271
10272 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus.el (gnus-summary-line-format): Add %o.
10275
10276         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10277         unless shell outputs something.
10278
10279 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-art.el (gnus-boring-article-headers): Better doc.
10282         (article-hide-headers): Better regexp.
10283         Suggested by Matt Swift <swift@alum.mit.edu>.
10284
10285         * nnheader.el (nnheader-max-head-length): Better doc.
10286         (nnheader-header-value): Skip spaces.
10287         (nnheader-parse-head): Remove space.
10288         Suggested by Matt Swift <swift@alum.mit.edu>.
10289
10290         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10291         (gnus-get-newsgroup-headers): Remove space.
10292
10293 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10296         (gnus-summary-reply): Use it.
10297         (gnus-summary-reply-broken-reply-to): New function.
10298         (gnus-msg-force-broken-reply-to): New function.
10299
10300         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10301
10302 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10305
10306 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * mm-decode.el (mm-external-terminal-program): New variable.
10309         (mm-display-external): Use it. Use term to display when no
10310         window-system.
10311
10312 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10313
10314         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10315         Browse->Next entries to Browse->Prev
10316
10317 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10320
10321 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10324         for the default encoding.
10325
10326         * nnrss.el (nnrss-url-field): New field.
10327         (nnrss-request-article): Add newsgroups.
10328
10329         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10330
10331 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10334
10335         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10336         (gnus-draft-setup): Remove backlog.
10337
10338 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10339
10340         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10341         Cleanup.
10342
10343 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-msg.el (gnus-bug): Erase buffer.
10346
10347         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10348
10349 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * mm-decode.el (mm-attachment-override-p): Fix typo.
10352
10353 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * gnus-kill.el (gnus-execute): Work with the extra headers.
10356         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10357
10358 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10361         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10362
10363         * message.el (message-send-mail-real-function): New variable.
10364         (message-send-mail-partially, message-send-mail):
10365
10366         * nngateway.el (nngateway-request-post): Use it.
10367
10368         * gnus-agent.el (gnus-agentize): Use it.
10369
10370         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10371         (nnsoup-revert-variables): Use it.
10372
10373 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10374
10375         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10376         text/plain if the type doesn't match any other media types.
10377         (mm-inlined-types): Doc fix.
10378         (mm-display-inline): Revert previous change (now handled by a
10379         default type in `mm-inline-media-tests'.
10380         (mm-inlinable-p): Revive.
10381         (mm-display-part): Call `mm-inlinable-p'.
10382         (mm-attachment-override-p): Ditto.
10383         (mm-inlined-p): Doc fix.
10384
10385         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10386         well as `mm-inlined-p'.
10387
10388 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10391         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10392
10393 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394         From  Paul Jarc <prj@po.cwru.edu>
10395
10396         * message.el (message-use-mail-followup-to): New variable.
10397         (message-get-reply-headers): Use it.
10398
10399 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10400
10401         * nnheader.el (nnheader-init-server-buffer): Make sure the
10402         *nntpd* buffer is made multibyte instead of a random buffer.
10403
10404 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10407         when it returns headers.
10408
10409 2001-07-07  Simon Josefsson  <jas@extundo.com>
10410
10411         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10412         trying to fold. Thanks to Colin Walters
10413         <walters@cis.ohio-state.edu>
10414
10415 2001-07-06  Simon Josefsson  <jas@extundo.com>
10416
10417         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10418         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10419         Add information in `assert's.
10420
10421         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10422         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10423         and `nnimap-group-overview-filename', should handle all
10424         change-of-uidvalidity related issues.  But there may be other
10425         problems.)
10426
10427 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10428
10429         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10430         header name when folding.
10431
10432 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10433
10434         * mm-decode.el (mm-inlined-types): Document relationship with
10435         `mm-inline-media-tests'.
10436         (mm-display-inline): Default to displaying as plain text if no
10437         inlining handler is available.
10438         (mm-inlinable-p): Remove.
10439         (mm-inlined-p): Don't call `mm-inlinable-p'.
10440         (mm-automatic-display-p): Ditto.
10441         (mm-attachment-override-p): Ditto.
10442
10443 2001-07-04  Simon Josefsson  <jas@extundo.com>
10444
10445         * nnimap.el (nnimap-importantize-dormant): New variable.
10446         (nnimap-request-update-info-internal): Use it.
10447         (nnimap-request-set-mark): Ditto.
10448
10449 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10450
10451         * nntp.el (nntp-send-command): don't pass a buffer argument to
10452         `point'. Only XEmacs accepts this.
10453         * nntp.el (nntp-send-command-nodelete): ditto.
10454         * nntp.el (nntp-send-command-and-decode): ditto.
10455
10456 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10457
10458         * nntp.el (nntp-open-connection-function): doc update.
10459         * nntp.el (nntp-pre-command): New.
10460         * nntp.el (nntp-via-rlogin-command): New.
10461         * nntp.el (nntp-via-telnet-command): New.
10462         * nntp.el (nntp-via-telnet-switches): New.
10463         * nntp.el (nntp-via-user-name): New.
10464         * nntp.el (nntp-via-user-password): New.
10465         * nntp.el (nntp-via-address): New.
10466         * nntp.el (nntp-via-envuser): New.
10467         * nntp.el (nntp-via-shell-prompt): New.
10468         * nntp.el (nntp-open-telnet-stream): New.
10469         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10470         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10471         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10472         * nntp.el (nntp-send-command): ditto.
10473         * nntp.el (nntp-send-command-nodelete): ditto.
10474         * nntp.el (nntp-send-command-and-decode): ditto.
10475
10476 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10477         Trivial patch.
10478
10479         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10480         `when'.
10481
10482 2001-07-03  Simon Josefsson  <jas@extundo.com>
10483         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10484
10485         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10486
10487 2001-07-03  Simon Josefsson  <jas@extundo.com>
10488
10489         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10490         remove it (workaround XEmacs `fill-region' bug).
10491
10492 2001-07-01  Simon Josefsson  <jas@extundo.com>
10493
10494         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10495
10496 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * mml2015.el (mml2015-format-error): New function.
10499         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10500         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10501         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10502
10503 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10506         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10507
10508         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10509         group variables.
10510
10511 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10514
10515         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10516         (nnrss-save-group-data): Ditto.
10517
10518         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10519
10520 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10521
10522         * message.el (message-do-send-housekeeping): Narrow to headers.
10523
10524 2001-06-24  Simon Josefsson  <jas@extundo.com>
10525
10526         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10527         insertion when breaking lines looked for " \t" instead of "[ \t]".
10528         (rfc2047-encode-message-header): Fold lines even if
10529         no QP encoding is done.
10530
10531 2001-06-23  Simon Josefsson  <jas@extundo.com>
10532         From Samuel Tardieu <sam@inf.enst.fr>
10533
10534         * smime.el (smime-keys): Support additional certificates.
10535         (smime-make-certfiles): New function.
10536         (smime-sign-region): Use previous variables.
10537         (smime-get-certfiles): New function.
10538         (smime-sign-buffer): Use it.
10539         (smime-verify-region): Support both CAfile and CApath.
10540
10541 2001-06-23  Simon Josefsson  <jas@extundo.com>
10542
10543         * smime.el (smime-decrypt-region): Perhaps work.
10544
10545 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10548
10549 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10550
10551         * mm-decode.el (mm-save-part): Rewrite file name.
10552         (mm-file-name-rewrite-functions): New variable.
10553         (mm-file-name-delete-whitespace): New function.
10554         (mm-file-name-trim-whitespace): New function.
10555         (mm-file-name-collapse-whitespace): New function.
10556         (mm-file-name-replace-whitespace): New variable and function.
10557
10558 2001-06-22  Simon Josefsson  <jas@extundo.com>
10559
10560         * message.el (message-make-date): Workaround locale for weekdays.
10561
10562 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * message.el (message-goto-body): Return nil if not found. (revert!)
10565
10566 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567         From Fremlin <chief@bandits.org>
10568
10569         * message.el (message-goto-body): Some messages have no header.
10570
10571         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10572
10573 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10574
10575         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10576
10577 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * message.el (message-make-date): Add week day.
10580         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10581
10582 2001-06-19  Simon Josefsson  <jas@extundo.com>
10583
10584         * message.el (message-yank-prefix): Doc fix.
10585         (message-yank-cited-prefix): Ditto.
10586         (message-delete-not-region): Keep citation prefix on first line,
10587         if possible and appropriate.
10588
10589 2001-06-19  Simon Josefsson  <jas@extundo.com>
10590
10591         * imap.el (imap-process-connection-type): New variable.
10592         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10593         recent `imtest's work completely (no line length issues), while
10594         making making old `imtest's unusable.  Thanks to NAGY Andras
10595         <nagya@inf.elte.hu> for his work.
10596
10597 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10598
10599         * imap.el (imap-ssl-program): Add -quiet to shut up
10600         OpenSSL/SSLeay's internal debug talk.
10601
10602 2001-06-19  Matt Armstrong  <matt@lickey.com>
10603
10604         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10605         server.
10606
10607 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * nnmail.el (nnmail-article-buffer): New variable.
10610         (nnmail-split-incoming): Use it.
10611
10612 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10613
10614         * qp.el (quoted-printable-decode-region): If called interactively,
10615         use coding-system-for-read.
10616
10617 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * message.el (message-check-news-header-syntax): Check Reply-To.
10620
10621 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * mml.el (mml-parse-1): Use message options.
10624
10625         * message.el (message-do-fcc): Don't do anything if there is no
10626         FCC.
10627
10628 2001-06-16  Simon Josefsson  <jas@extundo.com>
10629
10630         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10631         (nnimap-expunge-search-string): New variable.
10632         (nnimap-request-expire-articles): Use it.
10633
10634 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * message.el (message-send-mail-with-qmail): wrong exit status is
10637         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10638
10639 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-art.el (article-strip-multiple-blank-lines): Use
10642         delete-region instead of replace-match.
10643
10644 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10647         (nnweb-google-wash-article): Ditto.
10648
10649 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10650
10651         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10652
10653 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10656         specs.
10657
10658 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus.el (gnus-email-address): Move it here.
10661
10662         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10663         requested.
10664         (article-de-base64-unreadable): Ditto.
10665         (article-wash-html): Ditto.
10666
10667 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * message.el (message-options-set-recipient): Don't add ", "
10670         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10671
10672 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10675
10676 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10679         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10680
10681         * nnrss.el (nnrss-node-text): Node might be nil.
10682
10683 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10686         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10687
10688         * nnrss.el (nnrss-group-alist): More items.
10689
10690 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10693
10694 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695         Trivial patch from Dale Hagglund  <rdh@best.com>
10696
10697         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10698         restrict clauses.
10699
10700 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         From Benjamin Rutt <brutt+news@bloomington.in.us>
10703
10704         * message.el (message-wide-reply-confirm-recipients): New variable.
10705
10706 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10708
10709         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10710         fix so it works with XEmacs.
10711
10712 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10715         headers.
10716
10717 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * nnrss.el: Fix a few bugs.
10720
10721 2001-06-05  Simon Josefsson  <jas@extundo.com>
10722
10723         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10724         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10725
10726 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10727
10728         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10729         binary so that we don't transmit ISO 2022 garbage to the process.
10730         This is needed under XEmacs.
10731
10732 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10733
10734         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10735         autoloaded incorrectly below because ssl-program-* is bound.)
10736         Thanks to Amos Gouaux for report.
10737
10738 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10739
10740         * imap.el (imap-kerberos4-open):
10741         (imap-gssapi-open):
10742         (imap-ssl-open):
10743         (imap-network-open):
10744         (imap-shell-open):
10745         (imap-starttls-open): Set buffer to workaround spurious
10746         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10747         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10748         Colman <colman@ppllc.com> for report.
10749
10750 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus-sum.el (gnus-summary-catchup): New argument.
10753         (gnus-summary-catchup-from-here): New function.
10754
10755 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10756
10757         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10758         back, then insert glyph.  (Before, the glyph was inserted first,
10759         then the newline.)  This works around a behavior in XEmacs where
10760         it is not possible to insert a character after a glyph which is at
10761         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10762
10763 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10764
10765         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10766
10767         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10768         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10769         mm-destroy-postponed-undisplay-list): New functions.
10770         (mm-display-external): Use them.
10771
10772 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10773
10774         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10775         `default-low' when evaluating `gnus-summary-highlight'.
10776         From Raja R Harinath <harinath@cs.umn.edu>.
10777
10778 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10779
10780         * message.el (message-yank-cited-prefix): New variable.
10781         (message-indent-citation): Use it.
10782
10783         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10784         as details.
10785         (mml2015-mailcrypt-clear-verify): Ditto.
10786
10787 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10788         From Nevin Kapur <nevin@jhu.edu>.
10789
10790         * gnus-sum.el (gnus-summary-default-high-score,
10791         gnus-summary-default-low-score): New variables.
10792         (gnus-summary-highlight): Use them.
10793
10794 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10795
10796         * message.el (message-mail): pass the 'send-actions argument to
10797         `message-setup'.
10798
10799 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10800         From Raymond Scholz <ray-2001@zonix.de>
10801
10802         * gnus-art.el (gnus-mime-view-part-as-charset):
10803         (gnus-mime-internalize-part): Doc fixes.
10804
10805 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10806
10807         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10808         status lines without any text ("^215$").
10809
10810 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * nnrss.el (nnrss-check-group): Reverse.
10813
10814 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10815
10816         * message.el (message-get-reply-headers):
10817         (message-followup): Fix typo, suggested by David Green
10818         <dgreen@uab.edu>
10819
10820 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10823
10824         * nnrss.el (nnrss-open-server): Read server data when it is called.
10825         (nnrss-request-expire-articles): Fix.
10826
10827 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * message.el (message-do-send-housekeeping): mail-abbrevs may
10830         rename buffer behind Gnus.
10831
10832 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10835         (nnrss-group-alist): Add more resources.
10836         (nnrss-check-group): Ignore errors.
10837
10838 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10841
10842         * nnslashdot.el (nnslashdot-request-list): Add time.
10843         (nnslashdot-request-expire-articles): New function.
10844
10845         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10846         secondary methods too.
10847
10848 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * message.el (message-use-followup-to): Set default value to t.
10851
10852 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10853
10854         * message.el (message-dont-reply-to-names): Fix documentation.
10855         (message-get-reply-headers): Use Mail-Followup-To only for wide
10856         replies.
10857
10858 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10861         correctly.
10862         (nnrss-check-group): Use time.
10863
10864 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10865
10866         * gnus.el: Oort Gnus v0.03 is released.
10867
10868 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10869
10870         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10871         group.
10872
10873 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10874
10875         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10876
10877 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10878
10879         * nnultimate.el (nnultimate-retrieve-headers): Return all
10880         available headers.
10881
10882         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10883         (gnus-get-newsgroup-headers-xover): Use it.
10884
10885 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10886
10887         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10888
10889 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10892
10893 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10896         disable it.
10897
10898         * gnus.el (gnus-info-nodes): Remove a few The's.
10899
10900 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * mail-source.el (mail-source-movemail): Call-process may return a
10903         signal description string.
10904
10905         * gnus-start.el (gnus-read-newsrc-el-file):
10906         gnus-newsrc-file-version may be nil.
10907
10908         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10909         Suggested by Michael Sperber [Mr. Preprocessor]
10910         <sperber@informatik.uni-tuebingen.de>.
10911
10912 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10913
10914         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10915
10916 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10917
10918         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10919         fontify HANDLE.
10920
10921 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10922
10923         * smime.el (smime-ask-passphrase): Rework to return value.
10924         (smime-sign-region): Rework to bind value and use it.
10925         (smime-decrypt-region): Ditto.
10926
10927 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10928         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10929
10930         * smime.el (smime-ask-passphrase): New function.
10931         (smime-sign-region): Use it.
10932         (smime-encrypt-cipher): New variable.
10933         (smime-decrypt-region): Ditto.
10934
10935 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10936         Committed by Simon Josefsson  <simon@josefsson.org>
10937
10938         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10939         the log.
10940
10941 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10942
10943         * gnus.el: Oort Gnus v0.02 is released.
10944
10945 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10946
10947         * gnus.el: Oort Gnus v0.01 is released.
10948
10949 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10950
10951         * gnus-sum.el (gnus-summary-highlight): Highlight read
10952         undownloaded articles as read articles.
10953
10954         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10955         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10956         articles, even read ones, as such.
10957
10958         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10959         (gnus-find-matching-articles): New function.
10960         (gnus-summary-limit-include-matching-articles): New command.
10961         (gnus-summary-limit-include-thread): Include articles that have
10962         matching subjects.
10963         (gnus-offer-save-summaries): Clean up.
10964
10965 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10966
10967         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10968
10969 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970         From Jason Merrill <jason_merrill@redhat.com>
10971
10972         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10973
10974 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10975         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10978         newsgroup names when the original article is a news message.
10979
10980 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10983         supported. Suggest by Jim Meyering <jim@meyering.net>.
10984
10985 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10986         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10987
10988         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10989         regexp in nnmail-split-fancy.
10990
10991 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10992
10993         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10994
10995 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10996
10997         * message.el (message-send-mail): Improve the interaction with the
10998         user.
10999
11000 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11001
11002         * imap.el (imap-message-copy): Work around buggy servers that
11003         doesn't send TRYCREATE tags.
11004
11005 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11006
11007         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11008
11009 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11010
11011         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11012         date.
11013
11014 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11015
11016         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11017         lives.
11018
11019 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11020
11021         * gnus-art.el (gnus-parse-news-url): New function.
11022         (gnus-button-handle-news): New function.
11023         (gnus-button-alist): Point to new functions.
11024
11025         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11026
11027         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11028         gnus-format-specs.
11029
11030         * message.el (message-check-news-header-syntax): Question even
11031         when Gnus doesn't know the group names.
11032         (message-send-news): Clean up.
11033
11034         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11035         exited on purpose without saving.
11036
11037         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11038
11039 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * gnus-score.el (gnus-score-orphans): Clean up.
11042
11043         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11044
11045         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11046         later.
11047
11048         * gnus-start.el (gnus-close-all-servers): Find the right items to
11049         close.
11050
11051         * qp.el (quoted-printable-decode-region): Just message
11052         malformation; don't quit.
11053
11054 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055         From Gerd Moellmann <gerd@gnu.org>.
11056
11057         * gnus.el (gnus-interactive): A typo.
11058
11059 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11060         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11063         `assq-delete-all', if that function exists; otherwise use the old
11064         definition. Documentation changed to match the one in
11065         `assq-delete-all'.
11066
11067 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11068
11069         * gnus-start.el (gnus-close-all-servers): New function.
11070
11071         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11072         (gnus-server-remove-denials): Clean up.
11073
11074         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11075         keystroke.
11076
11077 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * message.el (message-send-news): Message where we are sending.
11080         (message-send-mail): Ditto.
11081
11082         * gnus.el (gnus-server-string): New function.
11083
11084         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11085
11086         * mm-decode.el (mm-default-directory): Customized.
11087         (mm-tmp-directory): Ditto.
11088
11089         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11090         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11091         or Chars.
11092         (gnus-summary-line-format-alist): ?l is now a string.
11093         (gnus-summary-prepare-threads): Output ? for unknown lines.
11094         (gnus-summary-insert-line): Ditto.
11095         (gnus-summary-print-article): Unbalanced parentheses.
11096
11097         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11098         out whether new stuff has arrived.
11099
11100 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11101
11102         * gnus-sum.el: Let printing work on ttys on Emacs.
11103
11104 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11107         when forcing news.
11108
11109         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11110         command.
11111
11112 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11113
11114         * message.el (message-set-auto-save-file-name): Don't use
11115         asterisks under nt.
11116
11117 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11118
11119         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11120         lists of articles.
11121
11122         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11123
11124         * gnus-msg.el (gnus-put-message): Clean up.
11125         (gnus-summary-reply): Mark all replied-to articles as replied to.
11126         (gnus-inews-add-send-actions): Also mark as forwarded.
11127         (gnus-summary-mail-forward): Mark as forwarded.
11128
11129         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11130         of articles.
11131         (gnus-summary-mark-article-as-forwarded): Ditto.
11132
11133         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11134         forwarded.
11135         (gnus-summary-mail-forward): Clean up.
11136
11137         * gnus.el (gnus-article-mark-lists): Added forward.
11138
11139         * gnus-sum.el (gnus-forwarded-mark): New variable.
11140         (gnus-summary-prepare-threads): Use it.
11141         (gnus-summary-update-secondary-mark): Ditto.
11142         (gnus-newsgroup-forwarded): New variable.
11143
11144 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11147         (gnus-summary-very-wide-reply): New command and keystroke.
11148         (gnus-summary-very-wide-reply-with-original): Ditto.
11149
11150         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11151         (gnus-score-adaptive): Use it.
11152
11153         * gnus-start.el (gnus-get-unread-articles): Clean up.
11154
11155 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11156
11157         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11158         boards.
11159
11160 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11161
11162         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11163         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11164
11165 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11166
11167         * nnultimate.el (nnultimate-retrieve-headers): Understand
11168         long-form month names.
11169
11170 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * gnus-sum.el (gnus-summary-show-all-headers):
11173         gnus-article-show-all-headers is broken. Use
11174         gnus-summary-toggle-header instead.
11175
11176         * mml2015.el (mml2015-gpg-extract-from): No error.
11177
11178 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11180
11181         * mml2015.el (mml2015-gpg-extract-from): New function.
11182         (mml2015-gpg-verify): Use it.
11183         (mml2015-gpg-clear-verify): Use it.
11184
11185 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * message.el (message-setup-fill-variables): Use
11188         fill-paragraph-function.
11189         (message-fill-paragraph): Take an argument.
11190         (message-newline-and-reformat): Take another argument.
11191
11192 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11195
11196 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * message.el (message-forward): local-variable-p takes an extra
11199         argument in XEmacs.
11200
11201 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11202
11203         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11204         `nnimap-use-nov-p' (it really tested the negative).
11205         (nnimap-retrieve-headers): Use it.
11206
11207 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11208
11209         * message.el (message-generate-headers-first): Update doc.
11210
11211 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11212         Trivial patch.
11213
11214         * gnus.el (gnus-summary-line-format): Typo.
11215
11216 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11217
11218         * mailcap.el (mailcap-mime-data): Add application/sieve.
11219         (mailcap-mime-extensions): Add .siv, .xls.
11220
11221 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222         From Christoph Conrad <christoph.conrad@gmx.de>
11223
11224         * gnus-score.el (gnus-summary-lower-thread): Typo.
11225
11226 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * message.el (message-forward-decoded-p): New variable.
11229         (message-forward-subject-author-subject): Use it.
11230         (message-make-forward-subject): Use it.
11231         (message-forward): Use it.
11232
11233         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11234
11235         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11236         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11237
11238 ;;Has been fixed -- zsh.
11239 ;;2001-03-05  Dave Love  <fx@gnu.org>
11240 ;;
11241 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11242 ;;      Move it after definition of mm-coding-system-p.
11243 ;;
11244 2001-03-01  Dave Love  <fx@gnu.org>
11245
11246         * mm-util.el (mm-inhibit-file-name-handlers): Add
11247         image-file-handler.
11248
11249 2001-02-11  Dave Love  <fx@gnu.org>
11250
11251         * message.el (message-signature-file): Fix doc, :type.
11252
11253 2001-02-08  Dave Love  <fx@gnu.org>
11254
11255         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11256         (message-posting-charset): Defvar when compiling again.
11257         (rfc2047-encodable-p): Require message.
11258
11259         * gnus-sum.el (gnus-alter-articles-to-read-function):
11260         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11261
11262 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * nnrss.el: New file.
11265
11266 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11267         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11270         `skip-chars-forward'.
11271
11272 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * nndraft.el (nndraft-request-group): Restore auto save files if
11275         the original files do not exist.
11276
11277 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11280         SCORE paths.
11281
11282         * mm-decode.el (mm-dissect-buffer): Call
11283         mail-extract-address-components only if necessary.
11284
11285 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11288         directory part.
11289         (gnus-score-search-global-directories): Use file-directory-p.
11290
11291         * gnus-score.el (gnus-score-score-files-1): Use
11292         gnus-kill-files-directory.
11293         From Adrian Aichner <adrian@xemacs.org>.
11294
11295 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus.el (charset): Move here from gnus-sum.el.
11298
11299 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * mml.el (mml-preview): Disable local map.
11302
11303         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11304         gnus-article-post-menu here.
11305
11306         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11307         if it has not been made.
11308
11309 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-art.el (gnus-article-describe-key): Map key to event.
11312         (gnus-article-describe-key-briefly): Ditto
11313
11314 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11317
11318 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319         From Katsumi Yamaoka <yamaoka@jpl.org>.
11320
11321         * dgnushack.el (coerce, merge, subseq): defmacro.
11322
11323 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11326         A fake defalias in nndraft.el results a not-activated bug in
11327         uncompiled versions.
11328
11329 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11330         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus-util.el (gnus-split-references): Handle malformed References:.
11333
11334 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11337
11338 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339         From NAGY Andras <nagya@inf.elte.hu>.
11340
11341         * gnus.el (gnus-parameters): Typo.
11342
11343 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus.el (gnus-read-method): Remove redundancy.
11346
11347 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11350         (nnslashdot-request-list): Use it.
11351
11352 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * nnml.el (nnml-generate-active-info): Fix the case when there is
11355         no file.
11356
11357         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11358         (gnus-summary-create-article): New function.
11359
11360         * gnus-group.el (gnus-group-mark-article-read): New function.
11361
11362         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11363
11364         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11365
11366 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-art.el (gnus-article-edit-done): Don't use
11369         gnus-article-edit-exit.
11370         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11371
11372         * gnus.el (gnus-parameters): New variable.
11373         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11374         (gnus-parameters-get-parameter): New function.
11375         (gnus-group-find-parameter): Use it.
11376
11377 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11378
11379         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11380         change of default value to `current'.
11381
11382 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * nneething.el (nneething-get-head): Insert unreadable file too.
11385
11386 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11389
11390         * webmail.el (webmail-type-definition): Deja is bought by google.
11391
11392 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-sum.el (gnus-fetch-headers): New function.
11395         (gnus-select-newsgroup): Use it.
11396         (gnus-summary-insert-articles): New function.
11397         (gnus-summary-insert-old-articles): New function.
11398         (gnus-summary-insert-new-articles): New function.
11399
11400         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11401         (gnus-group-list-active): Ditto.
11402         * gnus-sum.el (gnus-set-mode-line): Ditto.
11403         (gnus-summary-read-group-1): Ditto.
11404
11405 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11408         current topic.
11409
11410 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * smiley.el (gnus-smiley-display): Don't do widening.
11413
11414         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11415         within body.
11416
11417         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11418
11419         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11420         New variable.
11421         (gnus-mime-display-multipart-related-as-mixed): New variable.
11422         (gnus-mime-display-part): Use them.
11423
11424 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11427         something special.
11428
11429 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11432         (nnweb-request-article): Call reference if exists.
11433         (nnweb-type-definition): Dejanews is bought by google.com.
11434         Beta!
11435
11436 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11439
11440 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11441
11442         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11443         gnus-article-sort-functions.
11444         (gnus-article-sort-functions): Doc fix.  Refer to
11445         gnus-thread-sort-functions.
11446
11447 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448         From Paul Jarc <prj@po.cwru.edu>.
11449
11450         * message.el (message-get-reply-headers): More fixes.
11451
11452 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11453         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * message.el (message-get-reply-headers): Fix bug with
11456         Mail-Followup-To/to-address interaction.
11457
11458 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11461         gnus-article-copy.
11462
11463 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * message.el (message-do-send-housekeeping): Rename to a better
11466         name.
11467
11468 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * message.el (message-cancel-news): Check article first, then ask
11471         yes or no.
11472
11473 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11476
11477 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * gnus-range.el (gnus-range-normalize): New function.
11480
11481 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11482
11483         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11484
11485 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11488
11489         * nnagent.el (nnagent-request-regenerate): New function.
11490
11491         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11492
11493         * nnml.el (nnml-generate-nov-databases): Accept argument
11494         server. Don't open server if it is opened.
11495         (nnml-request-regenerate): Use it. Change to deffoo.
11496
11497 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11498         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus.el (gnus-define-group-parameter): Fix.
11501
11502 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * gnus.el (gnus-define-group-parameter): Improved.
11505
11506         * gnus-sum.el (charset): Define parameter.
11507         (ignored-charsets): Ditto.
11508         (gnus-summary-setup-default-charset): Use them.
11509
11510         * gnus-start.el (gnus-read-descriptions-file): Use them.
11511
11512         * gnus-cus.el (gnus-group-parameters): Remove them.
11513
11514 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11517
11518 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-sum.el (gnus-summary-read-group-1): Remove
11521         gnus-summary-set-local-parameters.
11522         (gnus-summary-setup-buffer): Put it here.
11523
11524 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus.el (to-address): Define parameter.
11527         (to-list): Ditto.
11528         * gnus-art.el (article-hide-boring-headers): Use them.
11529         * gnus-msg.el (gnus-post-news): Ditto.
11530         * gnus-cus.el (gnus-group-parameters): Remove them.
11531
11532 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-draft.el (gnus-draft-reminder): New function.
11535
11536         * gnus-art.el (gnus-sender-save-name): New function.
11537
11538 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * mm-util.el (mm-mime-charset): Error message.
11541
11542 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * message.el (message-check-news-body-syntax): Don't check mml lines.
11545
11546 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11549         subscribe.
11550
11551         * gnus-start.el (gnus-call-subscribe-functions): New function.
11552         (gnus-find-new-newsgroups): Use it.
11553         (gnus-ask-server-for-new-groups): Use it.
11554         (gnus-check-first-time-used): Use it.
11555         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11556         (gnus-subscribe-options-newsgroup-method): Ditto.
11557         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11558         return .
11559
11560 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11561
11562         * gnus-cus.el (gnus-score-customize): Doc fix.
11563
11564 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11565
11566         * dgnushack.el (my-getenv): Typo.
11567
11568 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11571
11572 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11575
11576         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11577         (gnus-treatment-function-alist): Use it.
11578         (article-remove-leading-whitespace): New function.
11579         (gnus-article-make-menu-bar): Use it.
11580
11581         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11582         remove-leading-whitespace.
11583         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11584         because of conflict.
11585
11586 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * Makefile.in: Hack generating gnus-load.el.
11589         * dgnushack.el: Ditto.
11590         * gnus-load.el: Remove it.
11591
11592 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * dgnushack.el : Add URLDIR.
11595
11596         * Makefile.in (EMACS_COMP): Ditto.
11597
11598 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-cus.el (gnus-score-customize): Error on no score file.
11601
11602 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * mm-decode.el (mm-merge-handles): New function.
11605
11606         * mm-view.el (mm-inline-message): Use it.
11607         (mm-view-message): Ditto.
11608
11609         * mm-partial.el (mm-inline-partial): Ditto.
11610
11611         * mm-extern.el (mm-inline-external-body): Ditto.
11612
11613         * gnus-art.el (gnus-mime-view-part): Ditto.
11614         (gnus-mime-view-part-as-type): Ditto.
11615         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11616         cases.
11617
11618 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * message.el (message-cancel-news): Allow to shoot foot.
11621         (message-supersede): Ditto.
11622
11623 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11624         Trivial patch.
11625
11626         * gnus-sum.el (gnus-simplify-subject-re): Use
11627         message-subject-re-regexp.
11628
11629 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * nnmail.el (nnmail-expiry-target-group): Bind
11632         nnmail-cache-accepted-message-ids to nil.
11633
11634         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11635         coding system.
11636
11637 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * qp.el (quoted-printable-encode-region): Make sure characters are
11640         between 00 and FF.  Don't check charset.
11641
11642         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11643         in Emacs 20.
11644         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11645
11646 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * message.el (message-make-forward-subject): Argument decoded.
11649         (message-forward): Use it when digest.
11650
11651         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11652         buffer.
11653
11654 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11655
11656         * message.el (message-generate-headers-first): Doc fix.
11657
11658 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gnus-art.el (article-make-date-line): Error proof.
11661
11662 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-group.el (gnus-group-listing-limit): New variable.
11665         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11666
11667         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11668
11669 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * message.el (message-newline-and-reformat): Special case for
11672         breaking at BOL.
11673
11674 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11675
11676         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11677         message/rfc822.
11678
11679 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * message.el (message-encode-message-body): Don't insert
11682         Content-Type if it is inside a mail.
11683
11684 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11687         gnus-article-commands-menu.
11688
11689         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11690         in Emacs.
11691
11692         * gnus-start.el (gnus-read-descriptions-file): Use
11693         gnus-group-name-charset and gnus-group-charset-alist.
11694
11695 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11698         active region.
11699
11700         * gnus-start.el (gnus-group-change-level): Remove from both
11701         gnus-zombie-list and gnus-killed-list.
11702
11703 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11706         gnus-subscribe-topics.
11707
11708         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11709
11710 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-art.el (gnus-article-make-menu-bar): Make
11713         gnus-article-post-menu.
11714
11715         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11716
11717         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11718
11719         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11720
11721         * message.el (message-mode-menu): Ditto.
11722
11723         * gnus-art.el (defvar): eval-when-compile.
11724
11725 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-agent.el (gnus-agentize): Fix doc.
11728
11729 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11730
11731         * mml.el (mml-preview): Bind `q'.
11732
11733 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11736
11737 2001-01-31  Dave Love  <fx@gnu.org>
11738
11739         * mm-util.el (mm-mime-mule-charset-alist)
11740         (mm-find-mime-charset-region): Consider mule-utf-8.
11741
11742 2001-01-31  Dave Love  <fx@gnu.org>
11743
11744         * gnus-art.el (gnus-article-x-face-command)
11745         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11746         :version.
11747
11748 2001-01-26  Dave Love  <fx@gnu.org>
11749
11750         * mm-util.el (mm-multibyte-string-p): New.
11751
11752 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11753 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11754 ;;      string-as-multibyte on class.  Clarify line-folding.
11755         (quoted-printable-encode-string): Make temp buffer inherit
11756         string's multibyteness.
11757
11758 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11759
11760         * nnheader.el (toplevel): Don't require `gnus-util' at
11761         compile-time; this creates a circular dependency, and prevents
11762         a bootstrap.
11763
11764 2001-01-22  Andreas Schwab  <schwab@suse.de>
11765
11766         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11767
11768 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11771
11772         * gnus-art.el (article-hide-list-identifiers): Ditto.
11773
11774         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11775
11776 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11779
11780         * gnus-art.el (article-hide-list-identifiers): Similar.
11781
11782 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11783
11784         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11785
11786 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11789
11790 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-util.el (gnus-string-equal): New function.
11793
11794         * gnus-art.el (article-hide-boring-headers): Use it.
11795
11796 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11797
11798         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11799
11800 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11803
11804 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11807         command if there is not last-saver.
11808
11809 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * nntp.el (nntp-open-connection): 201 is possible.
11812
11813 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11816         (rfc2047-charset-encoding-alist): Add big5.
11817
11818 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11821         (gnus-agent-remove-server): Ditto.
11822         (autoload): gnus-server-update-server.
11823
11824         * gnus-srvr.el (gnus-server-line-format): Add %a.
11825         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11826         (gnus-server-insert-server-line): Use it.
11827
11828 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11831         GB2312 and Big5.
11832
11833 2001-01-24  Simon Josefsson  <sj@extundo.com>
11834
11835         * mail-source.el (mail-sources): Add :program specifier to IMAP
11836         mail source.
11837         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11838
11839 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11842
11843 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11844
11845         * nntp.el (nntp-wait-for): Return the success code.
11846         (nntp-open-connection): Use it.
11847
11848 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11849
11850         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11851
11852 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11855
11856 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11859         argument. Allow to print several articles in one file.
11860
11861 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * webmail.el (webmail-type-definition): netaddress changes.
11864
11865 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus.el: Fix copyright. Remove trailing spaces.
11868
11869         * message.el (message-forward): Use mule4.
11870
11871 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * mm-util.el (mm-string-as-unibyte): New function.
11874
11875         * message.el (message-forward): Use it.
11876
11877 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * message.el (message-cite-original-without-signature): Don't peel
11880         off the blank line.
11881         (message-get-reply-headers): Add Cc if it is not in follow-to.
11882
11883 2001-01-20  Simon Josefsson  <sj@extundo.com>
11884
11885         * mm-decode.el (mm-handle-multipart-from): Add.
11886         (mm-dissect-buffer): Save From: header value.
11887         (mm-security-from): Remove.
11888         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11889
11890         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11891         instead of `mml-security-from'.  Protect null from value.
11892
11893 2001-01-20  Simon Josefsson  <sj@extundo.com>
11894
11895         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11896         application/vnd.ms-excel attachments.
11897
11898 2001-01-19  Simon Josefsson  <sj@extundo.com>
11899
11900         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11901
11902 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * message.el (message-ignored-mail-headers): Ditto.
11905
11906 2001-01-19  Simon Josefsson  <sj@extundo.com>
11907
11908         * message.el (message-ignored-news-headers): Only search beginning
11909         of line.
11910
11911 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11912         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11913
11914         * message.el (message-send-mail): Content-Type may not be there.
11915
11916 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11919         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11920
11921         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11922         not.
11923
11924 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11927         non-native groups.
11928
11929 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * message.el (message-yank-original): Understand
11932         universal-argument.
11933
11934 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11937         (article-hide-boring-headers): Ditto.
11938
11939         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11940
11941 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11944         one.
11945
11946 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11947
11948         * message.el (message-make-in-reply-to): Add comment to message-id
11949         (old syntax, see 2000-08-02 change).
11950
11951 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11954         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11955         (gnus-button-reply): Ditto.
11956
11957 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11958
11959         * gnus-art.el (article-display-x-face): Fix.
11960
11961 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * gnus-art.el (article-display-x-face): Use
11964         gnus-original-article-buffer.
11965
11966 2001-01-15  Jack Twilley  <jmt@tbe.net>
11967
11968         * message.el (message-add-header): Move to point-max.
11969
11970 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11971
11972         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11973         nil, improve documentation.
11974         (smime-certificate-directory): Comment out false hints (until it
11975         is implemented).
11976
11977         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11978         there aren't any keys.
11979         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11980         verify certificate.  Default is changed to only check integrity.
11981         Improved security status texts.  If a certificate doesn't contain
11982         a email address, don't fail.
11983
11984         * smime.el (smime-noverify-region):
11985         (smime-noverify-buffer): New functions.  Verifies integrity only.
11986
11987 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11990
11991 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11994         (gnus-remove-some-windows): Ditto.
11995
11996 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-art.el (article-make-date-line): 11th.
11999
12000 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12003         (mml2015-gpg-sign): Ditto.
12004
12005 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12008         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12009
12010 2001-01-08  Dave Love  <fx@gnu.org>
12011
12012         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12013         single character.
12014
12015         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12016
12017         * message.el: Doc and message fixes.
12018         (message-send-rename-function)
12019         (message-make-forward-subject-function)
12020         (message-send-mail-function, message-reply-to-function)
12021         (message-wide-reply-to-function, message-followup-to-function)
12022         (message-distribution-function, message-auto-save-directory): Fix
12023         :type.
12024
12025         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12026         proceeding after warnings.  Amend multipart warning message.
12027
12028 2001-01-04  Dave Love  <fx@gnu.org>
12029
12030         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12031         compiling.
12032         (gnus-make-directory): Require nnmail.
12033
12034         * mm-decode.el (mm-inline-media-tests): Add
12035         image/x-portable-bitmap.
12036         (mm-get-image): Grok pbm.
12037
12038 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12039
12040         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12041
12042 2001-01-09  Didier Verna  <didier@xemacs.org>
12043
12044         * dgnushack.el (dgnushack-compile): give a dummy value to
12045         `gnus-xmas-glyph-directory' for the time of compilation.
12046         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12047         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12048         * gnus-art.el: ditto.
12049         * gnus-group.el: ditto.
12050         * gnus-salt.el: ditto.
12051         * gnus-sum.el: ditto.
12052         * gnus-topic.el: ditto.
12053         * gnus-xmas.el (gnus-xmas-define): see above.
12054         * gnus-xmas.el (gnus-xmas-redefine): see above.
12055         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12056         non-continuable error when the directory can't be found.
12057
12058 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12061         handle.
12062         * gnus-art.el (gnus-mime-view-part): Copy it.
12063         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12064
12065 2001-01-09  Michael Downes  <mjd@ams.org>
12066
12067         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12068
12069 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12072         orig-file. Use ',source.
12073
12074 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12077         (gnus-xmas-group-startup-message):
12078         Detect gnus-xmas-glyph-directory when it is nil.
12079
12080 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * pop3.el (pop3-get-message-count): Andrew Innes
12083         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12084
12085 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12086
12087         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12088
12089         * time-date.el (time-to-number-of-days): New function.
12090
12091 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12092         Trivial patch.
12093
12094         * nnslashdot.el (nnslashdot-request-list): Always get the right
12095         sid.
12096
12097 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * message.el (message-minibuffer-local-map): New keymap.
12100         (message-read-from-minibuffer): Use it.
12101         * gnus-msg.el (gnus-summary-resend-message): Use it
12102
12103 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-start.el (gnus-display-time-event-handler): New function.
12106         (gnus-after-getting-new-news-hook): Use it.
12107
12108 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12109
12110         * message.el (message-ignored-mail-headers): Add draft header.
12111
12112 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12113
12114         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12115         excursion.
12116
12117         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12118
12119 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12120         A revoked patch.
12121
12122         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12123
12124 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * qp.el (quoted-printable-decode-region): Don't backward-char.
12127
12128 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12129
12130         * gnus-draft.el: Mark articles as replied.
12131
12132         * gnus-sum.el (gnus-summary-add-mark): New function.
12133
12134         * gnus-group.el (gnus-add-mark): New function.
12135
12136         * gnus-sum.el (gnus-summary-buffer-name): New function.
12137         (gnus-summary-setup-buffer): Use it.
12138
12139         * gnus-draft.el: Set things up with the right post method and
12140         stuff.
12141
12142         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12143
12144         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12145
12146         * gnus.el (gnus-draft-meta-information-header): New variable.
12147
12148 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12149
12150         * gnus-art.el (gnus-treatment-function-alist): Move the date
12151         functions before the header sorting functions.
12152
12153         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12154
12155         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12156         Don't (push "/usr/share/emacs/site-lisp" load-path).
12157
12158         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12159         to empty fill prefixes.
12160
12161 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12164         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12165
12166 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12169
12170         * nnml.el (autoload): Move to nnheader.el.
12171
12172         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12173         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12174         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12175         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12176
12177 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12178
12179         * gnus-art.el (article-make-date-line): Get the hours right.
12180         (gnus-ignored-headers): More hiding.
12181
12182         * nnmail.el (nnmail-expiry-wait): Not an integer.
12183
12184         * message.el (message-goto-body): Only expand abbrev when called
12185         interactively.
12186         (message-make-lines): Use it.
12187
12188 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12191
12192 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12193
12194         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12195         include the expunged articles.
12196
12197         * gnus-group.el (gnus-group-sort-by-server): New function.
12198
12199         * gnus.el (gnus-method-to-server-name): New function.
12200         (gnus-group-prefixed-name): Use it.
12201
12202         * gnus-group.el (gnus-group-sort-function): Doc fix.
12203         (gnus-group-sort-groups-by-server): New command.
12204
12205 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12206
12207         * gnus-art.el (gnus-treat-date-english): New variable.
12208         (article-date-english): New command.
12209         (gnus-english-month-names): New variable.
12210         (article-make-date-line): Do 'english.
12211
12212         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12213         after the fill prefix.
12214
12215         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12216         score...".
12217
12218         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12219
12220         * message.el (message-mode-map): Bind comment-region.
12221
12222         * gnus-art.el (gnus-mime-display-part): Let w3 display
12223         multipart/related.
12224
12225         * mm-bodies.el (mm-long-lines-p): New function.
12226         (mm-body-encoding): Use it.
12227         (mm-body-encoding): Encode articles with lines longer than 1000
12228         characters.
12229
12230 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * mm-util.el (mm-enable-multibyte): Use
12233         default-enable-multibyte-characters.
12234         (mm-enable-multibyte-mule4): Ditto.
12235         (mm-disable-multibyte): Test XEmacs.
12236         (mm-disable-multibyte-mule4): Ditto.
12237         (mm-with-unibyte-current-buffer): Simplified.
12238         (mm-with-unibyte-current-buffer-mule4): Ditto.
12239
12240 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12241
12242         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12243
12244         * nnheader.el (nnheader-string-as-multibyte): New alias.
12245
12246         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12247
12248         * gnus-uu.el (gnus-message-process-mark): New function.
12249         (gnus-uu-mark-by-regexp): Use it.
12250         (gnus-new-processable): New function.
12251
12252 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12253          Trivial patch.
12254
12255         * gnus-sum.el (gnus-no-mark): New variable.
12256
12257 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12258
12259         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12260         backslashes.
12261
12262 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12265         definition.
12266
12267 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12270
12271         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12272         XEmacs.
12273
12274 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12275         Trivial patch.
12276
12277         * mml.el (mml-read-tag): Save tag location.
12278
12279 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12280
12281         * starttls.el: Sync with Emacs 21.
12282
12283 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * message.el (message-mail): Support yank-action.
12286
12287         * message.el (message-setup): Revoke the last change.
12288
12289 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12292         <jvromans@squirrel.nl>.
12293
12294 2000-12-24  Simon Josefsson  <sj@extundo.com>
12295
12296         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12297         mailing list junk at end of part.
12298
12299 2000-12-23  Simon Josefsson  <sj@extundo.com>
12300
12301         * nnimap.el (nnimap-expiry-target): New function.
12302         (nnimap-request-expire-articles): Use it.
12303
12304 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus.el (gnus-group-parameters-more): New variable.
12307         * gnus-cus.el (gnus-group-customize): Use it.
12308
12309         * gnus.el (gnus-define-group-parameter): New macro.
12310         (auto-expire): Use it
12311         (total-expire): Use it.
12312         * gnus-art.el (banner): Use it.
12313
12314         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12315         <ljz@asfast.com>.
12316
12317 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-topic.el (gnus-topic-create-topic): Use list.
12320
12321         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12322         before binding gnus-default-article-saver.
12323
12324         * gnus-sum.el (gnus-summary-save-article):
12325         (gnus-summary-pipe-output):
12326         (gnus-summary-save-article-mail):
12327         (gnus-summary-save-article-rmail):
12328         (gnus-summary-save-article-file):
12329         (gnus-summary-write-article-file):
12330         (gnus-summary-save-article-body-file): Ditto.
12331
12332         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12333
12334 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-art.el (gnus-mime-security-button-map):
12337         (gnus-mime-button-map): Add parent.
12338
12339 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * messagexmas.el (message-xmas-redefine): New function.
12342
12343         * message.el: Use it.
12344
12345         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12346
12347         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12348
12349 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12352         malformatted messages.
12353
12354 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mm-util.el (mm-image-load-path): New function.
12357
12358         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12359
12360         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12361
12362         * message.el (message-tool-bar-map): Use it.
12363
12364         * Makefile.in (install-el): New rule.
12365
12366 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * gnus-art.el (article-treat-dumbquotes): Quote \.
12369
12370 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12373         Emacs 20 runs on a terminal.
12374
12375 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12378
12379         * mml.el (gnus-add-minor-mode): Autoload.
12380
12381         * message.el (message-forward): Save-restriction.
12382
12383 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12384
12385         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12386         Paul Stevenson <p.stevenson@surrey.ac.uk>
12387
12388 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12391
12392         * mml.el (gnus-ems): Don't require.
12393
12394         * gnus.el (gnus-decode-rfc1522): Removed.
12395         (gnus-set-text-properties): Define.
12396
12397 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-art.el (gnus-mime-*): handle may be nil.
12400
12401         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12402
12403         * gnus.el (gnus-group-remove-excess-properties): Not defined
12404         in gnus-xmas.
12405
12406 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * message.el (message-mail-user-agent): Add :version.
12409
12410 2000-12-21  Miles Bader  <miles@gnu.org>
12411
12412         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12413
12414 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * message.el (message-mail-user-agent): New variable.
12417         (message-setup): Renamed to message-setup-1. Support
12418         mail-user-agent.
12419         (message-mail-user-agent): New function.
12420         (message-mail): Use it.
12421         (message-reply): Use it.
12422         (message-resend): Use it.
12423         (message-mail-other-window): Use it.
12424         (message-mail-other-frame): Use it.
12425
12426         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12427
12428 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * message.el (message-tool-bar-map): Simplify.
12431         (message-narrow-to-head-1): New function.
12432         (message-narrow-to-head): Use it.
12433         (message-reply): Ditto.
12434         (message-cancel-news): Ditto.
12435         (message-supersede): Ditto.
12436         (message-make-forward-subject): Ditto.
12437         (message-bounce): Ditto.
12438
12439 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * uudecode.el (uudecode-decode-region-external): make-temp-file
12442         may not be defined.
12443
12444         * binhex.el (defalias): eval-and-compile.
12445
12446         * message.el (message-tool-bar-map): New function.
12447         (message-mode): Use it.
12448
12449 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * nntp.el (nntp-find-connection): Remove the entry.
12452         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12453
12454 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12457
12458         * message.el (message-forward): Copy buffer in unibyte mode.
12459
12460 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * message.el (message-make-forward-subject): Don't widen. Decode.
12463         (message-forward): Don't decode subject.
12464
12465 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12466
12467         * qp.el (quoted-printable-encode-region): Upcase QP.
12468
12469 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12472         mail-extract-a-c instead. Don't depend on Gnus.
12473
12474         * mml.el (gnus-ems): Require it.
12475
12476         * gnus-msg.el (gnus-summary-mail-forward):
12477
12478         * message.el (message-forward):  Move mime-to-mml here.
12479
12480 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12483         * gnus-art.el (gnus-insert-mime-button): Simplify.
12484         (gnus-mime-display-alternative): Ditto.
12485         (gnus-insert-mime-security-button): Ditto.
12486
12487 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12490         text-property-not-all doesn't return nil when start=mark(end).
12491         (gnus-remove-text-properties-when): Ditto.
12492
12493 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-start.el (gnus-group-change-level): Remove group from
12496         gnus-active-hashtb if real killed.
12497
12498 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12501         (gnus-mime-display-alternative): Ditto.
12502         (gnus-insert-mime-security-button): Ditto.
12503
12504 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-start.el (gnus-group-change-level): Don't add it into
12507         killed-list if it was killed.
12508
12509 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12512         (nnmbox-active-file-coding-system): Ditto.
12513
12514         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12515
12516 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus.el (gnus-version):
12519         (gnus-version-number): Set to Oort Gnus 0.01.
12520
12521         * gnus-art.el (gnus-mime-security-button-map):
12522         (gnus-insert-mime-security-button): Fix for Emacs21.
12523
12524 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12527         easymenu, because XEmacs doesn't understand :help.
12528
12529         * mm-uu.el: Require binhex.
12530
12531 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12534
12535 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12538
12539 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12540
12541         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12542
12543 2000-12-18  Dave Love  <fx@gnu.org>
12544
12545         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12546         (unused).
12547
12548 2000-12-13  Miles Bader  <miles@gnu.org>
12549
12550         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12551         to t, so that we don't get stuck while trying to smilefy
12552         intangible text.
12553
12554 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12555
12556         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12557         at the end of the buffer.
12558         (smiley-region): In the loop, move to the end of the submatch
12559         matching the smiley instead of using the end of the match
12560         of the whole regexp.
12561
12562 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12563
12564         * message.el (message-mode): Doc fix.
12565
12566 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12567
12568         * smiley-ems.el (smiley-region): Doc fix.
12569
12570 2000-12-11  Miles Bader  <miles@gnu.org>
12571
12572         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12573         bottom line visible, check to see if it's partially obscured, and
12574         if so, either scroll one more line to make it fully visible, or
12575         revert to showing the second line from the top.
12576
12577 2000-12-07  Dave Love  <fx@gnu.org>
12578
12579         * mailcap.el (mailcap-download-directory)
12580         * gnus-audio.el (gnus-audio-directory)
12581         * smiley-ems.el (smiley-data-directory): Fix :type.
12582
12583 2000-11-30  Dave Love  <fx@gnu.org>
12584
12585         * message.el (message-auto-save-directory): Use
12586         file-name-as-directory.
12587         (message-set-auto-save-file-name): Create
12588         message-auto-save-directory if necessary.
12589         (message-replace-chars-in-string): Removed -- unused.
12590         (message-mail-alias-type): Customize.
12591         (message-headers): Remove duplicate defgroup.
12592
12593 2000-11-29  Dave Love  <fx@gnu.org>
12594
12595         * qp.el (quoted-printable-decode-region): Use error, not message
12596         to report malformed text (like base64).  Amend message.
12597
12598 2000-11-29  Miles Bader  <miles@gnu.org>
12599
12600         * message.el (message-header-lines): Fontify tag.
12601
12602 2000-11-27  Dave Love  <fx@gnu.org>
12603
12604         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12605         compiler warning.
12606
12607 ;2000-11-26  Dave Love  <fx@gnu.org>
12608 ;
12609 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12610 ;
12611 2000-11-23  Dave Love  <fx@gnu.org>
12612
12613         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12614
12615         * mm-uu.el (uudecode): Require.
12616         (uudecode-decode-region, uudecode-decode-region-external): Don't
12617         autoload.
12618         (mm-uu-copy-to-buffer): Doc fix.
12619         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12620         type fix.
12621
12622         * mailcap.el: Doc fixes.
12623         (mailcap-mime-data): Various adjustments.
12624         (mailcap): New group.
12625         (mailcap-download-directory): Customize.
12626         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12627         (mailcap-temporary-directory): Deleted (unused).
12628         (mailcap-unescape-mime-test): Simplify slightly.
12629         (mailcap-viewer-passes-test): Use functionp.
12630         (mailcap-command-p): Aliased to executable-find.
12631
12632         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12633         default-enable-multibyte-characters is nil.
12634
12635 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12636
12637         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12638
12639 2000-11-21  Dave Love  <fx@gnu.org>
12640
12641         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12642         gnus-article-mode-map.
12643 ;       (gnus-mime-button-menu): Use mouse-set-point.
12644         (gnus-insert-mime-button, gnus-mime-display-alternative)
12645         (gnus-mime-display-alternative): Don't use local-map property.
12646
12647 2000-11-17  Dave Love  <fx@gnu.org>
12648
12649         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12650         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12651         and make-temp-file.
12652         (uudecode-decode-region): Doc fix.
12653
12654 2000-11-14  Dave Love  <fx@gnu.org>
12655
12656         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12657         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12658         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12659         New files, derived from the XPMs.
12660
12661 2000-11-10  Dave Love  <fx@gnu.org>
12662
12663         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12664         (gnus-agent-lib-file, gnus-agent-load-alist)
12665         (gnus-agent-save-alist, gnus-agent-article-name): Use
12666         expand-file-name.
12667
12668         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12669         :version.
12670         (nnkiboze-score-file): Defvar when compiling.
12671
12672         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12673
12674         * gnus-art.el (gnus-article-banner-alist)
12675         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12676         (gnus-article-date-lapsed-new-header)
12677         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12678         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12679         (gnus-treat-strip-headers-in-body)
12680         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12681         (gnus-treat-translate): Add :version.
12682         (gnus-article-mime-part-function): Fix defcustom.
12683
12684         * nnmail.el (nnmail-expiry-target)
12685         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12686         (nnmail-split-header-length-limit): Add :version.
12687
12688         * gnus-sum.el (gnus-auto-expirable-marks)
12689         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12690         (gnus-extra-headers, gnus-ignored-from-addresses)
12691         (gnus-newsgroup-ignored-charsets)
12692         (gnus-group-highlight-words-alist)
12693         (gnus-summary-show-article-charset-alist): Add :version.
12694
12695         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12696         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12697         files, converted from the XPMs.
12698
12699         * gnus-cache.el (gnus-cache-active-file): Don't use
12700         file-name-as-directory on directory.
12701         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12702         use file-name-as-directory on directory.
12703
12704         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12705         (date-to-time): Use it.
12706
12707 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12708 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12709 ;       (message-newline-and-reformat): Likewise.
12710         (message-forward-as-mime, message-forward-ignored-headers)
12711         (message-buffer-naming-style, message-default-charset)
12712         (message-dont-reply-to-names, message-send-mail-partially-limit):
12713         Add :version.
12714
12715         * mm-util.el: Doc fixes.
12716         (mm-mime-charset): Don't use the raw result of
12717         mm-preferred-coding-system.
12718         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12719         (mm-with-unibyte): Simplify.
12720
12721         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12722         concat.
12723
12724         * pop3.el (pop3-version): Deleted.
12725         (pop3-make-date): New function, avoiding message-make-date.
12726         (pop3-munge-message-separator): Use it.
12727
12728 2000-11-09  Dave Love  <fx@gnu.org>
12729
12730         * gnus-group.el (gnus-group-make-directory-group)
12731         (gnus-group-fetch-faq): Use expand-file-name.
12732         (gnus-group-fetch-faq): Simplify completing-read form.
12733
12734         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12735         test for Mule.
12736
12737         * message.el (tool-bar-map): Defvar when compiling.
12738
12739         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12740         (gnus-tm-lisp-directory): Deleted.
12741         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12742         (featurep 'xemacs).
12743         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12744         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12745         version numbers from file names.
12746
12747 2000-11-08  Dave Love  <fx@gnu.org>
12748
12749         * mm-view.el: Use featurep for XEmacs test.
12750         (mm-inline-message): Test for `remove-specifier'; don't use
12751         condition-case.
12752
12753         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12754
12755         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12756         (gnus-score-find-bnews): Don't concat "".
12757
12758         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12759         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12760         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12761         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12762
12763         * gnus-sum.el: Put some defvars in eval-when-compile.
12764         (gnus-summary-mode-hook): Add :options.
12765         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12766         (gnus-summary-tool-bar-map): New variable.
12767         (gnus-summary-make-tool-bar): New function.
12768         (gnus-summary-mode): Put kill-all-local-variables first.
12769
12770         * gnus-group.el (gnus-group-toolbar-map): New variable.
12771         (gnus-group-make-tool-bar): Rewritten.
12772         (gnus-group-mode): Put kill-all-local-variables first.
12773
12774         * rfc2047.el: Require gnus-util.
12775
12776         * nnml.el (gnus-sorted-intersection): Autoload.
12777
12778         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12779         Put some defvars in eval-when-compile.
12780         (gnus-intersection, gnus-sorted-complement):  Autoload.
12781
12782         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12783
12784         * mm-encode.el (mm-body-7-or-8): Autoload.
12785
12786         * mm-decode.el (mm-insert-inline): Autoload.
12787
12788         * mml.el:
12789         * message.el: Put some defvars in eval-when-compile.
12790
12791         * gnus-msg.el: Put some defvars in eval-when-compile.
12792         (gnus-msg-mail): Move after gnus-setup-message.
12793
12794         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12795
12796 2000-11-07  Dave Love  <fx@gnu.org>
12797
12798         * gnus-util.el (nnheader): Don't require message (recursive
12799         autoload).
12800
12801         * uudecode.el: Avoid compiler warnings.
12802
12803         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12804         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12805
12806 2000-11-06  Dave Love  <fx@gnu.org>
12807
12808         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12809
12810         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12811         (uudecode-char-int): New alias, replacing char-int.
12812         (uudecode-decode-region): Don't call buffer-disable-undo.
12813
12814 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12815 ;       (mm-uu-configure-list): Doc fix.
12816 ;
12817 ;       * earcon.el (running-xemacs): Don't define.
12818 ;
12819 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12820 ;
12821 ;       * message.el (message-font-lock-keywords): Match a final newline
12822 ;       to help font-lock's multiline support.
12823 ;
12824 2000-11-03  Dave Love  <fx@gnu.org>
12825
12826         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12827
12828         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12829         name.
12830
12831         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12832         <banner>: Fix custom type, doc.
12833
12834         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12835         name.  Don't disable undo explicitly.
12836
12837 ;2000-11-02  Dave Love  <fx@gnu.org>
12838 ;
12839 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12840 ;       cite-prefix.
12841
12842 2000-11-01  Dave Love  <fx@gnu.org>
12843
12844         * rfc2047.el (base64): Require unconditionally.
12845         (message-posting-charset): Defvar when compiling.
12846         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12847         message.
12848
12849         * gnus-sum.el (nnoo): Require.
12850         (mm-uu-dissect): Autoload.
12851
12852         * mml.el (mml-parse-1): Clarify message.
12853         (mml-minibuffer-read-type): Use mailcap-mime-types.
12854
12855 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12856
12857         * mml.el: Fix a typo in the requiring of CL.
12858
12859 2000-11-01  Dave Love  <fx@gnu.org>
12860
12861         * utf7.el: Require cl when compiling.
12862
12863         * binhex.el: Use (featurep 'xemacs).
12864         (binhex-char-int): New alias, replacing char-int.  Change callers.
12865         (binhex-decode-region): Simplify work buffer code.
12866         (binhex-decode-region-external): Use expand-file-name, not concat.
12867
12868 2000-10-30  Dave Love  <fx@gnu.org>
12869
12870         * gnus-art.el: Fix 2000-10-27 change properly.
12871
12872 2000-10-28  Miles Bader  <miles@gnu.org>
12873
12874         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12875
12876 2000-10-27  Dave Love  <fx@gnu.org>
12877
12878         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12879         strings.
12880         (gnus-group-make-tool-bar): New function.
12881         (gnus-group-mode): Use it.
12882
12883         * message.el (message-mode-menu): Add some :help strings.
12884         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12885         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12886
12887         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12888         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12889         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12890
12891         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12892         display-graphic-p here.
12893
12894 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12895
12896         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12897         of the `gnus-xemacs' variable, as the latter has been removed.
12898         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12899         * gnus-art.el (gnus-treat-display-xface)
12900         (gnus-treat-display-smileys, gnus-treat-display-picons)
12901         (gnus-article-read-summary-keys): Likewise.
12902
12903 2000-10-26  Dave Love  <fx@gnu.org>
12904
12905         (defvar): Use rmail-spool-directory unconditionally.
12906
12907 2000-10-18  Dave Love  <fx@gnu.org>
12908
12909         * mm-bodies.el (mm-uu-decode-function)
12910         (mm-uu-binhex-decode-function): Defvar when compiling.
12911
12912         * gnus-nocem.el (gnus-nocem-issuers): Update.
12913         (gnus-nocem-check-from): New option.
12914         (gnus-nocem-scan-groups): Use it.
12915         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12916         (gnus-nocem-check-article-limit): Add :version.
12917
12918 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12919
12920         * ietf-drums.el (mm-util): Require CL when compiling.
12921
12922 2000-10-15  Dave Love  <fx@gnu.org>
12923
12924         * qp.el: Require mm-util.
12925
12926 2000-10-13  Dave Love  <fx@gnu.org>
12927
12928         * qp.el (quoted-printable-decode-region): Avoid invalid
12929         coding-systems.
12930
12931 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12932
12933         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12934         to a recursive load.
12935
12936 2000-10-12  Dave Love  <fx@gnu.org>
12937
12938         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12939
12940         * gnus.el (gnus-group-startup-message): Check for PBM image.
12941
12942 2000-10-09  Dave Love  <fx@gnu.org>
12943
12944         * mail-source.el (mail-source-fetch-imap): Bind
12945         default-enable-multibyte-characters rather than using
12946         mm-disable-multibyte.
12947
12948 2000-10-05  Dave Love  <fx@gnu.org>
12949
12950         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12951         Autoload.
12952         (quoted-printable-decode-region):  Rename arg which confused
12953         charset with coding-system.  Don't use nonascii-insert-offset.
12954         Coding-system encode the region initially.  Don't recognize `=='
12955         as valid QP.  Coding-system decode the region finally.
12956         (quoted-printable-decode-string): Rename arg which confused
12957         charset with coding-system.
12958
12959         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12960         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12961         mm-encode-coding-region.
12962         (mm-decode-body, mm-decode-string): Rename variables which
12963         confused charset with coding-system.
12964         (binhex-decode-region): Don't autoload.
12965         (mm-body-encoding): Require message.
12966         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12967         cond branches.
12968
12969         * gnus-art.el (article-de-quoted-unreadable)
12970         (article-de-base64-unreadable): Fold search case
12971         rather than downcasing string.  Apply mm-charset-to-coding-system
12972         to arg of quoted-printable-decode-region.
12973
12974 2000-10-04  Dave Love  <fx@gnu.org>
12975
12976         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12977         Require ring when compiling.
12978         (gnus-article-compface-xbm): New variable.
12979
12980 2000-10-04  Dave Love  <fx@gnu.org>
12981
12982         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12983         pbm images.
12984
12985         * frown.pbm, smile.pbm, wry.pbm: New files.
12986
12987         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12988
12989 2000-10-03  Dave Love  <fx@gnu.org>
12990
12991         * mail-source.el (mail-sources): Revert to nil.
12992
12993         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12994
12995         * qp.el: Don't require mm-util.
12996         (quoted-printable-decode-region): Rewritten.
12997         (quoted-printable-decode-string, quoted-printable-encode-region):
12998         Doc fix.
12999         (quoted-printable-encode-region): Barf on multibyte characters.
13000         Maybe make the class multibyte.  Upcase chars, not formatted
13001         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13002         (quoted-printable-encode-string): Don't use
13003         mm-with-unibyte-buffer.
13004
13005 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13006
13007         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13008
13009 2000-09-21  Dave Love  <fx@gnu.org>
13010
13011         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13012         (for Emacs 20).  Tidy somewhat.
13013
13014 2000-09-21  Dave Love  <fx@gnu.org>
13015
13016         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13017         image processing.  Rationalize logic somewhat.
13018
13019 2000-09-20  Dave Love  <fx@gnu.org>
13020
13021         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13022         specifically.
13023
13024         * gnus.el (gnus-version-number): Avoid some redundant
13025         autoloads.
13026
13027 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13028
13029         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13030         to XBM; we always have PBM support.
13031
13032 2000-09-14  Dave Love  <fx@gnu.org>
13033
13034         * gnus.el (gnus-charset):
13035         * mm-decode.el (mime-display):
13036         * imap.el (imap) <defgroup>: Add :version.
13037
13038 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13039
13040         * parse-time.el: Fix author's mail address.
13041
13042         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13043         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13044         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13045         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13046         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13047         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13048         * rfc2231.el, uudecode.el: Fix copyright notice.
13049
13050         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13051         require `w3' at load-time only if not running in batch mode.
13052
13053 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * gnus.el: Before merge with Emacs21.
13056
13057 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13058
13059         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13060
13061 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13064         to avoid conflict with the standard `back-to-indentation'
13065         binding.
13066
13067 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13070
13071         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13072         (mm-disable-multibyte-mule4): Ditto.
13073         (mm-with-unibyte-current-buffer-mule4): Ditto.
13074
13075 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * pop3.el (pop3-movemail): Use binary.
13078         (pop3-movemail-file-coding-system): Removed.
13079
13080 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13083
13084 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13087         exists.
13088
13089 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-msg.el (gnus-post-method): Use backend name when the
13092         address is "".
13093
13094 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13097         mm-verify-option.
13098         (gnus-treat-x-pgp-sig): Default value.
13099         (gnus-ignored-headers): Redundant.
13100
13101 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-win.el (gnus-configure-frame): Save selected window.
13104
13105 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13106
13107         * nnmbox.el: Require gnus-range.
13108         (nnmbox-group-building-active-articles): New variable.
13109         (nnmbox-group-active-articles): New variable; this is a cache of
13110         all active articles by group and number.
13111         (nnmbox-in-header-p): New function.
13112         (nnmbox-find-article): New function.
13113         (nnmbox-record-active-article): New function.
13114         (nnmbox-record-deleted-article): New function.
13115         (nnmbox-is-article-active-p): New function.
13116         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13117         (nnmbox-request-article): Ditto.  Also supply extra arg to
13118         nnmbox-article-group-number.
13119         (nnmbox-request-expire-articles): Ditto.
13120         (nnmbox-request-move-article): Ditto.
13121         (nnmbox-request-replace-article): Ditto.
13122         (nnmbox-request-rename-group): Rename group entry in active
13123         article cache.
13124         (nnmbox-delete-mail): Update active article cache, unless article
13125         is being replaced.
13126         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13127         than partially duplicating it.
13128         (nnmbox-article-group-number): Add extra `this-line' arg, to
13129         handle articles belonging to multiple groups.
13130         (nnmbox-save-mail): Update active article cache.
13131         (nnmbox-read-mbox): Build active article cache when loading mbox.
13132         Also do some repair work, if we find articles that are missing the
13133         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13134         reconstruct these from Xref info.
13135
13136 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * mail-source.el (mail-source-report-new-mail): Use
13139         nnheader-run-at-time.
13140
13141 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13142
13143         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13144         an error is thrown, and then rethrow the error.
13145         (mail-source-check-pop): Ditto.
13146         (mail-source-start-idle-timer): Prevent multiple pop checks
13147         running if the check takes a long time.
13148
13149 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13152         succeed.
13153
13154 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus-win.el (gnus-configure-windows): Make sure
13157         nntp-server-buffer is live.
13158         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13159
13160 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13161
13162         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13163
13164 2000-12-04  Andreas Jaeger  <aj@suse.de>
13165
13166         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13167
13168 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13171
13172 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13174
13175         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13176
13177 2000-12-01  Simon Josefsson  <sj@extundo.com>
13178
13179         * mml-smime.el (mml-smime-verify): Fix address parsing.
13180
13181 2000-12-01  Simon Josefsson  <sj@extundo.com>
13182
13183         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13184         more than one certificate inside PKCS#7 blob.  Better security
13185         information (clamed / actual sender, openssl output, certificates
13186         inside message).
13187
13188         * smime.el (smime-verify-region): Output to /dev/null.
13189         (smime-buffer-as-string-region): Don't parse empty lines.
13190
13191 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13194         ?d and ?D.
13195         (gnus-mime-security-show-details-inline): New variable.
13196         (gnus-mime-security-show-details): Use them.
13197         (gnus-insert-mime-security-button): Ditto.
13198
13199         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13200         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13201         (mml2015-gpg-clear-verify): Ditto.
13202         (mml2015-gpg-decrypt-1): Ditto.
13203         (mml2015-use): Prefer 'gpg.
13204
13205 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-util.el (gnus-add-text-properties-when): New function.
13208         (gnus-remove-text-properties-when): Ditto.
13209
13210         * gnus-cite.el (gnus-article-hide-citation): Use them.
13211         (gnus-article-toggle-cited-text): Use them.
13212
13213         * gnus-art.el (gnus-signature-toggle): Use them.
13214         (gnus-article-show-hidden-text): Ditto.
13215         (gnus-article-hide-text): Ditto.
13216
13217 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13220
13221 2000-11-30  Simon Josefsson  <sj@extundo.com>
13222
13223         * smime.el (smime-point-at-eol): New alias.
13224         (smime-buffer-as-string-region): Use it.
13225
13226 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13229
13230 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13233
13234         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13235
13236         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13237
13238 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13239
13240         * nnmh.el (nnmh-request-expire-articles): Implemented
13241         expiry-target for nnmh backend.
13242
13243 2000-11-30  Simon Josefsson  <sj@extundo.com>
13244
13245         * mm-decode.el (mm-security-from): New variable.
13246         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13247
13248         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13249         than `from'.
13250
13251 2000-11-30  Simon Josefsson  <sj@extundo.com>
13252
13253         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13254         address match sender address.
13255
13256         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13257
13258         * smime.el (smime-verify-region): Don't copy buffer.
13259         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13260         (smime-pkcs7-region): New function.
13261         (smime-pkcs7-certificates-region): Ditto.
13262         (smime-pkcs7-email-region): Ditto.
13263         (smime-buffer-as-string-region): Ditto.
13264
13265         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13266         buffer.
13267
13268 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13269
13270         * smime.el (smime-decrypt-region): Fix keyfile argument.
13271
13272 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13275
13276 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * message.el (message-shoot-gnksa-feet): New variable.
13279         (message-gnksa-enable-p): New function.
13280         (message-send): Use it.
13281         (message-check-news-body-syntax): Ditto.
13282
13283 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * message.el (message-make-message-id): Remove the redundancy.
13286
13287 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * message.el (message-setup): Discourage using mc-install-*-mode.
13290
13291         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13292
13293 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13296
13297 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13300
13301 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13304
13305 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13308         insert-buffer-substring.
13309
13310         * message.el (message-send-mail): Use buffer-substring-no-properties.
13311         (message-send-news): Ditto.
13312
13313 2000-11-22  David Edmondson  <dme@dme.org>
13314
13315         * imap.el (imap-wait-for-tag): Message read info.
13316
13317 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13320         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13321         (mml2015-gpg-encrypt): Ditto.
13322
13323 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * mm-decode.el (mm-verify-option): Default value.
13326
13327         * mml-sec.el (mml-secure-part): Error message.
13328
13329 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13332
13333 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13336
13337 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-art.el (gnus-article-describe-key): Use prompt.
13340         (gnus-article-describe-key-briefly): Ditto.
13341
13342 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13345
13346 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-art.el (gnus-article-describe-key): New function.
13349         (gnus-article-describe-key-briefly): New function.
13350
13351 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * mm-decode.el (mm-decrypt-option): Doc typo.
13354
13355         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13356         return a number.
13357
13358 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * message.el (message-newline-and-reformat): Typo.
13361
13362 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13365         original-article-buffer exists.
13366
13367         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13368         (rfc2047-header-encoding-alist): Addresses are different from text.
13369         (rfc2047-encode-message-header): Ditto.
13370         (rfc2047-dissect-region): Extra parameter.
13371         (rfc2047-encode-region): Ditto.
13372         (rfc2047-encode-string): Ditto.
13373
13374 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13377         (mm-uu-pgp-encrypted-extract): Use it.
13378         (mm-uu-pgp-signed-extract-1): New function.
13379         (mm-uu-pgp-signed-extract): Use it.
13380
13381         * gnus-art.el (gnus-mime-display-security): New function.
13382         (gnus-mime-display-part): Use it.
13383         (gnus-mime-security-verify-or-decrypt): New function.
13384         (gnus-mime-security-press-button): New function.
13385         (gnus-insert-mime-security-button): Use it.
13386
13387         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13388         (mm-find-raw-part-by-type): Ditto.
13389         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13390         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13391         (mm-destroy-parts): Kill nested multibyte buffer.
13392
13393         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13394         (mml2015-gpg-verify): Ditto.
13395
13396 2000-11-18  Simon Josefsson  <sj@extundo.com>
13397
13398         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13399         (mml2015-function-alist): Use it.
13400
13401         * mml-sec.el (mml-sign-alist): Update names.
13402         (mml-encrypt-alist): Ditto.
13403         (mml-secure-part-smime-sign): Moved to mml-smime.el
13404         as `mml-smime-sign-query'.
13405         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13406         `mml-smime-get-file-cert'.
13407         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13408         `mml-smime-get-dns-cert'.
13409         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13410         `mml-smime-encrypt-query'.
13411         (mml-smime-sign-buffer): Use mml-smime-sign.
13412         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13413
13414         * mml-smime.el (mml-smime-sign): New function.
13415         (mml-smime-encrypt):
13416         (mml-smime-sign-query):
13417         (mml-smime-get-file-cert):
13418         (mml-smime-get-dns-cert):
13419         (mml-smime-encrypt-query): Moved from mml-sec.el.
13420
13421 2000-11-16  Simon Josefsson  <sj@extundo.com>
13422
13423         * mml2015.el (mml2015-gpg-clear-verify): New function.
13424         (mml2015-function-alist): Add it.
13425
13426 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * message.el (message-setup-fill-variables): Use
13429         message-cite-prefix-regexp.
13430         (message-newline-and-reformat): Check the end of citation, leading
13431         WSP, break in the cite prefix.
13432         (message-fill-paragraph): New function.
13433
13434 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * lpath.el: Shut up.
13437
13438 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13439
13440         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13441         raw 8-bit in headers in dk.* newsgroups.
13442
13443 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * message.el (message-newline-and-reformat): Match extra WSPs.
13446
13447 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * mml.el (mml-generate-mime-1): Ignore ascii.
13450
13451 2000-11-16 Justin Sheehy  <justin@iago.org>
13452
13453         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13454
13455 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * message.el (message-cite-prefix-regexp): Prefix should not end
13458         at space.
13459
13460 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * message.el (message-mode-syntax-table): Add - as a word
13463         constituent as in articles.
13464         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13465         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13466         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13467
13468 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13471
13472 2000-11-12  David Edmondson  <dme@dme.org>
13473
13474         * message.el (message-font-lock-keywords): use
13475         message-cite-prefix-regexp.
13476
13477 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13478
13479         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13480         Stein Arild Str\e,Ax\e(Bmme.
13481         (gnus-group-jump-to-group): Use it.
13482         (gnus-group-jump-to-group-prompt): Customize.
13483
13484 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13487
13488 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13491         incompatible.
13492         (mml2015-mailcrypt-sign): Ditto.
13493
13494 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13497         group is open.
13498
13499 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13502         nnvirtual articles.
13503         (gnus-backlog-request-article): Don't request nnvirtual articles.
13504
13505 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13508         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13509
13510 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13513         * mml.el (mml-generate-mime-1): Use charset attribute.
13514         * mm-bodies.el (mm-encode-body): Add parameter charset.
13515         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13516
13517 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13520         (mml2015-mailcrypt-clear-decrypt): Ditto.
13521         (mml2015-mailcrypt-verify): Ditto.
13522         (mml2015-mailcrypt-clear-verify): Ditto.
13523         (mml2015-gpg-verify): Ditto.
13524
13525 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * smime.el (smime-openssl-program): Test the existence of openssl.
13528         * mml-smime.el: Require mm-decode.
13529         (mml-smime-verify-test): New function.
13530         * mm-decode.el (mm-verify-function-alist): Use it.
13531
13532 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13535         anyway.
13536
13537 2000-11-13  Simon Josefsson  <sj@extundo.com>
13538
13539         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13540         verification doesn't work.
13541
13542 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13545         (gnus-inews-do-gcc): Use it.
13546
13547 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13550         leading space.
13551         * mm-extern.el (mm-inline-external-body): Report error when no
13552         access-type.
13553
13554 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13557
13558 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13561
13562 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13565         as multipart/mixed.
13566
13567 2000-11-12  David Edmondson  <dme@dme.org>
13568
13569         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13570         and replace `.' with `\w' to allow for different syntax tables
13571         (from Vladimir Volovich).
13572         * message.el (message-newline-and-reformat): use
13573         `message-cite-prefix-regexp'.
13574         * gnus-cite.el (gnus-supercite-regexp): use
13575         `message-cite-prefix-regexp'.
13576         * gnus-cite.el (gnus-cite-parse): use
13577         `message-cite-prefix-regexp'.
13578
13579 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13582         PGP SIGNATURE.  Escape leading "-"'s.
13583         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13584
13585 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13588
13589 2000-11-11  Simon Josefsson  <sj@extundo.com>
13590
13591         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13592
13593         * smime.el (smime-details-buffer): New variable.
13594         (smime-sign-region):
13595         (smime-encrypt-region):
13596         (smime-verify-region):
13597         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13598
13599         * mml-smime.el (mml-smime-verify): Support security info.
13600
13601 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * mm-decode.el (mm-verify-option): Set default to nil.
13604         (mm-decrypt-option): Ditto.
13605         * gnus-art.el (article-verify-x-pgp-sig): New function.
13606
13607 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13610         preferred part.
13611
13612 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13613
13614         * gnus-sum.el (gnus-move-split-methods): Say that
13615         `gnus-split-methods' uses file names, whereas this uses group
13616         names.  (Report from Nevin Kapur)
13617
13618 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13621
13622 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13625         (nnheader-directory-articles): Use it.
13626         (nnheader-article-to-file-alist): Ditto.
13627
13628 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * rfc2047.el (rfc2047-pad-base64): New function.
13631         (rfc2047-decode): Use it.
13632
13633 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13636         select method.
13637
13638 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * mml2015.el (mml2015-gpg-decrypt-1):
13641         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13642
13643 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13646
13647 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * pop3.el (pop3-munge-message-separator): A message may have an
13650         empty body.
13651
13652 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13655         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13656         (mm-uu-pgp-signed-extract): Use coding-system.
13657
13658 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13661         (gnus-insert-mime-security-button): New function.
13662         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13663         * mml2015.el:  Add security info when verify or decrypt.
13664         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13665         (mm-uu-pgp-encrypted-extract): Ditto.
13666
13667 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * mm-decode.el (mm-display-parts): New function.
13670         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13671
13672 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13673
13674         * gnus-mlspl.el: Documentation tweaks.
13675
13676 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13679         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13680         argument.
13681
13682 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13685
13686 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-art.el (gnus-article-encrypt): New function.
13689         (gnus-article-encrypt-protocol-alist): New variable.
13690         (gnus-article-encrypt-protocol): New variable.
13691         * mml2015.el (mml2015-self-encrypt): New function.
13692         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13693
13694 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13697         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13698         let mailcap do it.
13699         * mml2015.el: Remove snarf code.
13700         * mm-decode.el: Remove snarf code.
13701
13702 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13705         (mml-insert-mime): Understand gnus-decoded.
13706         (mime-to-mml): New parameter handles.
13707         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13708         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13709
13710 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * mm-decode.el (mime-security): New group.
13713         (mm-verify-function-alist): Add test function.
13714         (mm-decrypt-function-alist): Ditto.
13715         (mm-snarf-option): Set default value as nil.
13716         (mm-find-part-by-type): Recursive parameter.
13717         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13718         * mml2015.el: Support draft-ietf-openpgp-multsig.
13719
13720 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13723         (gnus-article-view-part-as-charset): New function.
13724
13725 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * mm-decode.el (mm-verify-option): Default value.
13728         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13729
13730 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13733
13734 2000-11-05  Simon Josefsson  <sj@extundo.com>
13735
13736         * mml-smime.el (mml-smime-verify): Work in original multipart
13737         buffert.
13738
13739         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13740         (mm-handle-multipart-ctl-parameter): Ditto.
13741         (mm-alist-to-plist): New function.
13742         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13743         for multiparts.
13744         (mm-destroy-parts): Destroy multipart buffert.
13745         (mm-remove-part): Ditto.
13746
13747         * mml-smime.el (mml-smime-sign): Not used.
13748         (mml-smime-encrypt): Ditto.
13749
13750         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13751
13752         Verify S/MIME signature support.
13753
13754         * mm-decode.el (mm-inline-media-tests): Add
13755         application/{x-,}pkcs7-signature.
13756         (mm-inlined-types): Ditto.
13757         (mm-automatic-display): Ditto.
13758         (mm-verify-function-alist): Ditto.  Add name of method.
13759         (mm-decrypt-function-alist): Add name of method.
13760         (mm-find-part-by-type): Add documentation.
13761         (mm-possibly-verify-or-decrypt): Use new format of
13762         mm-{verify,decrypt}-function-alist.  Use method names.
13763
13764         * mml-smime.el (mml-smime-verify): New function.
13765
13766 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13769
13770 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13773         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13774         * mm-decode.el (mm-snarf-option): New variable.
13775
13776 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * mm-util.el (mm-subst-char-in-string): New function.
13779         (mm-replace-chars-in-string): Use it.
13780         * message.el (message-replace-chars-in-string): Use it.
13781         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13782         * gnus-mh.el (mh-lib-progs): Shut up.
13783
13784 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13785
13786         * base64.el, md5.el: Moved to contrib directory.
13787
13788 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13791         the last article when search.
13792
13793 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13796         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13797
13798 2000-09-29  David Edmondson  <dme@thus.net>
13799
13800         * message.el (message-newline-and-reformat): Typo.
13801
13802 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13805
13806 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * nntp.el (nntp-decode-text): Delete bogus status lines.
13809
13810 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13811
13812         * message.el (message-font-lock-keywords): Match a final newline
13813         to help font-lock's multiline support.
13814
13815 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * nnoo.el (nnoo-set): New function.
13818
13819 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13820
13821         * gpg.el, gpg-ring.el: Moved to contrib directory.
13822
13823 2000-11-04  Simon Josefsson  <sj@extundo.com>
13824
13825         * nnimap.el (nnimap-split-inbox): Typo.
13826
13827 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13830
13831 2000-11-03  Simon Josefsson  <sj@extundo.com>
13832
13833         * rfc2231.el (rfc2231-parse-qp-string): New function.
13834         (require): rfc2047.
13835
13836         * mail-parse.el (mail-header-parse-content-type):
13837         (mail-header-parse-content-disposition): Support invalid QP
13838         encoded strings, by using `rfc2231-parse-qp-string'.
13839
13840 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13843         (rfc2231-decode-encoded-string): Typo "> X 1".
13844         (rfc2231-encode-string): Insert the name of charset.
13845         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13846
13847 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * mm-decode.el (mm-save-part): Return the filename.
13850         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13851         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13852         (gnus-mime-action-alist): Use it.
13853         (gnus-mime-button-commands): Use it.
13854         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13855         (mm-inline-external-body): unwind-protect.
13856
13857 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-art.el (gnus-insert-mime-button): Show url.
13860
13861 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * mml.el (mml-generate-mime-1): Support external url.
13864         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13865
13866 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13869         * mm-decode.el (mm-display-external): Ditto.
13870         * mm-extern.el: New file.
13871         * mm-decode.el (mm-inline-media-tests): Hook it up.
13872         (mm-inlined-types): Inline message/external-body.
13873
13874 2000-11-02  Simon Josefsson  <sj@extundo.com>
13875
13876         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13877
13878         * message.el (message-get-reply-headers): Better handling when
13879         Mail-Followup-To is very large.
13880
13881 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13884         * gnus-art.el (gnus-article-edit-done):
13885         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13886         counting code here.
13887         * gnus-msg.el (gnus-setup-message): Remove a hack.
13888
13889 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13892         (gnus-summary-mode): Make them local variables.
13893         (gnus-set-global-variables): Globalize them.
13894         (gnus-summary-exit): Kill them.
13895
13896 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13897
13898         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13899         word.
13900
13901 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13904         gnus-article-wash-types.
13905         * gnus-art.el (gnus-article-wash-status): Use them.
13906
13907 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * mml.el (mml-read-tag): Remove spaces and LF.
13910
13911 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13914         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13915
13916 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13919
13920 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-sum.el (gnus-article-charset): New variable.
13923         (gnus-summary-display-article): Set it.
13924         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13925         * gnus-art.el (gnus-article-mode): Make it local variable.
13926
13927 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13928
13929         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13930
13931 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13932
13933         * nnwfm.el: New file.
13934
13935         * nnweb.el (nnweb-replace-in-string): New function.
13936
13937 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mml2015.el: Wrap gpg.el.
13940         * gpg.el (gpg-verify): The last argument of apply is a list.
13941         (gpg-encrypt): Add passphrase as a parameter.
13942
13943 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gpg.el: New file.
13946         * gpg-ring.el: New file.
13947
13948 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13951
13952 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13955         double-quote characters.
13956         (gnus-summary-prepare-threads): Ditto.
13957
13958 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13961         * mml.el (mml-read-tag): Don't skip the leading space.
13962         * lpath.el (font-lock-set-defaults): Shut up.
13963
13964 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13967
13968 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * qp.el (quoted-printable-encode-region): Replace leading - when
13971         ultra safe.
13972         * mml.el (mml-generate-mime-postprocess-function): Removed.
13973         (mml-postprocess-alist): Removed.
13974         (mml-generate-mime-1): Use ultra-safe when sign.
13975         * mml2015.el (mml2015-fix-micalg): Uppercase.
13976         (mml2015-verify): Insert LF.
13977         (mml2015-mailcrypt-sign): Downcase; search backward.
13978
13979 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13980
13981         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13982         restrictive.
13983         (nnultimate-table-regexp): New variable.
13984         (nnultimate-forum-table-p): Use it.
13985
13986 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13987         Trivial patch.
13988
13989         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13990
13991 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13994         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13995
13996 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mml2015.el: Shut up.
13999
14000 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus.el (gnus-server-browse-hashtb): Removed.
14003         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14004         (gnus-group-insert-group-line-info): Use simplified method.
14005         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14006
14007 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14010         moved here.
14011         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14012         * gnus-group.el (gnus-group-prepare-flat): Use it.
14013         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14014
14015 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * mml.el (mml-mode): Show menu in XEmacs.
14018
14019 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14022         (gnus-server-read-server-in-server-buffer): New function.
14023         (gnus-browse-foreign-server): Browse in group buffer.
14024         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14025         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14026         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14027         * gnus.el (gnus-server-browse-hashtb): New variable.
14028
14029 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * nnfolder.el (nnfolder-open-nov): Use group.
14032
14033 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * nnfolder.el: Add NOV. Set version to 2.0.
14036         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14037
14038 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14041
14042 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14045         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14046
14047 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14050
14051 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * mm-decode.el (mm-verify-function-alist): New variable.
14054         (mm-verify-option): New variable.
14055         (mm-decrypt-function-alist): Ditto.
14056         (mm-decrypt-option): Ditto.
14057         (mm-find-raw-part-by-type): New function.
14058         (mm-possibly-verify-or-decrypt): New function.
14059         (mm-dissect-multipart): Use it.
14060         * mml2015.el (mml2015-fix-micalg): New function.
14061         (mml2015-decrypt): Use new interface.
14062         (mml2015-verify):  Use new interface.
14063         (mml2015-setup): Make it bogus.
14064
14065 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * mml.el (mml-generate-mime-postprocess-function): Set to
14068         mml-postprocess.
14069         (autoload): Autoload mml2015 and mml-smime.
14070         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14071         * mml2015.el (mml2015-encrypt): New function.
14072         (mml2015-sign): New function.
14073         (mml2015-encrypt-function): New variable.
14074         (mml2015-sign-function): New variable.
14075         (mml2015-mailcrypt-encrypt): Use message-recipients.
14076         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14077         * mml-smime.el (mml-smime-setup): Ditto.
14078
14079 2000-10-28  Simon Josefsson  <sj@extundo.com>
14080
14081         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14082         Communigate Pro 3.3.1 server.
14083
14084         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14085         in buffers.
14086         (mml-secure-dns-server): Removed.
14087         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14088         write certificates to files.
14089
14090         * smime.el (smime-dns-server): New variable.
14091         (smime-mail-to-domain):
14092         (smime-cert-by-dns): New functions.
14093
14094         * dig.el: New file.
14095
14096 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * message.el (message-options): New variable.
14099         (message-options-set-recipient): New function.
14100         (message-send): Use them.
14101         * gnus-int.el (gnus-request-replace-article): Use them.
14102         (gnus-request-accept-article): Ditto.
14103         * mml.el (mml-preview): Use them.
14104         * gnus-sum.el (gnus-summary-edit-article): Use them.
14105
14106         * message.el (message-options-get): New function.
14107         (message-options-get): New function.
14108         * rfc2047.el (rfc2047-encode-message-header): Use them.
14109         * mm-bodies.el (mm-encode-body): Use them.
14110
14111 2000-10-28  Simon Josefsson  <sj@extundo.com>
14112
14113         * nnimap.el (nnimap-retrieve-which-headers):
14114         (nnimap-request-article-part): Quote message-id.
14115
14116         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14117         (smime-CA-file): New variable.
14118         (smime-call-openssl-region): Don't error.
14119         (smime-sign-region): Return result value.
14120         (smime-encrypt-region): Ditto.
14121         (smime-verify-region): New function.
14122         (smime-decrypt-region): Ditto.
14123         (smime-verify-buffer): Ditto.
14124         (smime-decrypt-buffer): Ditto.
14125
14126         * mml.el: Require mml-sec.
14127         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14128         (mml-mode-map): Add "sign" and "encrypt" maps.
14129         (mml-menu): Add security menu.
14130         (mml-preview): Use generate-new-buffer.
14131
14132         * mml-sec.el: New file.
14133
14134 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * mm-decode.el (mm-find-part-by-type): Move it here.
14137         * mml.el (mml-postprocess): Move it here.
14138         (mml-postprocess-alist): Move it here. Merge them.
14139
14140 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14143         unencoded stuff in the header.
14144
14145 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * gnus-group.el (gnus-group-listed-groups): New variable.
14148         (gnus-group-list-option): New variable.
14149         (gnus-group-list-limit-map): New keymap.
14150         (gnus-group-list-flush-map): New keymap.
14151         (gnus-group-list-plus-map): New keymap.
14152         (gnus-group-prepare-logic): New function.
14153         (gnus-group-prepare-flat): Merge with
14154         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14155         (gnus-group-prepare-flat-list-dead): Ditto.
14156         (gnus-group-list-matching): Use gnus-group-prepare-function.
14157         (gnus-group-list-dormant): Ditto.
14158         (gnus-group-list-cached): Ditto.
14159         (gnus-group-listed-groups): New function.
14160         (gnus-group-list-limit): New function.
14161         (gnus-group-list-flush): New function.
14162         (gnus-group-list-plus): New function.
14163         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14164         (gnus-topic-prepare-topic): Ditto.
14165
14166 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14167
14168         * message.el (message-insert-to, message-get-reply-headers):
14169         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14170
14171 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * mml2015.el: New file.
14174         * smime.el: New file.
14175         * mml-smime.el: New file.
14176
14177 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * ChangeLog: Moved to ChangeLog.1.
14180
14181     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14182   Copying and distribution of this file, with or without modification,
14183   are permitted provided the copyright notice and this notice are preserved.
14184
14185 ;; Local Variables:
14186 ;; coding: iso-2022-7bit
14187 ;; End: