(message-user-mail-address): Check whether
[gnus] / lisp / ChangeLog
1 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-user-mail-address): Check whether
4         user-mail-address looks valid.
5
6         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
7
8         * gnus-util.el (gnus-fetch-original-field): New function.
9
10 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
11
12         * message.el (message-mode): \\(...\\) around additional
13         paragraph-separate alternative.
14
15 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
18         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
19         display key bindings.
20         (gnus-mime-button-menu): Rewrite.
21
22 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-art.el (gnus-button-url-regexp): Removed `.
25
26 2003-02-23  Max Froumentin  <mf@w3.org>
27
28         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
29
30 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-art.el (gnus-mime-action-on-part): Require a match
33         interactively. 
34
35         * gnus-start.el (gnus-save-newsrc-file): Use
36         gnus-backup-startup-file. 
37         (gnus-backup-startup-file): New variable.
38
39 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus.el (gnus-summary-buffer-name): Moved function here. 
42
43         * gnus-draft.el (defun): Remove debug.
44
45 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
48         can't open server.
49
50 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * gnus-draft.el (defun): Configure posting styles.
53
54         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
55         the entry for the group exists before we alter it.
56
57 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
58
59         * message.el (message-mode): MML tags separate paragraphs.  Small
60         change from David S Goldberg <david.goldberg6@verizon.net>.
61
62         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
63         `gnus-newsgroup-headers'.
64
65         * gnus-art.el (gnus-article-refer-article): Grok more message id
66         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
67
68 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
69
70         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
71         use "path name".
72
73 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
74
75         * gnus-sum.el (gnus-summary-move-article)
76         (gnus-summary-expire-articles): send data header for article, not
77         just article ID
78
79         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
80         (gnus-register-spool-action): added hashtable of message ID keys
81         with message motion data
82
83 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
84         From Reiner Steib  <Reiner.Steib@gmx.de>.
85
86         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
87         variable, used in `gnus-button-mid-or-mail-heuristic'.
88         (gnus-button-mid-or-mail-heuristic): New function derived from
89         Florian Weimer's Perl script.
90         (gnus-button-handle-mid-or-mail): Allow a function instead of
91         'guess.
92         (gnus-button-guessed-mid-regexp): Removed.
93
94 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * message.el (message-resend): Bind message-setup-hook to nil;
97         remove X-Draft-From header.
98
99 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
102         (gnus-newsgroup-undownloaded)
103         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
104         Doc fixes.
105
106 2003-02-17  John Paul Wallington  <jpw@gnu.org>
107
108         * gnus.el (gnus-shell-command-separator, gnus-email-address)
109         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
110
111 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
112
113         * gnus-spec.el (gnus-xmas-format): Use insert instead of
114         insert-string which is obsolete in Emacs 21.4.
115
116         * message.el (message-cross-post-followup-to-header): do.
117         
118         * spam.el (spam-ifile-register-with-ifile)
119         (spam-stat-register-spam-routine)
120         (spam-stat-register-ham-routine)
121         (spam-bogofilter-register-with-bogofilter): do.
122
123         * mailcap.el (mailcap-mime-data): Fix typo.
124
125         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
126
127 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
130         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
131         `gnus-cite-unsightly-citation-regexp'.
132
133 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
136         even if there's just a header.
137
138 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
139
140         * message.el (message-fix-before-sending): Fix highlighting of
141         illegible and invisible text.
142
143         * gnus-util.el (gnus-multiple-choice): Separate choices with
144         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
145
146 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
147
148         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
149
150 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * spam.el (spam-ham-move-routine) 
153         (spam-mark-spam-as-expired-and-move-routine): use
154         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
155         around process-mark manipulation on the group
156
157 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
158
159         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
160         submenu.
161
162 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * mail-source.el (mail-source-fetch): Reverse the return value of
165         the continuation question.
166
167 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * nndraft.el (nndraft-request-move-article): Bind
170         nnmh-allow-delete-final to t.
171
172 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
173
174         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
175        
176 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
177       
178         * nntp.el (nntp-accept-process-output): Don't use point-max to get
179         the buffer's size.
180
181 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
182
183         * nnheader.el: Added cygwin to system-type comparisons.
184        
185 2003-01-27  Juanma Barranquero  <lektu@terra.es>
186
187         * imap.el (imap-mailbox-status): Fix typo.
188
189 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
190
191         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
192         online.
193
194 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
195
196         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
197         commands.
198         * gnus-sum.el: Small change from Frank Weinberg
199         <frank@usenet-rundfahrt.de>:
200         (gnus-auto-center-group): New variable.
201         (gnus-summary-read-group-1): Use it.
202         (gnus-summary-next-group): Fix docstring.
203
204 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-util.el (gnus-faces-at): Simplify.
207
208 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
209
210         * spam.el (spam-ham-move-routine) 
211         (spam-mark-spam-as-expired-and-move-routine): made the article
212         move conditional, so it's not called even if there's nothing to move
213
214 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
215
216         * message.el (message-unix-mail-delimiter): Accept any whitespace
217         after the email address and before the date; do not require the
218         space character.  From Kurt B. Kaiser <kbk@shore.net>.
219
220 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
223         gnus-article-boring-faces variable is bound; use gnus-faces-at.
224
225         * gnus-util.el (gnus-faces-at): New macro.
226
227 2003-02-13  Michael Shields  <shields@msrl.com>
228
229         * gnus-cite.el
230         (gnus-cite-attribution-suffix, gnus-cite-parse):
231         Better handling for Microsoft citation styles.
232         (gnus-unsightly-citation-regexp): New.
233
234 2003-02-12  Michael Shields  <shields@msrl.com>
235
236         * gnus-art.el (article-strip-banner): Strip both per-group and
237         per-user-address banners.
238         (article-really-strip-banner): New.
239
240 2003-02-12  Michael Shields  <shields@msrl.com>
241
242         * gnus-sum.el (gnus-article-goto-next-page,
243         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
244         relying on the summary bindings of `n' and `p'.
245
246 2003-02-12  Michael Shields  <shields@msrl.com>
247
248         * gnus-art.el (gnus-article-only-boring-p): New.
249         (gnus-article-skip-boring): New.
250         * gnus-cite.el (gnus-article-boring-faces): New.
251         * gnus-sum.el (gnus-summary-next-page): Use
252         gnus-article-only-boring-p.
253
254 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * spam.el (spam-mark-spam-as-expired-and-move-routine)
257         (spam-ham-move-routine): unmark all articles before marking those
258         of interest and calling gnus-summary-move-article
259
260 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
261
262         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
263         logically the complement of gnus-get-buffer-create and
264         gnus-add-buffer.
265
266         * gnus-util.el (gnus-kill-buffer): do.
267
268         * nnmail.el: Autoload gnus-kill-buffer.
269
270 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
271
272         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
273         gnus-summary-goto-subject as gnus-summary-update-mark operates on
274         the current LINE.
275         (gnus-agent-summary-fetch-group): Minimized the number of times
276         that the article is updated in the buffer.
277         
278 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * spam.el (spam-ham-move-routine): use the process-mark instead of
281         gnus-current-article when moving articles
282         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
283
284 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
287         (gnus-topic-catchup-articles): Ditto.
288         (gnus-topic-mark-topic): Reverse recursive logic.
289
290 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
293         gnus-refer-thread-limit is t.
294
295 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
296
297         * mm-util.el (mm-mule-charset-to-mime-charset): Use
298         sort-coding-systems to prefer utf-8 over utf-16.
299
300 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
301
302         * gnus-agent.el (gnus-agent-expire-days):
303         gnus-request-move-article depends on gnus-agent-expire to clean up
304         the cache after moving the article.  Therefore, g-a-e-d can NOT
305         default to nil or can gnus-agent-expire be disabled by doing so.
306         If you don't want to run gnus-agent-expire, don't call it.
307         (gnus-agent-expire): The broken test to disable gnus-agent-expire
308         when g-a-e-d was NOT nil was removed.
309         (gnus-agent-article-name): Removed unnecessary input test as
310         article IDs are always strings.
311         (gnus-agent-regenerate-group): Added check to protect against
312         servers that generate absurdly long article IDs.  Valid IDs are
313         less than 10 digits to avoid overflow errors.  Fixed logic error
314         when ensuring that the final article ID is present in the new
315         alist.
316         
317 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
320         next line after finding the parent.
321
322 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * gnus.el (gnus-version-number): Bumped.
325
326 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
327
328         * gnus.el: Oort Gnus v0.15 is released.
329
330 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
331
332         * nnmail.el (nnmail-split-it): If a message ends up matching the
333           same mailbox more than once, it will cause duplicates to appear
334           in the mailbox.
335
336 2003-02-08  Simon Josefsson  <jas@extundo.com>
337
338         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
339         code that only worked under Emacs.
340
341         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
342         Das <satyaki@chicory.stanford.edu>.
343
344 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
345
346         * gnus-art.el (gnus-article-refer-article): Use
347         gnus-replace-in-string.
348
349         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
350         (gnus-remove-duplicates): do.
351
352 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
355         (gnus-request-scan): set
356         gnus-internal-registry-spool-current-method to gnus-command-method
357         before a request-scan operation
358
359         * gnus-registry.el (regtest-nnmail): use
360         gnus-internal-registry-spool-current-method
361
362         
363
364 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * mail-source.el (mail-source-fetch): Typo fix.
367
368 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
369
370         * nnmail.el (nnmail-spool-hook): new hook
371         (nnmail-cache-insert): call nnmail-spool-hook
372
373         * gnus-registry.el: new file with examples of using the hooks
374
375         * gnus.el (gnus-registry): added registry customization group
376         (gnus-group-prefixed-name): improve function to return full group
377         name optionally
378         (gnus-group-guess-prefixed-name): shortcut to
379         gnus-group-prefixed-name, using just the group name
380         (gnus-group-full-name): always get a group's full name
381         (gnus-group-guess-full-name): shortcut, using just the group name
382
383         * gnus-sum.el (gnus-summary-article-move-hook) 
384         (gnus-summary-article-delete-hook) 
385         (gnus-summary-article-expire-hook): new hooks
386         (gnus-summary-move-article, gnus-summary-expire-articles) 
387         (gnus-summary-delete-article): invoke the new hooks
388
389 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
390
391         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
392           from message-ID
393
394 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
395
396         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
397
398 2003-02-07  John Paul Wallington  <jpw@gnu.org>
399
400         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
401         (mm-write-region, mm-detect-coding-region): Doc fixes.
402
403 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * mail-source.el (mail-source-fetch): Ignore errors.
406         (mail-source-ignore-errors): New variable.
407
408         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
409         articles. 
410
411         * gnus-msg.el (gnus-version-expose-system): Change default.
412
413 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
414
415         * gnus-msg.el (gnus-version-expose-system): New variable.
416
417 2003-02-07  Simon Josefsson  <jas@extundo.com>
418
419         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
420         patch from deskpot@myrealbox.com (Vasily Korytov).
421
422 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * gnus-art.el (article-display-face): Get the Face header from
425         the current buffer.
426
427 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-art.el (gnus-mime-view-part-internally): Bind
430         buffer-read-only to nil.
431
432 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
435         from g-a-e-1 to g-a-e-2.
436
437 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
440         of bbdb-search-simple, use spam-use-BBDB-exclusive
441         (spam-check-whitelist): use spam-use-whitelist-exclusive
442         (spam-use-whitelist-exclusive): new variable affecting
443         spam-use-whitelist
444         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
445
446 2003-02-05  Simon Josefsson  <jas@extundo.com>
447
448         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
449         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
450         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
451         (gnus-agent-expire-1): New.
452         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
453         (gnus-agent-expire-2): New.
454
455 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
458         "delete-if" is misleading because it isn't actually destructive.
459
460         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
461         
462         * nnmail.el (nnmail-purge-split-history): do.
463
464         * gnus-win.el (gnus-get-buffer-window): do.
465         
466         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
467         let-binding.
468         (gnus-simplify-all-whitespace): do.
469
470 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * gnus-delay.el (gnus-delay-article): Fix binding of the
473         nndraft:delayed group.
474
475 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * gnus.el (spam group parameters): change 'other to 'const in
478         the group parameter definitions to soothe XEmacs
479
480 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
481
482         * gnus-delay.el (gnus-delay-article): Really create
483         nndraft:delayed group if it doesn't exist.
484
485 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
486
487         * gnus-sum.el (gnus-summary-search-article): Speed up by
488         disabling various visual features while searching.
489         (gnus-summary-recenter): Test gnus-auto-center-summary first.
490
491 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
492
493         * spam.el (spam-list-of-checks): Don't quote nil and t in
494         docstrings.  From the elisp manual:
495
496            When a documentation string refers to a Lisp symbol, write
497            it [..] with single-quotes around it.  [..] There are two
498            exceptions: write t and nil without single-quotes.
499
500         * messcompat.el (message-from-style): do.
501
502         * message.el (message-send-mail): do.
503
504         * gnus-util.el (gnus-use-byte-compile): do.
505
506         * gnus-score.el (gnus-score-lower-thread): do.
507
508         * gnus-int.el (gnus-server-unopen-status): do.
509
510         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
511         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
512
513         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
514         (gnus-group-parameters): do.
515
516         * gnus-art.el (gnus-article-mime-match-handle-function): do.
517
518         * mm-decode.el (mm-text-html-renderer): do.
519
520 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * nnheader.el (nnheader-directory-separator-character): Change the
523         way to compute the dafault value.
524
525 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
526
527         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
528         (gnus-button-alist): Fix regexp for describe-key.
529         (gnus-button-handle-describe-function)
530         (gnus-button-handle-describe-variable)
531         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
532         (gnus-button-handle-apropos-variable)
533         (gnus-button-handle-apropos-documentation): Docstring fix.
534
535         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
536
537 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
540         to nil.
541
542         * nnmail.el: Removed gnus-util autoload.
543
544         * gnus.el: Use gnus-prin1-to-string throughout.
545
546         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
547         print-level. 
548
549         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
550         (gnus-treat-display-grey-xface): Removed.
551
552         * gnus-fun.el (gnus-grab-cam-face): New.
553         (gnus-convert-image-to-gray-x-face): Removed.
554         (gnus-convert-gray-x-face-to-xpm): removed.
555         (gnus-convert-gray-x-face-region): Removed.
556         (gnus-grab-gray-x-face): Removed.
557
558         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
559
560 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
561
562         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
563         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
564         bound.
565
566         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
567
568 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
569
570         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
571         Remove -- these are bogus options which are never used.
572
573 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
574
575         * gnus-art.el (gnus-article-mode): Use summary tool bar.
576
577 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * spam.el (spam-check-blackholes) 
580         (spam-blackhole-good-server-regex): new variable to skip some IPs
581         when checking blackholes; use it
582         (spam-check-bogofilter-headers) 
583         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
584         case more X-Bogosity is used than just "Yes/No"
585         (spam-ham-move-routine): semi-fixed, only first article is
586         properly moved now
587
588 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
589
590         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
591         as well.
592         
593         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
594         
595         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
596         
597         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
598         
599         * gnus-bcklg.el (gnus-backlog-shutdown): do.
600         
601         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
602
603 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * gnus-fun.el (gnus-face-encode): New function.
606         (gnus-convert-png-to-face): Use it.
607
608         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
609
610 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
611
612         * mm-decode.el (mm-dissection-list): Remove.
613         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
614         only used in mm-remove-all-parts.
615         (mm-remove-all-parts): Remove it, it's never called.
616
617 2003-01-25  Simon Josefsson  <jas@extundo.com>
618
619         * gnus-group.el (gnus-group-make-group): Report errors.
620
621         * nnimap.el (nnimap-request-create-group): Ditto.
622
623         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
624
625         * sieve.el (sieve-upload): Fix error printing.
626
627         * mm-encode.el (mm-qp-or-base64): Always QP iff
628         mm-use-ultra-safe-encoding and cleartext PGP.
629
630         * gnus-sum.el (gnus-summary-select-article): Inhibit
631         redisplay (mainly for secured messages).
632
633         * nnmail.el (nnmail-article-group): Copy body too (but don't
634         process it).
635
636 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-art.el (gnus-article-setup-buffer): Reset
639         gnus-button-marker-list.
640
641 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * nntp.el (nntp-read-timeout): Default to using a second delay
644         under Microsoft Windows.
645
646 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * nnheader.el (nnheader-directory-separator-character): New
649         variable. 
650
651 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
652
653         * gnus-agent.el (gnus-agent-max-fetch-size)
654         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
655         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
656         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
657         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
658         (gnus-agent-braid-nov, gnus-agent-load-alist)
659         (gnus-agent-article-alist-save-format)
660         (gnus-agent-read-agentview, gnus-agent-save-alist)
661         (gnus-agent-fetch-group-1, gnus-agent-expire)
662         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
663         (gnus-agent-regenerate-group): Reformat to keep under eighty
664         columns.  Reword docstrings so that first line is under eighty
665         chars and a complete sentence.  Still need to work on the rear
666         end of the file, in particular gnus-agent-expire.       
667
668 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * gnus-agent.el (gnus-agentize): Indent.
671
672         * gnus.el (gnus-version-number): Bumped.
673
674 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
675
676         * gnus.el: Oort Gnus v0.14 is released.
677
678 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
679
680         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
681         before beginning.  Tiny patch from Mark Thomas
682         <swoon@bellatlantic.net>.
683
684 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * spam.el (spam-check-blackholes, spam-split) 
687         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
688         gnus-message calls to show to users what spam.el is doing
689
690 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
691
692         * gnus-msg.el (gnus-message-replysign)
693         (gnus-message-replyencrypt): Fix typo.
694
695 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
698         details. 
699
700 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * gnus-art.el (gnus-article-press-button): let* -> let.
703         (gnus-mime-security-show-details): Cleaned up.
704         (gnus-mime-security-press-button): Save excursion.
705         (gnus-insert-mime-security-button): Clean up.
706
707         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
708
709         * gnus-async.el (gnus-async-wait-for-article): Don't use a
710         timeout. 
711
712         * nntp.el (nntp-accept-process-output): Removed timeout. 
713         (nntp-read-timeout): New variable.
714         (nntp-accept-process-output): Use it.
715
716         * gnus-sum.el (gnus-data-find-list): Remove *.
717
718 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
719
720         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
721         introduced on 2002-01-22.
722         (gnus-summary-first-unseen-or-unread-subject): Ditto.
723
724 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
727         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
728         checks of incoming mail based on simple header regexp matching
729
730 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
731
732         * gnus-sum.el (gnus-spam-mark): set to `$'
733
734 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
735
736         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
737         gnus-newsgroup-unfetched, the list of articles whose headers have
738         not been fetched from the server.
739
740         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
741         parameter as it never worked due to a bug.  Added check to prevent
742         selection of any article in the gnus-newsgroup-unfetched list.
743         (gnus-summary-find-prev): Added check to prevent selection of any
744         article in the gnus-newsgroup-unfetched list.
745         (gnus-summary-first-subject): Documented API. Modified
746         implementation so that constraints are handled independently.
747         Added check to prevent selection of any article in the
748         gnus-newsgroup-unfetched list.
749         (gnus-summary-first-unseen-subject): Updated parameters in
750         gnus-summary-first-subject call to match new API.
751         (gnus-summary-first-unseen-or-unread-subject): Ditto.
752         (gnus-summary-catchup): Do not mark unfetched articles as read.
753         
754 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
755
756         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
757         make-obsolete-variable allows only two arguments in XEmacs and
758         Emacs 20.
759
760         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
761         gnus-article-hide-pgp.
762         (gnus-summary-make-menu-bar): do.
763
764         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
765         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
766         gnus-article-hide-pgp.
767         (article-hide-pgp): Remove.
768         (gnus-article-hide): Remove gnus-article-hide-pgp.
769
770         * gnus.el: Remove gnus-article-hide-pgp
771
772 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * message.el (message-required-headers): Doc fix.
775
776 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
777
778         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
779         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
780         option to make ifile a purely binary classifier
781
782 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
785         (mml-secure-encrypt-pgpmime): Removed double.
786
787         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
788         debugging statements.
789
790 2003-01-21  Andreas Fuchs  <asf@void.at>
791
792         * mml-sec.el (mml-sign-alist): Added pgpauto.
793
794 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * gnus.el (gnus-version-number): Bumped version number.
797
798 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
799
800         * gnus.el: Oort Gnus v0.13 is released.
801
802 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * gnus-art.el (gnus-button-url-regexp): Removed |.
805
806         * message.el (message-send-hook): Doc fix.
807
808         * gnus-win.el (gnus-buffer-configuration): Display article
809         instead of article-copy when `reply'.
810
811 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
812
813         * gnus.el (gnus-format): Change customize group to gnus.
814         (gnus-cache): Add link.
815         (gnus-group-charter-alist): Fix docstring.
816
817 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
818
819         * mailcap.el (mailcap-print-command): lpr-command might be
820         unbound in XEmacs.
821
822 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
823
824         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
825
826         * gnus-sum.el (gnus-summary-update-article-line): Fixed
827         calculation of net characters added for use in the gnus-data
828         structure.
829         
830 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
831
832         * nnmail.el (nnmail-process-unix-mail-format): Improve error
833         message.  Suggested by Jari Aalto.
834
835 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
838         (gnus-article-reply-with-original): Ditto.
839
840         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
841         read articles don't become unread.
842
843 2003-01-17  Simon Josefsson  <jas@extundo.com>
844
845         * gnus-fun.el (gnus-x-face-from-file): 
846         (gnus-face-from-file): Suggest image format in minibuffer prompt.
847
848         * gnus-fun.el (gnus-convert-image-to-x-face-command)
849         (gnus-convert-image-to-face-command): Doc fix.
850
851 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
854
855 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
856
857         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
858         avoid encoding problems.
859
860         * mailcap.el (mailcap-ps-command): New variable.
861         (mailcap-mime-data): Add print entry where applicable.  Use
862         pdftotext on a tty.
863
864 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
865
866         * gnus-sum.el (gnus-alter-header-function): Add type and group.
867
868 2003-01-16  Simon Josefsson  <jas@extundo.com>
869
870         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
871         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
872         (gnus-face-from-file): Doc fix; don't mention image format.
873
874 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         * spam.el (spam-get-article-as-filename): new function (unused for now)
877         (spam-get-article-as-buffer): new function
878         (spam-get-article-as-string): use spam-get-article-as-buffer
879         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
880
881 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
882  
883         * gnus-agent.el: Don't use `path'.
884         From the GNU coding standards:
885         
886             Please do not use the term ``pathname'' that is used in Unix
887             documentation; use ``file name'' (two words) instead.  We use
888             the term ``path'' only for search paths, which are lists of
889             directory names.
890
891         * nnsoup.el (nnsoup-file-name): Ditto.
892  
893         * nnmail.el (nnmail-pathname-coding-system): Ditto.
894         (nnmail-group-pathname): Ditto.
895  
896         * nnimap.el (nnimap-group-overview-filename): Ditto.
897  
898         * nnheader.el (nnheader-pathname-coding-system): Ditto.
899         (nnheader-group-pathname): Ditto.
900  
901         * nnfolder.el (nnfolder-group-pathname): Ditto.
902  
903         * gnus.el (gnus-home-directory): Ditto.
904  
905         * gnus-group.el (gnus-group-icon-list): Ditto.
906  
907 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
908
909         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
910
911         * message.el (message-mode-menu): Use it.
912         (message-mode-menu): Deactivate "Yank Original" if there's no
913         reply buffer.
914
915         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
916
917         * message.el (message-mark-active-p): New function.
918
919 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
922         (spam-bogofilter-database-directory): new variables
923         (spam-check-bogofilter-headers, spam-check-bogofilter) 
924         (spam-bogofilter-register-with-bogofilter) 
925         (spam-bogofilter-register-spam-routine) 
926         (spam-bogofilter-register-ham-routine) 
927         (spam-group-ham-processor-bogofilter-p): new functions for the new
928         Bogofilter interface
929         (spam-summary-prepare-exit): use the new Bogofilter functions
930         (spam-list-of-checks): added spam-use-bogofilter-headers
931         (spam-bogofilter-score): rewrote function
932         (spam-check-bogofilter): optional score parameter, uses
933         spam-check-bogofilter-headers better
934         (spam-check-bogofilter-headers): optional score parameter
935
936         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
937         default, in the gnus-start customization group.  Used to disable
938         the spam-*/ham-* parameters.
939         (gnus-group-ham-exit-processor-bogofilter): new ham processor
940
941 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
942
943         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
944         XEmacs.
945
946         * gnus-ems.el (gnus-mark-active-p): do.
947
948 2003-01-15  Kevin Ryde  <user42@zip.com.au>
949
950         * gnus.texi (Using MIME): Mention auto-compression-mode with
951         gnus-mime-copy-part.
952
953 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * message.el (message-send): Don't warn about duplicates when
956         superseding. 
957
958 2003-01-15  Simon Josefsson  <jas@extundo.com>
959
960         * nnimap.el (nnimap-split-download-body): New variable.
961         (nnimap-split-articles): Use it.
962
963 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
964
965         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
966         integrity checker was incorrectly flagging, and removing, articles
967         whose article number was negative.
968         (gnus-agent-fetch-group-1): When executed in the group's summary
969         buffer, refresh each downloaded line to update the status flag and
970         font.  Preserve the value of gnus-newsgroup-headers so that
971         gnus-agent-fetch-articles can split the requests by size.
972         (gnus-agent-expire): Corrected day calculation for when
973         gnus-agent-expire-days contains a list.
974
975 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
978
979 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
980
981         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
982           /usr/bin/play as default player. 
983           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
984
985 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
988         articles to be marked as well.
989
990 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
991         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
992         fictious headers generated by nnagent (ie. Undownloaded Article
993         ####) in the list of articles that have not been downloaded.
994         
995         * gnus-int.el (): Added require declarations to resolve
996         compile-time warnings.
997         (gnus-open-server): If the server status is set to offline,
998         recursively execute gnus-open-server to open the offline backend
999         (e.g. nnagent).
1000
1001 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * gnus-art.el (gnus-article-reply-with-original): Use
1004         gnus-mark-active-p.
1005         (gnus-article-followup-with-original): do.
1006
1007 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1008
1009         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1010
1011 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1014         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1015
1016 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1017
1018         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1019         (gnus-face-from-file): Ditto.
1020
1021 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1024         gnus-alter-articles-to-read-function to the unread articles. 
1025
1026 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * deuglify.el (gnus-article-outlook-unwrap-lines)
1029         (gnus-article-outlook-repair-attribution)
1030         (gnus-article-outlook-rearrange-citation): New function names,
1031         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1032         doc-string.
1033
1034         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1035         removed `W k' key binding (use `W Y f' instead).
1036         (gnus-summary-make-menu-bar): Use new function names.
1037
1038 2003-01-13  Simon Josefsson  <jas@extundo.com>
1039
1040         * gnus-fun.el (gnus-random-x-face): Doc fix.
1041         (gnus-insert-random-x-face-header): New function.
1042
1043 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1044
1045         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1046         mark is not active.
1047
1048         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1049
1050         * gnus-ems.el (gnus-mark-active-p): New function.
1051
1052         * gnus-group.el (gnus-topic-mode-p): New function.
1053         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1054         Deactivate items if mark is not active.
1055
1056 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus.el (gnus-version-number): Bumped version.
1059         (gnus-summary-line-format): Doc fix.
1060
1061 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1062
1063         * gnus.el: Oort Gnus v0.12 is released.
1064
1065 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * mail-source.el (mail-sources): Removed autoload to make it
1068         compile under XEmacs.
1069
1070 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1071
1072         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1073         regexp or a function too.
1074         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1075         confirmation even if the original article is mail.
1076
1077 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1080         articles to be marked when not yanking.
1081
1082 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1083
1084         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1085         
1086 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-fun.el (gnus-face-from-file): Autoload.
1089
1090         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1091         errors.
1092
1093 2003-01-12  Simon Josefsson  <jas@extundo.com>
1094
1095         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1096         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1097
1098         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1099         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1100
1101 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1104         in every string.
1105
1106         * gnus.el (gnus-version-number): Bumped version number.
1107
1108 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1109
1110         * gnus.el: Oort Gnus v0.11 is released.
1111
1112 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * message.el (message-fetch-reply-field): Narrow to headers.
1115
1116         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1117         if Gnus isn't alive.
1118
1119 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1120
1121         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1122         marks from articles that are already stored in the agent.
1123         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1124         backup copy of an invalid .overview file for later analysis.
1125         
1126 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1127
1128         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1129         exit work with two frames.
1130
1131 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1132
1133         * message.el (message-forward-make-body): Use mule4.
1134
1135 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * message.el (message-mode-map): Move wide-reply command.
1138
1139 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1142         castellano.
1143         (gnus-outlook-display-hook): New variable.
1144         (gnus-outlook-display-article-buffer): New function.
1145         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1146         (gnus-outlook-deuglify-article): Made them interactive and added
1147         optional arg.  Use `g-o-d-a-b'.
1148         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1149
1150         * gnus-sum.el: Added autoloads.
1151         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1152         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1153
1154 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-art.el (gnus-display-mime): Use the mime emulation
1157         variable. 
1158
1159         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1160
1161         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1162         newsrc-alist is initialized properly.
1163
1164         * mail-source.el (mail-sources): Autoload.
1165
1166         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1167         nil.
1168
1169         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1170         insert two newlines.
1171
1172         * message.el (message-check-news-header-syntax): Compute the
1173         header length correctly.
1174
1175 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1176
1177         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1178         alist when keeping fetched article file.
1179         (gnus-agent-retrieve-headers): When parsing response for article
1180         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1181         against garbage in the server's response.
1182
1183         * gnus-int.el (gnus-request-expire-articles,
1184         gnus-request-move-article): Only expire when the group's server
1185         has been agentized.
1186
1187 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1190         errors when deleting overlays.
1191
1192         * gnus-score.el (gnus-score-followup): Allow tracing.
1193
1194         * gnus-art.el (gnus-treat-display-face): New variable.
1195         (article-display-face): New command.
1196
1197         * gnus-fun.el (gnus-face-from-file): New function.
1198         (gnus-convert-face-to-png): Ditto.
1199
1200         * gnus-art.el (gnus-ignored-headers): Added Face.
1201
1202 2003-01-10  Simon Josefsson  <jas@extundo.com>
1203
1204         * nndraft.el (nndraft-request-group): Avoid crash in
1205         directory-files when draft directory doesn't exists.
1206
1207         * gnus-sum.el (gnus-select-article-hook): Add :option.
1208
1209 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1210
1211         * spam.el (spam-use-stat): new variable
1212         (spam-group-spam-processor-stat-p) 
1213         (spam-group-ham-processor-stat-p): new convenience functions
1214         (spam-summary-prepare-exit): add spam/ham processors to sequence
1215         (spam-list-of-checks): add spam-use-stat to list of checks
1216         (spam-split): conditionally load the spam-stat tables
1217         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1218         spam-check-ifile): new functions
1219
1220         * spam-stat.el (spam-stat): typo fix
1221         (spam-stat-install-hooks): new variable
1222         (spam-stat-split-fancy-spam-group): added documentation clarification
1223         (spam-stat-split-fancy-spam-threshhold): new variable
1224         (spam-stat-install-hooks): make hooks conditional
1225         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1226
1227         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1228         spam-stat ham/spam processor symbols
1229
1230 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1233         file exists.
1234
1235 2003-01-10  Simon Josefsson  <jas@extundo.com>
1236
1237         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1238         undownloaded/downloadable only when unplugged.
1239
1240 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1243
1244 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * spam.el (spam-check-ifile): fixed call-process-region to use the
1247         db parameter only if it's set
1248         (spam-ifile-register-with-ifile): ditto
1249
1250 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1251
1252         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1253         spam-stat-nbad before creating the hash table.
1254         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1255         Changed copyright statement to FSF.
1256
1257 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1258
1259         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1260         processable articles as read.
1261         (gnus-agent-summary-fetch-series): Remove processable and
1262         downloadable marks on all downloaded articles in the series.
1263
1264         * nntp.el (nntp-report): Throw error after reporting the problem.
1265         (nntp-accept-process-output): Corrected error check to report an
1266         error when the process is nil.
1267
1268 2003-01-09  Simon Josefsson  <jas@extundo.com>
1269
1270         * message.el (message-tool-bar-map): Add preview.
1271
1272 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1275         previewing.
1276
1277 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1278
1279         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1280         bug when the (n+1)th article to be added to a group has a smaller
1281         number than the n articles already added.
1282
1283 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * message.el (message-mode-field-menu): Use backquote.
1286
1287 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1288
1289         * spam.el: fixed the BBDB autoloads again, using
1290         bbdb-search-simple now (which is not a macro, thank god)
1291
1292         * lpath.el (bbdb-search): removed function from maybe-fbind list
1293
1294         * gnus.el (ham-process-destination): added new parameter for
1295         destination of ham articles found in spam groups at summary exit
1296
1297         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1298         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1299         (spam-ifile-database-path): added new parameter for ifile's database
1300         (spam-move-spam-nonspam-groups-only): new parameter to determine
1301         if spam should be moved from all groups or only some
1302         (spam-summary-prepare-exit): fixed logic to use
1303         spam-move-spam-nonspam-groups-only when deciding to invoke
1304         spam-mark-spam-as-expired-and-move-routine; always invoke that
1305         routine after the spam has been expired-or-moved in case there's
1306         some spam left over; use spam-ham-move-routine in spam groups
1307         (spam-ham-move-routine): new function to move ham articles to the
1308         ham-process-destinations group parameter
1309
1310 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1313
1314         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1315         gnus-summary-update-article-line.
1316
1317 2003-01-08  Simon Josefsson  <jas@extundo.com>
1318
1319         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1320         not successful.
1321
1322 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1325
1326 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1327
1328         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1329         logic, finally
1330
1331 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1334         (gnus-parse-format): Change to %~.
1335
1336         * message.el (message-generate-headers): Don't generate optional
1337         empty headers.
1338
1339 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * message.el (message-cross-post-default)
1342         (message-cross-post-note-function, message-shoot-gnksa-feet)
1343         (message-strip-subject-trailing-was, message-change-subject)
1344         (message-mark-insert-file, message-cross-post-followup-to)
1345         (message-cross-post-followup-to, message-mode-map)
1346         (message-generate-unsubscribed-mail-followup-to)
1347         (message-make-mail-followup-to): Minor changes to doc-strings and
1348         error messages.  Updated copyright line.
1349
1350         * message.el (message-make-mail-followup-to,
1351         message-generate-unsubscribed-mail-followup-to): New function
1352         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1353         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1354         names.
1355
1356         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1357         (mml-preview-insert-mft): Removed function name.
1358         (mml-preview): Use new function names.
1359
1360         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1361
1362         * message.el (message-mode-field-menu): Moved header related
1363         commands from "Message" to "Field" menu.
1364
1365 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * message.el (message-generate-headers-first): Added customization
1368         if variable is a list.
1369
1370 2003-01-07  Michael Shields  <shields@msrl.com>
1371
1372         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1373         where the last line of the article is the last line of the window.
1374
1375 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus-msg.el (gnus-debug): Use ignore-errors.
1378
1379         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1380         `gnus-summary-update-line'.
1381
1382 2003-01-08  Simon Josefsson  <jas@extundo.com>
1383
1384         * gnus-art.el (gnus-unbuttonized-mime-types)
1385         (gnus-buttonized-mime-types): Doc fix.
1386
1387 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1390
1391 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1392
1393         * nnrss.el (nnrss-group-alist): Add and clear up.
1394
1395 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1396
1397         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1398
1399         * lpath.el (bbdb-search): added BBDB functions for a better way to
1400         fix missing functions
1401
1402         * spam.el (spam-check-ifile): if should be an unless
1403
1404         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1405         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1406         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1407
1408 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1411         gnus-summary-refer-thread to thread menu.
1412
1413 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1414
1415         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1416         summary buffer, articles that cannot be fetched are marked as
1417         canceled.
1418
1419         * nntp.el (nntp-with-open-group): The quit signal handler must
1420         propagate the quit signal to the next outer handler so that the
1421         caller knows that the request aborted abnormally.
1422
1423 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1426         (spam-ifile-register-spam-routine)
1427         (spam-ifile-register-ham-routine): added ifile functionality that
1428         does not use ifile-gnus.el to classify and register articles
1429         (spam-get-article-as-string): convenience function
1430         (spam-summary-prepare-exit): added ifile spam and ham registration
1431         (spam-ifile-all-categories, spam-ifile-spam-category)
1432         (spam-ifile-path, spam-ifile): added customization options
1433
1434         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1435         exit processor
1436         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1437         list of choices
1438
1439 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * gnus-score.el (gnus-score-followup): Also score immediate
1442         followups.
1443
1444 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1447
1448 2003-01-07  Simon Josefsson  <jas@extundo.com>
1449
1450         * message.el (message-mode-menu): Fix receipt balloon help.
1451
1452 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1455         always be interpreted as news.
1456
1457 2003-01-07  Simon Josefsson  <jas@extundo.com>
1458
1459         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1460         gnus-sieve-script, instead of the global variable
1461         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1462         <sb@dod.no>.
1463
1464 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1465
1466         * gnus.el: Renamed gnus-summary-*-uncached-face as
1467         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1468         the cache.
1469
1470         * gnus-sum.el: Ditto.
1471
1472 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1473
1474         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1475         in either the group or summary buffer.
1476         New command "JS", in summary buffer, will fetch articles per the
1477         group's category, predicate, and processable flags.
1478         (gnus-agent-summary-fetch-series): Rewritten to call
1479         gnus-agent-session-fetch-group once with all articles in the
1480         series.
1481         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1482         return list of fetched articles.
1483         (gnus-agent-fetch-articles): Split fetch list into sublists such
1484         that the article buffer is only slightly larger than
1485         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1486         the group's article alist is saved.
1487         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1488         longer result in the agent trying to fetch an article.
1489         (gnus-agent-fetch-group-1): Can now be called in either the group
1490         or summary buffer.  Removed the max-fetch-size code that I added
1491         on 2002-12-13 as that capability is now part of
1492         gnus-agent-fetch-articles.  Added code to update summary buffer.
1493         When called in the group buffer, articles that can not be fetched
1494         are AUTOMATICALLY MARKED AS READ.
1495
1496         * gnus-sum.el (): Modified eval-when-compile to minimize
1497         misleading compilation warnings.
1498         (gnus-update-summary-mark-positions): Changed code to use
1499         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1500
1501         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1502         empty file as the parser assumes that the file isn't empty.
1503
1504         * nntp.el (nntp-send-string): The process-send-string call can,
1505         because it performs I/O on the process, change the process' state
1506         from open to closed.  If this happens, call nntp-report
1507         immediately to report the broken connection.
1508         (nntp-report): Rewritten to avoid needing a global variable to
1509         determine the appropriate course of action.  Instead, two function
1510         implementations are provided and the nntp-report function value is
1511         bound to the appropriate implementation.
1512         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1513         (nntp-with-open-group): Now binds nntp-report's function cell
1514         rather than binding gnus-with-open-group-first-pass.  Added a
1515         condition-case to detect a quit during a nntp command.  When the
1516         quit occurs, the current connection is closed as a fetch articles
1517         request could have several megabytes queued up for reading.
1518         (nntp-retrieve-headers): Bind articles to itself.  If
1519         nntp-with-open-group repeats this command, I must have access to
1520         the original list of articles.
1521         (nntp-retrieve-groups): Ditto for groups.
1522         (nntp-retrieve-articles): Ditto for articles.
1523         (*): Replaced nntp-possibly-change-group calls to
1524         nntp-with-open-group forms in all, but one, occurrance.
1525         (nntp-accept-process-output): Bug fix. Detect when called with
1526         null process.
1527
1528 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1531         if we don't need to.
1532         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1533
1534 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus-group.el (gnus-group-make-web-group): Pass the select
1537         method on to group-create.
1538         (gnus-group-line-format-alist): %U is an integer.
1539
1540         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1541         ephemeral groups.
1542         (gnus-summary-read-group-1): Ditto.
1543         (gnus-group-make-articles-read): Ditto.
1544
1545         * mm-url.el (mm-url-program): Doc fix.
1546
1547         * message.el (message-mode-map): Rebound
1548         message-insert-wide-reply.
1549
1550 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1553         color as `gnus-group-startup-message' does.
1554
1555 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1556
1557         * spam.el: fixed line lengths to 80 chars or less
1558
1559         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1560         "not-read" mark
1561         (gnus-summary-mark-forward): added the spam-mark to the list of
1562         marks not to be marked as "read" when viewed
1563
1564 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1567
1568         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1569         Protect against unactive groups.
1570
1571         * message.el (message-check-news-header-syntax): Check long
1572         header lines.
1573         (message-check-news-header-syntax): Update `start'.
1574
1575         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1576         (gnus-group-line-format): %U.
1577         (gnus-group-line-format-alist): ?U.
1578         (gnus-number-of-unseen-articles-in-group): New function.
1579
1580         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1581
1582         * gnus.el (gnus-version-number): Bump version number.
1583
1584 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1585
1586         * gnus.el: Oort Gnus v0.10 is released.
1587
1588 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus.el (gnus-version-number): Fix version number.
1591
1592 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1593
1594         * gnus.el: Oort Gnus v0.08 is released.
1595
1596 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * mm-util.el: Add mm-string-make-unibyte.
1599
1600         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1601         UTF-8 groups.
1602
1603 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1606
1607         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1608
1609 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1610
1611         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1612         function.
1613
1614 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1617         (gnus-summary-read-group-1): Update group line.
1618         (gnus-summary-exit-no-update): Update group on exit.
1619
1620         * gnus-group.el (gnus-group-line-format): Add %*.
1621         (gnus-group-line-format-alist): Ditto.
1622         (gnus-group-insert-group-line): Set it.
1623         (gnus-group-is-exiting-p): New variable.
1624         (gnus-group-insert-group-line): Use it.
1625
1626 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1627
1628         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1629         enable BBDB ham processing
1630         (spam-blacklist-register-routine): enable blacklist spam processing
1631         (spam-whitelist-register-routine): enable whitelist ham processing
1632         (spam-fetch-field-from-fast): fast fetching of the "from" field
1633         from (gnus-data-list)
1634         (spam-summary-prepare-exit): works completely now
1635         (spam-use-blacklist): oops, should be nil by default
1636         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1637         split processing now; before it was for summary exit as
1638         well but that's done with the spam-contents and spam-process
1639         parameters now
1640
1641 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1644         characters.
1645
1646 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1649         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1650         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1651         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1652         (spam-mark-spam-as-expired-and-move-routine)
1653         (spam-generic-register-routine, spam-BBDB-register-routine)
1654         (spam-ifile-register-routine, spam-blacklist-register-routine)
1655         (spam-whitelist-register-routine): new functions
1656         (spam-summary-prepare-exit): added summary exit processing (expire
1657         or move) of spam-marked articles for spam groups; added slots for
1658         all the spam-*-register-routine functions
1659
1660 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * pop3.el (pop3-retr): Wait 500 msecs.
1663         (pop3-read-response): Ditto.
1664
1665         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1666         right.
1667         (gnus-inews-make-draft): New function.
1668         (gnus-setup-message): Use it.
1669
1670         * message.el (message-required-headers): Add From.
1671
1672 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1673         Trivial patch from Norbert Koch <nk@viteno.net>.
1674
1675         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1676
1677 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * message.el (message-generate-headers): Let header formatters do
1680         their work.
1681
1682 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1683
1684         * deuglify.el (gnus-article-outlook-deuglify-article):
1685         Rehighlight, reapply treatments and call
1686         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1687         (gnus-outlook-repair-attribution-block): Recognize cited
1688         attributions.  Suggested by Niklas Morberg.
1689
1690 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1691
1692         * gnus-art.el (gnus-treat-predicate): Check condition first.
1693
1694 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * lpath.el: Add url-http-file-exists-p.
1697
1698         * gnus-group.el (gnus-group-fetch-charter): Use
1699         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1700
1701 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * message.el (message-draft-headers): Also generate From to get a
1704         nicer draft buffer summary.
1705
1706         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1707         parameter.
1708
1709         * gnus-art.el (article-wash-html): Clean up.
1710         (article-wash-html): Typo fix.
1711
1712         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1713         (gnus-summary-mail-forward): To many lists of lists.
1714
1715         * gnus-art.el (article-wash-html): Clean up.
1716
1717 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1718
1719         * gnus-art.el (gnus-treat-wash-html): New variable.
1720
1721 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * message.el (message-check-news-header-syntax): Allow posting.
1724         (message-check-news-header-syntax): Fix logic for sure, this
1725         time.
1726
1727 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1728
1729         * message.el (message-check-news-header-syntax): Check syntax of
1730         continuation headers.
1731
1732 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-art.el (gnus-button-url-regexp,
1735         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1736         (gnus-header-button-alist): Regexps are case insensitive here.
1737
1738 2003-01-02  Simon Josefsson  <jas@extundo.com>
1739
1740         * dig.el (query-dig): Doc fix.
1741
1742 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1743
1744         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1745         summary buffer line, not just the download mark.
1746
1747 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1750         (gnus-summary-insert-dormant-articles): New command and
1751         keystroke.
1752
1753         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1754         function for mass insertion of subjects.
1755
1756         * nndraft.el (nndraft-generate-headers): Don't move point.
1757
1758         * gnus.el (nnheader): Require nnheader.
1759
1760         * nndraft.el (nndraft-request-associate-buffer): Use
1761         make-local-variable.
1762
1763 2003-01-02  Michael Shields  <shields@msrl.com>
1764
1765         * nndraft.el (nndraft-request-associate-buffer): Make
1766         write-contents-hooks buffer-local before setting it.
1767
1768 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus.el (gnus-group-parameter-value): Take an extra param.
1771         (gnus-group-fast-parameter): Let group param results be nil.
1772
1773         * gnus-art.el (gnus-article-forward-header): New function.
1774         (article-date-ut): Use it to remove continuation date headers.
1775
1776         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1777         read-event.
1778         (gnus-summary-remove-bookmark): Clean up.
1779         (gnus-summary-set-bookmark): Clean up.
1780
1781         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1782
1783         * gnus.el (gnus-group-startup-message): Bind data-directory to
1784         the Gnus etc directory.
1785
1786 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1789         ham-processing of articles; use the new
1790         spam-group-(spam|ham)-contents-p functions
1791         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1792         convenience functions
1793         (spam-mark-junk-as-spam-routine): use the new
1794         spam-group-spam-contents-p function
1795
1796         * gnus.el (spam-process, spam-contents, spam-process-destination):
1797         added new parameters with corresponding global variables
1798         (gnus-group-spam-exit-processor-ifile,
1799         gnus-group-spam-exit-processor-bogofilter,
1800         gnus-group-spam-exit-processor-blacklist,
1801         gnus-group-spam-exit-processor-whitelist,
1802         gnus-group-spam-exit-processor-BBDB,
1803         gnus-group-spam-classification-spam,
1804         gnus-group-spam-classification-ham): added new symbols for the
1805         spam-process and spam-contents parameters
1806
1807         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1808         customization and list itself to store mark symbol rather than
1809         mark character.
1810         (spam-bogofilter-register-routine): added logic to generate mark
1811         values list from spam-ham-marks and spam-spam-marks, so (member)
1812         would work.
1813
1814 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * message.el (message-cross-post-followup-to): Fix comment.
1817
1818 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1819
1820         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1821         customization and list itself to store mark symbol rather than
1822         mark character.
1823         (spam-bogofilter-register-routine): added logic to generate mark
1824         values list from spam-ham-marks and spam-spam-marks, so (member)
1825         would work.
1826
1827 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1828
1829         * message.el (message-signature-insert-empty-line): New variable.
1830
1831 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * message.el: Renamed functions and variables: "xpost" ->
1834         "cross-post", "-fup2" -> "-followup-to".
1835         (message-cross-post-old-target, message-cross-post-default,
1836         message-cross-post-note, message-followup-to-note,
1837         message-cross-post-note-function): New variables names.
1838         (message-xpost-old-target, message-xpost-default,
1839         message-xpost-note, message-fup2-note,
1840         message-xpost-note-function): Removed variable names.
1841         (message-cross-post-followup-to-header,
1842         message-cross-post-insert-note, message-cross-post-followup-to):
1843         New function names.
1844         (message-xpost-fup2-header, message-xpost-insert-note,
1845         message-xpost-fup2): Removed function names.
1846
1847 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * message.el (message-send-mail): Added message-cleanup-headers to
1850         prevent newlines in headers.
1851
1852 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * dns.el (dns-make-network-process): Comment.
1855
1856         * gnus-sum.el (gnus-summary-display-while-building): Default to
1857         nil.
1858
1859 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1860
1861         * gnus-sum.el (gnus-summary-display-while-building): New
1862         variable.
1863
1864 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1865
1866         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1867         before rearranging the article.
1868
1869 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * nndraft.el (nndraft-generate-headers): New function.
1872         (nndraft-request-associate-buffer): Use it to write headers on
1873         buffer save.
1874
1875         * message.el (message-generate-headers): Let the function be a
1876         lambda form.
1877         (message-draft-headers): New variable.
1878
1879         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1880         function.
1881         (gnus-setup-message): Use it.
1882
1883         * message.el (message-generate-headers-first): Doc fix.
1884         (message-setup-1): Use new function for getting which headers to
1885         generate.
1886         (message-headers-to-generate): New function.
1887
1888 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1889
1890         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1891
1892 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1893
1894         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1895         mention negatives.
1896
1897 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1898
1899         * deuglify.el (gnus-outlook-rearrange-article): Use
1900         `transpose-regions' instead of tempering the kill-ring.
1901         (gnus-article-outlook-deuglify-article): Rehighlight article
1902         instead of a complete redisplay.
1903
1904 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * spam.el: most defvars are defcustoms now
1907
1908         patches from Michael Shields  <shields@msrl.com>
1909
1910         * spam.el (spam-bogofilter-articles): Select the article
1911         body using gnus-summary-show-article t instead of
1912         gnus-summary-select-article; this presents the raw text
1913         without running any hooks.
1914
1915         * spam.el (spam-bogofilter-articles): Use message-remove-header
1916         to remove headers; the old way incorrectly removed just the first
1917         line of folded headers.
1918
1919 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1922
1923 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * gnus-start.el (gnus-load): New function.
1926         (gnus-read-newsrc-el-file): Use it.
1927
1928 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1931         (gnus-button-handle-apropos-documentation): New function.
1932         (gnus-button-handle-ctan): New function.
1933         (gnus-button-alist): Use them.  Improve some regexps.
1934         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1935
1936 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * message.el (message-subscribed-p): New function.
1939         (message-send-mail): Use it.
1940         * mml.el (mml-preview-insert-mft): New function.
1941         (mml-preview): Use it.
1942
1943 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1946         when sorting by date.
1947
1948         * gnus-art.el (gnus-article-edit-mode): New variable.
1949         (gnus-article-setup-buffer): Warn user about discarding edits.
1950
1951         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1952         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1953         headers.
1954
1955         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1956
1957 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * message.el (message-completion-alist): Added "Mail-Followup-To"
1960         and "Mail-Copies-To".
1961
1962 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1963
1964         * gnus-group.el: Add key bindings for
1965         gnus-group-sort-groups-by-real-name and
1966         gnus-group-sort-selected-groups-by-real-name.
1967
1968 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1969
1970         * gnus.texi (Sorting Groups): Add key bindings for
1971         gnus-group-sort-groups-by-real-name and
1972         gnus-group-sort-selected-groups-by-real-name.
1973
1974 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1975
1976         * spam.el (spam-use-dig): new variable for blackhole checking
1977         through dig.el
1978         (spam-check-blackholes): added dig.el checking functionality and
1979         more verbose reporting; query-dig is autoloaded from dig.el
1980         (spam-use-blackholes): disabled by default
1981         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1982         blackhole servers list
1983
1984 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * message.el (message-required-headers): New variable.
1987
1988 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * dig.el (query-dig): new function
1991
1992 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1995         prefixes.
1996
1997         * dns.el (query-dns): Protect against errors.
1998
1999         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2000         (gnus-inews-add-send-actions): Mark all answered messages as
2001         answered.
2002
2003 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2004
2005         * nnmail.el (nnmail-split-it): Added tracing to
2006         `:' split rule
2007
2008 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2009
2010         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2011         and "%s" so we don't overquote them.
2012
2013 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2014
2015         * (mm-display-external): Display the actual command that has been
2016         executed in the echo area.
2017
2018 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2021
2022         * message.el (message-with-reply-buffer): New macro.
2023         (message-fetch-reply-field): Use it.
2024         (message-insert-wide-reply): New command and keystroke.
2025         (message-carefully-insert-headers): New function.
2026         (message-insert-to): Use new function.
2027
2028         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2029         (gnus-topic-goto-missing-group): Use it.
2030
2031         * message.el (message-required-news-headers): Removed Lines.
2032         (message-reply): Don't insert References first.
2033         (message-followup): Ditto.
2034         (message-make-references): New function.
2035         (message-followup): Set message-reply-headers before generating
2036         the buffer stuff.
2037
2038 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * mml.el (mml-generate-mime-1): Reverse the order of
2041         encoding/flowing.
2042
2043 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2046         after moving them.
2047
2048         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2049         fit with newer standard format.
2050         (gnus-summary-make-false-root-always): New variable.
2051         (gnus-gather-threads-by-subject): Use it.
2052
2053         * message.el (message-get-reply-headers): Take an address list
2054         optional argument.
2055
2056 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * gnus.el (gnus-keep-backlog): Change default to 20.
2059
2060         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2061         start.
2062         (gnus-agent-check-overview-buffer): Remove negative article
2063         numbers.
2064
2065         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2066         (nnmail-cache-ignore-groups): Doc fix.
2067
2068         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2069         (nnimap-debug-buffer): New variable.
2070         (nnimap-debug): Use it.
2071
2072 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2073
2074         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2075
2076 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2079         they aren't already sorted.
2080
2081 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2082
2083         * message.el (message-mode-menu): Add ellipses to menu items
2084         expecting user interaction.
2085         (message-mode-field-menu): do.
2086
2087 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2088
2089         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2090         it isn't used any more.
2091
2092 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2093
2094         * binhex.el (binhex-decoder-program): Fix docstring.
2095
2096 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2097
2098         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2099         special chars if the mailcap file uses single quotes around %s.
2100         From Laurent Martelli <laurent@bearteam.org>.
2101
2102 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2103
2104         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2105         return the info object.
2106
2107 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2108
2109         * gnus-int.el (gnus-request-update-info): Artificially add
2110         (1 . (1- min)) to the read range, in case the backend doesn't
2111         store marks for nonexistent articles.
2112
2113 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * binhex.el (binhex-insert-char): Eval-and-compile.
2116
2117 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * lpath.el: Add tool-bar-local-item-from-menu.
2120
2121         * message.el (message-tool-bar-local-item-from-menu): New function.
2122         (message-tool-bar-map): Use it.
2123
2124 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2127
2128         * gnus-art.el (gnus-article-header-rank): Last header in
2129         gnus-sorted-header-list should have higher rank than non-members.
2130
2131 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2134         covered methods.
2135
2136 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2137
2138         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2139         eval-when-compile.  Suggested by Kevin Greiner.
2140
2141 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2142
2143         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2144         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2145         even though no headers may have been fetched
2146         (gnus-agent-fetch-group-1, and perhaps others, require this
2147         behavior).
2148         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2149         server buffer is constrained by gnus-agent-max-fetch-size.
2150         Multiple chunks in the same group may perform arbitrarily large
2151         updates.
2152
2153 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2154
2155         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2156         gnus-summary-update-download-mark to update the article in the
2157         summary.
2158
2159 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2160
2161         * gnus.el (gnus-summary-high-uncached-face,
2162         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2163         New faces.
2164
2165         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2166         added this on 2002-11-23 but it just wasn't working out as
2167         intended.  The idea isn't entirely dead, three new faces
2168         gnus-summary-*-uncached-face are being added to gnus.el to provide
2169         the basis for an improved implementation.
2170         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2171         proper file to open is lib/servers.
2172         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2173         (i.e. removing the article from gnus-newsgroup-downloadable) will
2174         now restore the article's default mark rather than simply setting
2175         no mark.
2176         (gnus-agent-get-undownloaded-list): Corrected documentation.
2177         Added code to set new summary local variable,
2178         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2179         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2180         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2181         up to date.  Call new gnus-summary-update-download-mark to keep
2182         summary buffer up-to-date.
2183         (gnus-agent-fetch-selected-article): Keep
2184         gnus-newsgroup-undownloaded up to date.
2185         (gnus-agent-fetch-articles): Return list of articles that were
2186         successfully fetched.
2187         (gnus-agent-check-overview-buffer): No more thingatpt.
2188         (gnus-agent-expire): No longer deletes NOV entries of unread
2189         articles.
2190         (gnus-agent-unread-articles): New function.
2191         (gnus-agent-regenerate-group): The article number must be
2192         terminated by a tab character.  Added more messages to report
2193         repairs.  Inhibit quits while writing changes so it is now safe
2194         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2195         downloaded to 1) resolve the unbound references and 2) avoid
2196         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2197
2198         * gnus-art.el (gnus-article-prepare): The agent
2199         downloaded/undownloaded mark is no longer stored as the article's
2200         mark.
2201
2202         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2203         gnus-summary-highlight may use it.  Added downloaded as
2204         gnus-summary-highlight was using it.
2205
2206         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2207         the download mark now follows Kai's +/- convention.
2208         (gnus-downloaded-mark): Added ?+ mark.
2209         (gnus-summary-highlight): Added rules to select
2210         gnus-summary-high-uncached-face,
2211         gnus-summary-normal-uncached-face, and
2212         gnus-summary-low-uncached-face.  Removed the
2213         gnus-agent-downloaded-article-face.
2214         (gnus-summary-line-format-alist): Implemented the download flag
2215         format (?O) as named in the manual.  This implementation displays
2216         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2217         gnus-no-mark.
2218         (gnus-newsgroup-agentized): New local variable that identifies
2219         which groups are agentized.  While the agent is now on by default,
2220         you don't have to agentize every server that you use.
2221         (gnus-update-summary-mark-positions): Completed support for the
2222         download type of mark.
2223         (gnus-summary-insert-line): Added undownloaded to the parameters.
2224         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2225         reference by the gnus-summary-line-format-spec.
2226
2227         * nntp.el (nntp-with-open-group): This macro handles dropped or
2228         broken connections by opening a new connection and repeating the
2229         failed command.
2230         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2231         XOVER commands preceeding the active articles with the nov entry
2232         of the first available article.  When gnus connected to such a
2233         server, the unexpected nov entry would result in duplicate lines
2234         in the agent's overview file.  This patch fixes the duplicate
2235         lines problem and improves performance by skipping over all
2236         articles IDs that preceed the first nov entry in the server's
2237         reply.
2238
2239 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2242         (gnus-summary-highlight): Use it instead of `downloaded'.
2243         (gnus-summary-highlight-line): Ditto.
2244
2245         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2246
2247 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2250
2251         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2252         calls.
2253
2254         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2255         downloaded variable if we're in an uncovered group.
2256
2257         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2258         font to soemthing less noticeable.
2259         (gnus-agent-group-covered-p): New function.
2260
2261 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2262
2263         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2264         Because of an unknown bug, the group buffer is saved in .overview
2265         file.
2266
2267 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2268
2269         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2270         `and' with `or'.
2271
2272 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2273
2274         * nntp.el (nntp-send-command): Assume that echo does not happen
2275         when nntp-open-connection-function is nntp-open-network-stream.
2276         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2277
2278 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2279
2280         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2281
2282 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2283
2284         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2285         nntp-server-buffer if we aren't going to write to it.
2286
2287 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2288         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2289
2290         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2291
2292 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2295         decoded words.
2296
2297 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2298
2299         * gnus.el (fboundp): After loading mm-util, make sure it was the
2300         right one.
2301
2302 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2303
2304         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2305         gnus-sum.  Made into a user option.
2306
2307         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2308         (gnus-summary-mark-article-as-unread)
2309
2310 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2311
2312         * time-date.el (date-to-time): Typo.
2313
2314         * parse-time.el: Typo.
2315
2316         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2317
2318         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2319
2320         * nnimap.el:
2321         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2322
2323         * mm-encode.el (mm-safer-encoding): Typo.
2324
2325         * messcompat.el: Typo.
2326
2327         * message.el (message-face-alist): Typo.
2328
2329         * imap.el (imap-interactive-login, imap-open): Typos.
2330
2331         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2332
2333         * gnus.el: Typo.
2334
2335         * gnus-win.el (gnus-configure-frame): Typo.
2336
2337         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2338
2339         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2340
2341         * gnus-sum.el (gnus-summary-article-number)
2342         (gnus-summary-read-group-1, gnus-summary-mark-article)
2343         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2344
2345         * gnus-mule.el (gnus-mule-add-group): Typo.
2346
2347         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2348
2349         * gnus-group.el (gnus-group-fetch-faq): Typo.
2350
2351         * gnus-art.el (gnus-decode-header-methods): Typo.
2352
2353         * flow-fill.el: Typo.
2354
2355 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2356
2357         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2358
2359 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2360
2361         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2362         (gnus-summary-mark-article-as-unread)
2363         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2364         Reformatting to avoid long lines.
2365         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2366
2367 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2368
2369         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2370         be accessed through `mail-header-number'.
2371
2372 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2373
2374         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2375         compressed range to gnus-summary-insert-articles.
2376
2377 2002-11-26  Kevin Ryde <user42@zip.com.au>
2378
2379         * gnus-art.el (gnus-mime-copy-part): Look for filename
2380         parameter under content-disposition, not content-type.
2381
2382         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2383         (gnus-summary-reselect-current-group): Use it.
2384
2385 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * gnus-agent.el (gnus-agent-uncached-articles): if
2388         gnus-agent-load-alist fails, return ARTICLES.
2389
2390         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2391
2392 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2393
2394         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2395         superfluous function call.
2396         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2397         Add warning to docstring.
2398
2399 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-agent.el: Autoload number-at-point instead.
2402         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2403
2404 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2405
2406         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2407         require thingatpt (for number-at-point) and protect against
2408         deactivate-mark being unbound (on XEmacs).
2409
2410 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2411
2412         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2413         print message on entry.
2414
2415         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2416
2417         * gnus-range.el (gnus-range-difference): New function.
2418         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2419
2420 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2421
2422         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2423         gnus-remove-from-range instead of gnus-range-difference which
2424         doesn't exist.
2425
2426 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2427         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2428
2429         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2430         used for showing which articles have been downloaded.
2431         (gnus-agent-article-alist): Format change.  Add documentation.
2432         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2433         process-marked articles.
2434         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2435         in the series are individually fetched to minimize lose of
2436         content due to an error/quit.
2437         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2438         gnus-message instead of message.
2439         (gnus-agent-read-servers): Use file lib/methods instead of
2440         lib/servers.  TODO: Why?
2441         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2442         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2443         come from the agent.  This means that they are not downloaded.
2444         (gnus-agent-fetch-selected-article): Don't use history.
2445         (gnus-agent-save-history, gnus-agent-enter-history)
2446         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2447         Removed function; history is not used anymore.
2448         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2449         (gnus-agent-crosspost): Started rewrite then realized that a typo
2450         in gnus-agent-fetch-articles ensures that this function is never
2451         called.  This will need to be fixed later.
2452         (gnus-agent-check-overview-buffer): Some sanity checks on the
2453         agent overview buffer.  This is a safety net used during
2454         development.
2455         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2456         changed, write a number to the file indicating this.
2457         (gnus-agent-fetch-headers): Rewrite to respect
2458         gnus-agent-consider-all-articles without relying on the
2459         `.fetched' files.  Make it fast.
2460         (gnus-agent-braid-nov): Change resulting from
2461         gnus-agent-fetch-headers change.
2462         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2463         `.fetched' files.
2464         (gnus-agent-read-agentview): New function, used by
2465         gnus-agent-load-alist.
2466         (gnus-agent-load-fetched-headers): Remove.
2467         (gnus-agent-save-alist): Rewrite to accomodate new format.
2468         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2469         same order as in gnus-newsgroup-headers.
2470         (gnus-agent-expire): Document and implement extra args ARTICLES,
2471         GROUP, FORCE.  Do not restrict usage.
2472         (gnus-agent-uncached-articles): New function.
2473         (gnus-agent-retrieve-headers): Use it.
2474         (gnus-agent-regenerate-group): No longer needs to be called from
2475         gnus-agent-regenerate.  Individual groups may be regenerated. The
2476         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2477         The article fetch dates are validated in the article alist.  The
2478         article alist is pruned of entries that do not reference existing
2479         NOV entries.  All changes are computed then applied with
2480         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2481         regeneration.  The optional clean parameter has been replaced with
2482         an optional reread parameter.  Clean is no longer necessary as
2483         regeneration gets the appropriate setting from
2484         gnus-agent-consider-all-articles.  The new reread parameter will
2485         result in fetched, or all, articles being marked as unread.
2486         (gnus-agent-regenerate): Removed code to regenerate the history
2487         file as it is no longer used.
2488
2489         * gnus-start.el (gnus-make-ascending-articles-unread): New
2490         function, for efficient mass-marking.
2491
2492         * gnus-sum.el (gnus-summary-highlight): Use new face for
2493         downloaded articles.
2494         (gnus-article-mark): Prefer to indicate read/unread status over
2495         downloaded status.
2496         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2497         line.
2498         (gnus-summary-highlight-line): Use new face for downloaded
2499         articles.
2500         (gnus-summary-insert-old-articles): Improved performance by
2501         replacing the initial LIST of older articles with a compressed
2502         RANGE of older articles.  Some servers appear to lie about
2503         their active range so the original list could contain millions
2504         of article numbers.  The range is not expanded into a list
2505         until the optional ALL parameter has been applied.
2506
2507 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2508
2509         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2510
2511 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * spam.el:
2514         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2515
2516         * spam.el: added `M s t' and `M s x' key mappings
2517
2518 2002-11-20  Simon Josefsson  <jas@extundo.com>
2519
2520         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2521
2522 2002-11-19  Simon Josefsson  <jas@extundo.com>
2523
2524         * gnus-sum.el (gnus-summary-morse-message): Load
2525         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2526         (unmorse-region): Autoload it instead.
2527
2528 2002-11-18  Simon Josefsson  <jas@extundo.com>
2529
2530         * gnus-sum.el (gnus-summary-morse-message): New function.
2531         (gnus-summary-wash-map): Bind to `W m'.
2532         (gnus-summary-make-menu-bar): Add.
2533
2534         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2535         before storing \Deleted mark on expired articles.
2536
2537 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2538         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2539
2540         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2541         parens in column 0.
2542
2543 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2544
2545         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2546
2547         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2548
2549         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2550
2551 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * message.el (message-set-auto-save-file-name): Use
2554         make-directory, to avoid the dependence on gnus-util.
2555
2556 2002-11-16  Simon Josefsson  <jas@extundo.com>
2557
2558         * nnimap.el (nnimap-callback-callback-function):
2559         (nnimap-callback-buffer): Removed, these cannot be global but must
2560         be embedded into the callback.
2561         (nnimap-make-callback): New.  Embedd article number, callback and
2562         buffer in function.
2563         (nnimap-callback, nnimap-request-article-part): Update.
2564
2565 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2568
2569 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2570
2571         * gnus.el (gnus-summary-line-format): Document %C.
2572
2573 2002-11-11  Simon Josefsson  <jas@extundo.com>
2574
2575         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2576         output when called interactively.
2577
2578 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2581
2582         * message.el (message-draft-coding-system): Improve comment; use
2583         mm-auto-save-coding-system for the default value.
2584
2585         * nndraft.el (nndraft-request-article): Revert to the state before
2586         2002-10-29; regexp-quote mail-header-separator.
2587
2588 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2589
2590         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2591         allow editing of drafts from an nnvirtual group.
2592
2593 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2596         mm-auto-save-coding-system.
2597
2598         * message.el (message-draft-coding-system): Default to
2599         iso-2022-7bit.
2600
2601         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2602         restore the default value to emacs-mule or escape-quoted.
2603
2604 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2607         a delayed or a queued article as well as a draft.
2608
2609         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2610         delayed or a queued article in the raw format; treat a delayed
2611         article as a raw article as well as a draft.
2612         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2613         for the delayed group.
2614
2615         * nndraft.el (nndraft-request-article): Ignore auto save files for
2616         a delayed or a queued article; don't bother to decode a queued
2617         article; don't bind nnmail-file-coding-system for a queued article.
2618
2619         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2620         and the queue group.
2621
2622 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2623
2624         * gnus-group.el (gnus-group-delete-group):
2625         gnus-cache-active-hashtb might be void.
2626
2627 2002-11-02  Simon Josefsson  <jas@extundo.com>
2628
2629         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2630         setting of the default user ID.  From Raymond Scholz
2631         <ray-2002@zonix.de>.
2632
2633 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2634
2635         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2636         charset.
2637
2638 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2639         From Alex Schroeder <alex@emacswiki.org>
2640         * spam-stat.el (spam-stat-process-directory): add dir to message
2641         (spam-stat-reduce-size): No longer remove words
2642         with values close to 0.5, because the default value is 0.2.
2643
2644 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2645
2646         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2647         documentation.
2648
2649 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2650
2651         * gnus-agent.el (gnus-agent-fetched-headers)
2652         (gnus-agent-load-fetched-headers)
2653         (gnus-agent-save-fetched-headers): Remove variable and two
2654         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2655         works better.
2656         (gnus-agent-fetch-headers): New implementation from Kevin
2657         Greiner.  Uses gnus-agent-article-alist to store information
2658         about fetched messages which aren't on the server anymore.  The
2659         trick is to return a list of considered messages to the caller,
2660         but to only fetch those which haven't been fetched yet.
2661
2662 2002-10-30  Simon Josefsson  <jas@extundo.com>
2663
2664         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2665
2666         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2667
2668 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2669
2670         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2671         versions of emacs-w3m than 1.3.3.
2672
2673         * lpath.el: Bind w3m-minor-mode-map.
2674
2675         * mm-view.el (mm-w3m-mode-command-alist)
2676         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2677         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2678         (mm-setup-w3m): Simplified.
2679         (mm-w3m-local-map-property): New function.
2680         (mm-inline-text-html-render-with-w3m): Use it.
2681
2682         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2683         mm-w3m-local-map-property.
2684
2685 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * mm-util.el (mm-auto-save-coding-system): Default to
2688         iso-2022-7bit.
2689
2690         * nndraft.el (nndraft-request-article): Decode an article using
2691         the coding-system emacs-mule if it seems to have been saved using
2692         emacs-mule.
2693         (nndraft-request-replace-article): Use message-draft-coding-system
2694         instead of mm-auto-save-coding-system for the draft or delayed
2695         group.
2696
2697 2002-10-28  Josh  <huber@alum.wpi.edu>
2698
2699         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2700         functions.
2701
2702 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2703         From mah@everybody.org (Mark A. Hershberger).
2704
2705         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2706         type values ("url" size) regardless of the values of
2707         mm-url-use-external.
2708
2709 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2710
2711         * nnimap.el (nnimap-request-article-part): Try harder to show
2712         group name in debugging message.
2713
2714 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2715
2716         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2717         directory if it doesn't exist.
2718         (gnus-agent-fetch-headers): Remove old cruft that tried to
2719         abstain from downloading articles more than once if
2720         gnus-agent-consider-all-articles was true.  This is now done
2721         properly via the .fetched files.
2722
2723 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * nndraft.el (nndraft-request-article): Treat delayed articles
2726         like drafts.
2727
2728 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2731
2732 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2733
2734         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2735         Remove unused optional arg DIR and corresponding code.
2736
2737         * nnimap.el (nnimap-request-article-part): Include group name in
2738         debugging output.
2739
2740 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2741
2742         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2743
2744 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2745
2746         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2747         contains range of headers that have been fetched by the agent
2748         already.  Compare gnus-agent-article-alist.
2749         (gnus-agent-file-header-cache): Like
2750         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2751         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2752         seen/recent logic.
2753         Remember which headers have been fetched before and don't fetch
2754         them again the next time round.
2755         (gnus-agent-load-fetched-headers)
2756         (gnus-agent-save-fetched-headers): New functions, for remembering
2757         which headers have been fetched before.
2758
2759 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * lpath.el: Remove useless bindings.
2762
2763 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2764
2765         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2766         features while searching.
2767
2768 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2769
2770         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2771
2772 2002-10-22  Simon Josefsson  <jas@extundo.com>
2773
2774         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2775         (pgg-snarf-keys): Add.
2776
2777 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * lpath.el: Fbind bbdb-records.
2780
2781         * spam.el: Don't autoload bbdb-records.
2782
2783 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2786         prevent inf-loop.
2787
2788 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * nnslashdot.el: Removed some test lines.
2791         More test.
2792
2793 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2794
2795         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2796         are known to be downloaded already.
2797
2798 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2801         (mm-text-html-washer-alist): Ditto.
2802
2803 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2804
2805         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2806         boundary between headers and body.
2807         * nnml.el (nnml-parse-head): Ditto.
2808
2809 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2812         entries.
2813
2814         * gnus-group.el (gnus-fetch-group): Allow an optional
2815         specification of the articles to select.
2816
2817         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2818
2819 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2820
2821         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2822         headers from the group, update variable `articles' to contain
2823         only those numbers where headers exist.  (When fetching all
2824         articles in a group, Gnus creates lots of numbers where there is
2825         no articles.)
2826
2827 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2828
2829         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2830         doesn't have the 'alist custom type, use cons cells instead.
2831         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2832         (pgg-parse-hash-algorithm-alist): Ditto.
2833         (pgg-parse-compression-algorithm-alist): Ditto.
2834         (pgg-parse-signature-type-alist): Ditto.
2835
2836         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2837
2838         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2839
2840         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2841
2842 2002-10-19  Simon Josefsson  <jas@extundo.com>
2843
2844         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2845         buffer.
2846
2847 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2848
2849         * gnus-spec.el (gnus-make-format-preserve-properties)
2850         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2851         properties also on XEmacs.  `gnus-xmas-format' is like format but
2852         preserves text properties on XEmacs (though it only understands
2853         simple format specs).  The variable
2854         `gnus-make-format-preserve-properties' controls whether the
2855         function is used, and is checked in `gnus-parse-simple-format'.
2856         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2857
2858         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2859         output.
2860         (gnus-agent-consider-all-articles): New variable.
2861         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2862         (gnus-agent-fetch-headers): Depending on
2863         gnus-agent-consider-all-articles, maybe get all articles.
2864         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2865         `read'.
2866         (gnus-predicate-imples-unread): New function.
2867         (gnus-agent-fetch-headers): Optimize to call
2868         gnus-list-of-unread-articles if that is sufficient.
2869         Check unseen and recent instead of seen and recent.
2870         (gnus-agent-fetch-headers): Abstain from calling
2871         gnus-list-range-intersection if range (a . b) would have (> a b).
2872
2873 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * message.el (message-send-mail): Make it possible to perform
2876         edebug-defun.
2877
2878 2002-10-18  Simon Josefsson  <jas@extundo.com>
2879
2880         * gnus-art.el (gnus-button-man-handler): Change default to
2881         `manual-entry' (defined in both emacsen).
2882         (gnus-button-man-handler): Remove emacsen difference and use
2883         `manual-entry'.
2884
2885 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * spam.el: Wrap autoload settings for bbdb-records,
2888         executable-find and ifile-spam-filter with eval-and-compile.
2889         (spam-display-buffer-contents): Remove.
2890         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2891
2892 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2893
2894         * spam.el (spam-display-buffer-contents): New function.
2895         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2896         from Katsumi Yamaoka <yamaoka@jpl.org>.
2897
2898 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2899
2900         * nnheader.el (nnheader-parse-naked-head): New function.
2901         (nnheader-parse-head): Use the above function, in order to handle
2902         continuation lines properly.
2903         (nnheader-remove-body): New function.
2904         (nnheader-remove-cr-followed-by-lf): New function.
2905         (nnheader-ms-strip-cr): Use the above function.
2906
2907         * gnus-agent.el (gnus-agent-regenerate-group): Call
2908         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2909         `nnheader-parse-head'.
2910         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2911
2912         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2913         continuation lines by itself; call `nnheader-parse-naked-head'
2914         instead of `nnheader-parse-head'.
2915         * nndiary.el (nndiary-parse-head): Ditto.
2916         * nnfolder.el (nnfolder-parse-head): Ditto.
2917         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2918         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2919         * nnml.el (nnml-parse-head): Ditto.
2920
2921 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2922
2923         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2924         XEmacs, default to it if featurep 'xemacs.
2925
2926 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * spam-stat.el: Check for the existence of hash functions instead
2929         of the Emacs version to decide whether to load cl.  Suggested by
2930         Kai Gro\e,A_\e(Bjohann.
2931
2932 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2933
2934         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2935         if it isn't open yet.
2936
2937 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-group.el: Require mm-url only when compiling.
2940         (gnus-group-fetch-charter): Require mm-url.
2941
2942         * spam-stat.el: Require cl for the functions gethash,
2943         hash-table-count, make-hash-table and mapc for Emacs 20.
2944         (puthash): Alias to cl-puthash for Emacs 20.
2945         (with-syntax-table): New macro for Emacs 20.
2946
2947 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2948
2949         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2950
2951 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2952
2953         * spam.el (spam-check-ifile): added ifile as a spam checking
2954         backend, and spam-use-ifle as the variable to toggle that check.
2955
2956 2002-10-12  Simon Josefsson  <jas@extundo.com>
2957
2958         * message.el (message-beginning-of-line): New variable.
2959         (message-beginning-of-line): Use it.
2960
2961 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2962
2963         * spam.el: more compilation fixes for BBDB
2964
2965         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2966         (spam-stat-reduce-size): Interactive.
2967         (spam-stat-reset): New function.
2968         (spam-stat-save): Interactive.
2969
2970 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * gnus.el: Autoload gnus-delay-initialize.
2973
2974         * message.el: Autoload gnus-delay-article.
2975
2976 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2977
2978         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2979         text property in Emacs.
2980
2981 2002-10-11  Simon Josefsson  <jas@extundo.com>
2982
2983         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2984         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2985
2986         * mml1991.el (mml1991-pgg-sign): Remove CR.
2987
2988 2002-10-10  Simon Josefsson  <jas@extundo.com>
2989
2990         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2991         decrypt failed.
2992         (mml2015-trust-boundaries-alist): Removed.
2993         (mml2015-gpg-extract-signature-details): Don't use it.
2994         (mml2015-unabbrev-trust-alist): New.
2995         (mml2015-gpg-extract-signature-details): Use it.
2996
2997 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2998
2999         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3000         BBDB installed
3001
3002         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3003         statistical analysis of spam in Lisp only
3004
3005 2002-10-10  Simon Josefsson  <jas@extundo.com>
3006
3007         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3008         auth, selected or examine state.
3009
3010         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3011         buffer and error buffer depending on type of information.
3012
3013         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3014         --status-fd stuff even if gpg.el is not used (revert earlier
3015         change).
3016         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3017         gnus details.
3018         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3019         buffer.
3020
3021         * pgg.el (pgg-verify-region): Use it.
3022
3023         * pgg-def.el (pgg-query-keyserver): New variable.
3024
3025         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3026         key-identifier in packet.  Is this a good idea?
3027
3028         * mml.el (mml-mode-map): Add security commands that operates on
3029         MIME parts.
3030         (mml-menu): And menu items for them.
3031
3032         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3033
3034         * mml.el (mml-parse-1): Support sender in #secure tags.
3035
3036         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3037         defined.
3038
3039         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3040         (mml-pgp-encrypt-buffer): Support combined signing.
3041
3042         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3043         (mml1991-gpg-encrypt): Ditto.
3044         (mml1991-pgg-encrypt): Ditto.
3045         (mml1991-encrypt): Pass sign parameter.
3046
3047         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3048         (mml-signencrypt-style): Mention the variable.
3049
3050 2002-10-09  Simon Josefsson  <jas@extundo.com>
3051
3052         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3053         pgg-gpg-user-id.
3054
3055         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3056         (pgg-fetch-key-function): Nil if w3 is not installed.
3057
3058 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3059
3060         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3061         gnus-agent-current-history.
3062
3063 2002-10-06  Simon Josefsson  <jas@extundo.com>
3064
3065         * imap.el (imap-parse-status): Don't use read to read token.
3066
3067 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3068
3069         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3070         for methods not covered by the agent, and when unplugged.
3071
3072 2002-10-05  Simon Josefsson  <jas@extundo.com>
3073
3074         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3075         signing.
3076
3077         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3078         a named server fails, ignore the server.
3079
3080         * mml1991.el (mml1991-pgg-sign): Do QP.
3081
3082         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3083         work.
3084
3085 2002-10-04  Simon Josefsson  <jas@extundo.com>
3086
3087         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3088
3089         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3090         binary-write-decoded-region from MEL.
3091
3092         * pgg.el (pgg-encrypt-region): Support sign.
3093
3094         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3095
3096         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3097
3098         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3099         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3100         branch where PGG was taken from in the ChangeLog entries below.
3101
3102 2002-10-01  Simon Josefsson  <jas@extundo.com>
3103
3104         * pgg-pgp.el: Don't require mel.  Don't use luna.
3105         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3106         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3107         (pgg-pgp-process-region): Don't use binary-funcall.
3108
3109         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3110
3111         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3112         instead of concat.
3113
3114         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3115
3116 2002-09-29  Simon Josefsson  <jas@extundo.com>
3117
3118         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3119         compile warnings.
3120
3121         * pgg.el (pgg-decrypt-region): Don't parse packet.
3122
3123         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3124
3125 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3126
3127         * pgg.el: Remove dependency on calist.el.
3128
3129 2002-09-28  Simon Josefsson  <jas@extundo.com>
3130
3131         * pgg.el (pgg-temporary-file-directory): New variable.
3132         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3133
3134         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3135         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3136
3137         * pgg-parse.el (pgg-char-int): Defalias.
3138         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3139         (pgg-read-bytes, pgg-read-body): Use it.
3140         (pgg-decode-packets): Don't use MEL, use base64-*.
3141         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3142         (pgg-string-as-unibyte): Defalias.
3143         (pgg-parse-armor-region): Use it.
3144
3145         * pgg-gpg.el (pgg-gpg-process-region): Use
3146         pgg-temporary-file-directory.
3147
3148         * luna.el: Don't def-edebug.
3149
3150         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3151         binary-write-decoded-region from MEL.
3152
3153         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3154
3155         * alist.el, calist.el: Don't require product/APEL.
3156
3157         * pgg-parse.el (top-level): Remove dependency on static.el,
3158         pccl.el, mel.el.
3159         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3160         `define-ccl-program' is boundp, instead of using broken.
3161
3162 2002-10-01  Simon Josefsson  <jas@extundo.com>
3163
3164         * message.el (message-required-mail-headers): Remove Lines:.
3165
3166 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3167         From Jesper Harder.
3168
3169         * gnus-group.el (gnus-group-fetch-charter,
3170         gnus-group-fetch-control): Prompt for group if given a prefix
3171         argument.
3172         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3173         gnus-group-fetch-control to summary key map and menu.
3174
3175
3176 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3177
3178         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3179         number when there are no articles.
3180
3181 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3182
3183         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3184         arg ALL means to fetch all articles, not only downloadable ones.
3185         (gnus-agent-fetch-selected-article): New function for
3186         gnus-select-article-hook or gnus-mark-article-hook.
3187
3188 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3189         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3190
3191         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3192         raw-text.
3193
3194 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3195
3196         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3197         Pinard).
3198         Major revamp of the code, documentation is in comments in the file
3199         for now.
3200
3201 2002-09-30  Simon Josefsson  <jas@extundo.com>
3202
3203         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3204         buffer seem to be needed?
3205
3206 2002-09-29  Simon Josefsson  <jas@extundo.com>
3207
3208         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3209         compile warnings.
3210
3211         * mml1991.el (mml1991-function-alist): Add pgg.
3212         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3213         (mml1991-pgg-encrypt): Fix recipients querying.
3214
3215 2002-09-28  Simon Josefsson  <jas@extundo.com>
3216
3217         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3218         from dme@dme.org.
3219         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3220         handle is returned.
3221
3222 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3225         Protect against non-existent of `nnimap-mailbox-info'.
3226
3227 2002-09-27  Simon Josefsson  <jas@extundo.com>
3228
3229         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3230         (gnus-setup-news-hook): Use it.
3231         (gnus-after-getting-new-news-hook): Ditto.
3232
3233         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3234
3235 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3236         From Mats Lidell <matsl@contactor.se>.
3237
3238         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3239
3240 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3241
3242         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3243         the part to decode encoded words, use raw words instead of decoded
3244         words.
3245
3246 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3249
3250         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3251         (mm-setup-w3m): Use it.
3252
3253 2002-09-27  Simon Josefsson  <jas@extundo.com>
3254
3255         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3256         article buffers.
3257
3258         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3259         it just in case.
3260         (nnimap-update-unseen): New function; update unseen count in
3261         `n-m-info'.
3262         (nnimap-close-group): Call it.
3263
3264         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3265         (gnus-after-getting-new-news-hook): Ditto.
3266
3267         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3268         message into verboselevel 9.  Change slow mail check message.
3269         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3270         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3271         used as a hook after getting new mail.
3272
3273 2002-09-26  Simon Josefsson  <jas@extundo.com>
3274
3275         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3276         SELECT/EXAMINE is first unseen article, not number of unseen
3277         articles.  Make them distinct by renaming the former to
3278         `first-unseen' instead of `unseen'.
3279
3280         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3281         too.
3282         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3283         changed.
3284         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3285
3286         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3287
3288         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3289         better.
3290
3291         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3292         if dissecting resulting buffer actually had any information.
3293
3294 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3297         because the function `string<' allows symbols.
3298
3299         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3300
3301 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * message.el (message-forward-make-body): Revert an early change
3304         because 8-bit utf-8 emails.
3305
3306 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3307
3308         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3309         links to Info)
3310         * gnus-art.el (gnus-treat-highlight-signature):
3311         * gnus-art.el (gnus-treat-buttonize):
3312         * gnus-art.el (gnus-treat-buttonize-head):
3313         * gnus-art.el (gnus-treat-emphasize):
3314         * gnus-art.el (gnus-treat-strip-cr):
3315         * gnus-art.el (gnus-treat-unsplit-urls):
3316         * gnus-art.el (gnus-treat-leading-whitespace):
3317         * gnus-art.el (gnus-treat-hide-headers):
3318         * gnus-art.el (gnus-treat-hide-boring-headers):
3319         * gnus-art.el (gnus-treat-hide-signature):
3320         * gnus-art.el (gnus-treat-fill-article):
3321         * gnus-art.el (gnus-treat-hide-citation):
3322         * gnus-art.el (gnus-treat-hide-citation-maybe):
3323         * gnus-art.el (gnus-treat-strip-list-identifiers):
3324         * gnus-art.el (gnus-treat-strip-pgp):
3325         * gnus-art.el (gnus-treat-strip-pem):
3326         * gnus-art.el (gnus-treat-strip-banner):
3327         * gnus-art.el (gnus-treat-highlight-headers):
3328         * gnus-art.el (gnus-treat-highlight-citation):
3329         * gnus-art.el (gnus-treat-date-ut):
3330         * gnus-art.el (gnus-treat-date-local):
3331         * gnus-art.el (gnus-treat-date-english):
3332         * gnus-art.el (gnus-treat-date-lapsed):
3333         * gnus-art.el (gnus-treat-date-original):
3334         * gnus-art.el (gnus-treat-date-iso8601):
3335         * gnus-art.el (gnus-treat-date-user-defined):
3336         * gnus-art.el (gnus-treat-strip-headers-in-body):
3337         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3338         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3339         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3340         * gnus-art.el (gnus-treat-unfold-headers):
3341         * gnus-art.el (gnus-treat-fold-headers):
3342         * gnus-art.el (gnus-treat-fold-newsgroups):
3343         * gnus-art.el (gnus-treat-overstrike):
3344         * gnus-art.el (gnus-treat-display-xface):
3345         * gnus-art.el (gnus-treat-display-smileys):
3346         * gnus-art.el (gnus-treat-from-picon):
3347         * gnus-art.el (gnus-treat-mail-picon):
3348         * gnus-art.el (gnus-treat-newsgroups-picon):
3349         * gnus-art.el (gnus-treat-body-boundary):
3350         * gnus-art.el (gnus-treat-capitalize-sentences):
3351         * gnus-art.el (gnus-treat-fill-long-lines):
3352         * gnus-art.el (gnus-treat-play-sounds):
3353         * gnus-art.el (gnus-treat-translate):
3354         * gnus-art.el (gnus-treat-x-pgp-sig):
3355         * gnus-art.el (gnus-mime-button-line-format):
3356         * gnus-art.el (gnus-button-man-level):
3357         * gnus-art.el (gnus-button-emacs-level):
3358         * gnus-cus.el (gnus-group-parameters):
3359         * gnus-gl.el (bbb-build-mid-scores-alist):
3360         * gnus-group.el (gnus-group-line-format):
3361         * gnus-mlspl.el (gnus-group-split-setup):
3362         * gnus-mlspl.el (gnus-group-split):
3363         * gnus-msg.el (gnus-mailing-list-groups):
3364         * gnus-msg.el (gnus-posting-styles):
3365         * gnus-nocem.el (gnus-nocem-issuers):
3366         * gnus-score.el (gnus-score-regexp-bad-p):
3367         * gnus-srvr.el (gnus-server-line-format):
3368         * gnus-topic.el (gnus-topic-line-format):
3369         * gnus.el (gnus-summary-line-format):
3370         * mail-source.el (mail-sources):
3371         * message.el (message-subscribed-address-file):
3372         * nnmail.el (nnmail-split-fancy):
3373
3374 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3375
3376         * mail-source.el(mail-source-run-script): use `functionp' to test
3377         whether the argument `script' is in fact a function.
3378         (mail-sources): adjust the defcustom to allow users to specify a
3379         function or a string as the value of the `:prescript' and
3380         `:postscript' arguments of the `file' and `pop3' mail sources.
3381
3382 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3383
3384         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3385         number when article 1 does not exist.
3386
3387 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3388
3389         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3390         apropos if apropos-variable does not exist.
3391         (gnus-button-guessed-mid-regexp)
3392         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3393         regexes.  From Reiner Steib.
3394         (gnus-button-handle-describe-function)
3395         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3396         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3397         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3398
3399 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3400         Trivial patch.
3401
3402         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3403         the file.
3404
3405 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3408
3409 2002-09-24  Simon Josefsson  <jas@extundo.com>
3410
3411         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3412         (mml2015-use): Prefer PGG if installed.
3413         (mml2015-function-alist): Add PGG wrappers.
3414         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3415         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3416         prefix, make regexp optionally skip it.
3417         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3418         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3419         (mml2015-pgg-encrypt): New functions.
3420         (defvar, autoload): Prevent byte-compile warnings.
3421
3422 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3423         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3424
3425         * gnus-art.el (article-strip-banner): Check for the existence of
3426         from header.
3427
3428 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3429
3430         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3431         (gnus-button-alist): Improved regexp for
3432         gnus-button-handle-mid-or-mail (false positives), fixed
3433         gnus-button-handle-man entries.
3434         From Reiner Steib.
3435
3436 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3437         From Josh Huber.
3438
3439         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3440         nnmail-extra-headers is non-nil.
3441
3442 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3443
3444         * nnmaildir.el: Store article numbers persistently.  General
3445         revision.
3446         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3447         for nnmail-expiry-wait; delete instead of moving if 'force is
3448         given.
3449
3450 2002-09-23  Simon Josefsson  <jas@extundo.com>
3451         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3452
3453         * smime.el (smime-sign-buffer): Get key and extra certs.
3454         (smime-get-key-with-certs-by-email): Utility function.
3455
3456 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3457         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3458
3459         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3460         article exists.
3461
3462 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3465
3466 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3467         From Reiner Steib.
3468
3469         * gnus-art.el (gnus-button-handle-custom,
3470         gnus-button-handle-mid-or-mail,
3471         gnus-button-handle-describe-{function,variable,key},
3472         gnus-button-handle-apropos{,command,variable}): New functions.
3473         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3474         gnus-button-{man,emacs,mail}-level): New variables.
3475         (gnus-button-alist): Use the above to buttonize emacs and mail
3476         related links.
3477
3478 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3479
3480         * gnus-int.el (gnus-status-message): Fix spacing.
3481
3482         * imap.el (imap-continuation): Fix typos.
3483
3484 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3487
3488         * gnus-art.el (gnus-article-reply-with-original): Correct
3489         with-current-buffer scope.
3490
3491         * message.el (message-completion-alist): Add Reply-To, From, etc.
3492
3493 2002-09-18  Simon Josefsson  <jas@extundo.com>
3494
3495         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3496         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3497
3498 2002-09-17  Simon Josefsson  <jas@extundo.com>
3499
3500         * nnimap.el (nnimap-expiry-target): Don't search for which
3501         articles exists here.
3502         (nnimap-request-expire-articles): Do it here instead.  Only expire
3503         when articles are found.  Suggested by Nevin Kapur
3504         <nevin@jhu.edu>.
3505
3506 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3507         From Reiner Steib <reiner.steib@gmx.de>.
3508
3509         * message.el (message-strip-subject-trailing-was)
3510         (message-change-subject, message-add-archive-header)
3511         (message-xpost-fup2-header, message-xpost-insert-note)
3512         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3513         adopted from message-utils.el.  Add functions to the keymap, mode
3514         describtion and menu.
3515         (message-change-subject,message-xpost-fup2): Signal error if
3516         current header is empty.
3517         (message-xpost-insert-note): Changed insert position.
3518         (message-archive-note): Ensure to insert note in message body (not
3519         in head).
3520         (message-archive-header, message-archive-note)
3521         (message-xpost-default, message-xpost-note, message-fup2-note)
3522         (message-xpost-note-function): New variables adopted from
3523         message-utils.el.  Changed some doc-strings.
3524         (message-mark-insert-{begin,end}): Rename from
3525         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3526         values.
3527         (message-subject-trailing-was-query)
3528         (message-subject-trailing-was-ask-regexp)
3529         (message-subject-trailing-was-regexp): New variables.
3530         (message-to-list-only): Added doc-string and menu entry.
3531
3532         * message-utils.el: Removed.  Functions are now in message.el.
3533
3534 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3535
3536         * gnus-art.el (gnus-article-reply-with-original,
3537         gnus-article-followup-with-original): Switch to
3538         gnus-summary-buffer before reply/followup.
3539
3540 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3541
3542         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3543         not exist. Toggle it anyway.
3544
3545 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3546
3547         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3548
3549         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3550         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3551
3552         * rfc2047.el (message-posting-charset): Defvar it.
3553         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3554         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3555
3556         * mail-source.el (mail-source-fetch): Hide password.
3557
3558         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3559
3560 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3561         From John Paul Wallington <jpw@shootybangbang.com>.
3562
3563         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3564
3565 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3568
3569 2002-09-11  Simon Josefsson  <jas@extundo.com>
3570
3571         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3572         (nnimap-split-rule): Doc fix.
3573         (nnimap-request-expire-articles): Cleanup code.
3574
3575 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3576         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3577
3578         * gnus-art.el (gnus-article-address-banner-alist): New option.
3579         (article-strip-banner): Refer the above option to split banners of
3580         free mail servers, when no group parameter is specified.
3581
3582 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * nntp.el (nntp-wait-for-string): Check for a process in the
3585         current buffer instead of `nntp-server-buffer'.
3586
3587 2002-09-09  Simon Josefsson  <jas@extundo.com>
3588
3589         * gnus-art.el (gnus-button-man-handler): New variable.
3590         (gnus-button-alist): Use g-b-handle-man.
3591         (gnus-button-handle-man): New, call g-b-man-handler.
3592
3593 2002-09-08  Simon Josefsson  <jas@extundo.com>
3594
3595         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3596
3597 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3600
3601 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3604
3605         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3606         keystroke.
3607
3608         * gnus-srvr.el (gnus-browse-describe-group): New command and
3609         keystroke.
3610
3611 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3614         value for gnus-decoration property.
3615
3616 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3617
3618         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3619         string) as group name in case we have a CRLF in the file.
3620
3621 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3624         group.
3625         (rfc1843-decode-hzp): do.
3626         (rfc1843-newsgroups-regexp): do.
3627
3628 2002-09-04  Simon Josefsson  <jas@extundo.com>
3629
3630         * message.el (message-canlock-generate): Make sure sha1 doesn't
3631         call external programs.
3632
3633 2002-09-03  Simon Josefsson  <jas@extundo.com>
3634
3635         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3636
3637         * gnus-agent.el (gnus-agent-batch): Add doc.
3638
3639 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3640
3641         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3642         check for signed and encrypted parts.
3643         * mml.el (mml-parse-1): Correct small typo which preventing
3644         setting recipients in a secure tag.
3645
3646 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * mm-util.el (mm-coding-system-priorities): Default to a list of
3649         iso-2022-jp and others for the Japanese environment.
3650
3651 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3654         invalid display names.
3655
3656 2002-08-30  Simon Josefsson  <jas@extundo.com>
3657
3658         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3659         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3660
3661 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3662
3663         * gnus.el (gnus-group-charter-alist): New option.
3664         (gnus-group-fetch-control-use-browse-url): New option.
3665
3666         * gnus-group.el (gnus-group-fetch-charter): New function.
3667         (gnus-group-fetch-control): New function.
3668         Add them to the keymap and menu. Require mm-url.
3669
3670 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3673         From Alex Schroeder <alex@emacswiki.org>.
3674
3675 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3676
3677         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3678         items expecting user interaction.
3679
3680         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3681
3682         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3683
3684         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3685
3686         * mml.el (mml-menu): do.
3687
3688 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * mail-source.el (mail-source-touch-pop): New function.
3691
3692         * message.el (message-smtpmail-send-it): New function.
3693         (message-send-mail-function): Add it for a candidate.
3694
3695 2002-08-27  Simon Josefsson  <jas@extundo.com>
3696
3697         * gnus-msg.el (posting-charset-alist): Use
3698         gnus-define-group-parameter instead of defcustom.
3699         (gnus-put-message): Handle SPC in GCC.
3700         (gnus-inews-insert-gcc): Ditto.
3701         (gnus-inews-insert-archive-gcc): Ditto.
3702
3703 2002-08-26  Simon Josefsson  <jas@extundo.com>
3704
3705         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3706         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3707         (gnus-agent-possibly-save-gcc): Autoload.
3708         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3709
3710 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus.el (gnus-other-frame-function): New user option.
3713         (gnus-other-frame): Use it; add a doc-string; make it work with
3714         the gnuclient program.
3715
3716         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3717
3718         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3719         `device-connection' and `dfw-device'.
3720
3721 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3722
3723         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3724         positives, make it stricter.  From Jochen Hein (trivial change).
3725
3726 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus.el (gnus-other-frame): Trivial fix.
3729
3730 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus.el (gnus-other-frame-parameters): New user option.
3733         (gnus-other-frame-object): New variable.
3734         (gnus-other-frame): Make it search for existing Gnus frame; don't
3735         read new news; delete frame on exit.
3736
3737         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3738
3739         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3740
3741 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3742         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3743
3744         * message.el (message-set-auto-save-file-name): Add support for
3745         the Cygwin Emacs; the system-type is `cygwin'.
3746         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3747
3748 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3751
3752         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3753         avoid arithmetic errors.
3754
3755 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3758
3759 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3762         (message-ignored-resent-headers): Add envelope From.
3763
3764 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3765
3766         * gnus.el (gnus-summary-line-format): Document %k specifier.
3767
3768 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3769
3770         * gnus-sum.el (gnus-summary-line-message-size): New function.
3771         (gnus-summary-line-format-alist): Use it.
3772
3773 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * gnus-art.el (article-make-date-line): Refer to the value for
3776         `gnus-article-time-format' in the summary buffer.
3777
3778         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3779
3780 2002-08-14  Simon Josefsson  <jas@extundo.com>
3781
3782         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3783         quoting.
3784         (gnus-button-alist): Fix doc.
3785         (gnus-header-button-alist): Use ' not ` for default value quoting.
3786         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3787         rationale similar to 2002-05-01 change.
3788         (gnus-article-add-buttons-to-head): Evaluate expression.
3789
3790         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3791
3792 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * message.el (message-font-lock-keywords): Refer to the value for
3795         `message-cite-prefix-regexp' dynamically.
3796
3797 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3800
3801 2002-08-12  Simon Josefsson  <jas@extundo.com>
3802
3803         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3804         (imap-shell-open): Skip initial junk before IMAP greeting.
3805
3806 2002-08-11  Simon Josefsson  <jas@extundo.com>
3807
3808         * message-utils.el (message-xpost-default,
3809         message-xpost-fup2-header, message-xpost-fup2): Fixed
3810         Typos.  Trivial changes from Reiner Steib
3811         <4uce.02.r.steib@gmx.net>.
3812
3813 2002-08-09  Simon Josefsson  <jas@extundo.com>
3814
3815         * message.el (message-canlock-password): Set
3816         canlock-password-for-verify to newly generated canlock-password.
3817         When Emacs is restarted, Custom makes sure this is set, but during
3818         the same session we must set it manually.
3819
3820 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3821
3822         * yenc.el: New file.
3823
3824         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3825         (mm-uu-type-alist): Add yenc.
3826         (mm-uu-yenc-filename): New function.
3827         (mm-uu-yenc-extract): New function.
3828
3829         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3830
3831 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * dgnushack.el (merge): Don't use coerce.
3834
3835 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3836
3837         * mailcap.el (mailcap-mime-data): Test window-system rather than
3838         mm-device-type.
3839         (mailcap-mime-data): Call xdvi and gv with "-safer".
3840
3841         * mm-util.el: Don't define mm-device-type.
3842
3843 2002-08-05  Simon Josefsson  <jas@extundo.com>
3844
3845         * mm-util.el (mm-coding-system-priorities): coding-system type not
3846         supported everywhere.
3847
3848 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus.el (gnus-version-number): Bumped version number.
3851
3852 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3853
3854         * gnus.el: Oort Gnus v0.07 is released.
3855
3856 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3859         (gnus-article-sort-functions): Doc fix.
3860         (t): New keystroke.
3861         (gnus-article-sort-by-random): New function.
3862         (gnus-thread-sort-by-random): New function.
3863
3864 2002-08-02  Simon Josefsson  <jas@extundo.com>
3865
3866         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3867         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3868
3869 2002-07-31  Danny Siu  <dsiu@adobe.com>
3870
3871         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3872         when splitting malformed messages without message-id
3873
3874 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3875         From Niklas Morberg <niklas.morberg@axis.com>.
3876
3877         * nnweb.el (nnweb-type, nnweb-type-definition)
3878         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3879         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3880         functionality.
3881         * nnweb.el: Removed old non-functioning search engines.
3882
3883 2002-07-27  Simon Josefsson  <jas@extundo.com>
3884
3885         * message.el (message-forward-make-body): Don't use
3886         `message-forward-ignored-headers' when doing a "raw" followup (it
3887         is important to preserve e.g. CTE).
3888
3889         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3890
3891         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3892         regexp-quote, Cyrus Sieve is fixed.
3893
3894         * sieve-manage.el (sieve-manage-deletescript): New function.
3895
3896         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3897         (sieve-manage-mode): Fix menubar.
3898         (sieve-activate): Change some messages.
3899         (sieve-deactivate-all): New function.
3900         (sieve-deactivate): New alias.
3901         (sieve-remove): New function.
3902         (sieve-help): Fix help.
3903         All suggested by Ned Ludd.
3904
3905 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3908         (mm-w3m-safe-url-regexp): New user option.
3909
3910         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3911         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3912
3913 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3914
3915         * gnus-sum.el (gnus-summary-delete-article): Force
3916         nnmail-expiry-target to 'delete, so that absolute deletion
3917         happens when absolute deletion is requested.
3918
3919 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3920         From Nevin Kapur <nevin@jhu.edu>.
3921
3922         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3923         headers as empty headers.
3924
3925 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3926         From Jochen Hein <jochen@jochen.org>.
3927
3928         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3929         correct typo.
3930         (gnus-emphasis-strikethru): New face.
3931
3932 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3933         From Jason Merrill <jason@redhat.com>.
3934
3935         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3936         entire file for each of a sequence of missing articles.
3937
3938         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3939         value for gnus-view-pseudos.
3940
3941         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3942         avoid nreverse.
3943
3944 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3945         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3946
3947         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3948         (gnus-summary-mode-line-format-alist): Add %h for number of
3949         spams.
3950         (gnus-newsgroup-spam-marked): New variable.
3951         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3952         (gnus-article-read-p, gnus-article-mark)
3953         (gnus-set-global-variables, gnus-set-global-variables)
3954         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3955         (gnus-summary-mark-article-as-unread)
3956         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3957         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3958         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3959
3960 2002-07-10  Simon Josefsson  <jas@extundo.com>
3961
3962         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3963         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3964
3965 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3966
3967         * gnus-sum.el (gnus-summary-delete-article): Respect group
3968         parameters while expiring.
3969
3970 2002-07-08  Simon Josefsson  <jas@extundo.com>
3971
3972         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3973         Enberg.
3974
3975 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3976
3977         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3978         function is called interactively.  From Niklas Morberg.
3979
3980 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3983         cdaar to cdar and car.
3984
3985         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3986         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3987
3988 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3991         don't break a narrowed article.
3992
3993         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3994         (nntp-open-via-rlogin-and-telnet): Ditto.
3995
3996 2002-07-02  Didier Verna  <didier@xemacs.org>
3997
3998         * nnmail.el (nnmail-split-methods): fix custom type.
3999
4000 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4001
4002         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4003         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4004
4005 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4006
4007         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4008         (gnus-summary-resend-message): Use it.
4009
4010 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4013         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4014
4015 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4016
4017         * message.el (message-font-lock-keywords): Don't fontify
4018         headers in the message body, only in the header.
4019         (message-font-lock-make-header-matcher): New function, used by
4020         message-font-lock-keywords.
4021         From Katsumi Yamaoka <yamaoka@jpl.org>.
4022
4023 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4026
4027 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4030
4031 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4032
4033         * message.el (message-font-lock-keywords): Revert 2002-06-22
4034         change.
4035
4036 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4037
4038         * message.el (message-font-lock-keywords): Put colon in header
4039         name match.
4040
4041 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4042
4043         * message.el (message-font-lock-keywords): Don't use header faces
4044         in the body.  Thanks to Stefan Monnier for the hint on the
4045         implementation.
4046
4047 2002-05-09  Miles Bader  <miles@gnu.org>
4048
4049         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4050         (gnus-article-hide-citation): Respect it.
4051
4052 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4053
4054         * pop3.el (pop3-open-server): Fix typo.
4055
4056 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4057
4058         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4059         instead of push to ignore duplicate to-(list|address) values.
4060         * nnmail.el (nnmail-cache-ignore-groups): New.
4061         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4062
4063 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4064
4065         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4066         before sending.  Suggested by Jan Rychter.
4067
4068 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * dgnushack.el (remove): New compiler macro.
4071         (last, coerce, subseq): Remove compiler macros for those built-in
4072         or unused functions.
4073
4074 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4075
4076         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4077         sure to write byte-compiled versions of gnus-*-format-alist to
4078         .newsrc.eld.  From Simon Josefsson.
4079
4080 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4081
4082         * gnus-agent.el (gnus-agent-read-servers)
4083         (gnus-agent-write-servers): Put server name (string like
4084         "nnchoke:frumple") in the file instead of a server specification
4085         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4086         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4087
4088 2002-06-16  Simon Josefsson  <jas@extundo.com>
4089
4090         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4091         Reiner Steib <4uce.02.r.steib@gmx.net>.
4092
4093 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * nnheader.el (nnheader-file-name-translation-alist): Set the
4096         default value for MS Windows systems.
4097
4098         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4099
4100 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * message.el (message-beginning-of-line): Keep the region active
4103         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4104
4105 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4106
4107         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4108         * gnus-msg.el (gnus-summary-reply): Ditto.
4109         * gnus-msg.el (gnus-summary-handle-replysign): New.
4110
4111 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4114         if sending failed.
4115
4116 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4117
4118         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4119         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4120         to sign while encrypting.
4121
4122 2002-06-11  Simon Josefsson  <jas@extundo.com>
4123
4124         * gnus-int.el (gnus-request-move-article): Agent expire article if
4125         successfuly moved.
4126
4127         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4128         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4129
4130 2002-06-10  Simon Josefsson  <jas@extundo.com>
4131
4132         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4133
4134 2002-06-09  Simon Josefsson  <jas@extundo.com>
4135
4136         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4137
4138         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4139
4140 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * flow-fill.el (fill-flowed): Ignore errors.
4143
4144 2002-06-06  Simon Josefsson  <jas@extundo.com>
4145
4146         * message.el (message-send-mail-with-sendmail): Improve error message.
4147
4148 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4149
4150         * message.el (message-interactive): Change default from nil to t.
4151         Better to be safe than to be fast.
4152
4153 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4154
4155         * message.el (message-send-mail-with-sendmail): Check return value
4156         from call-process-region.
4157
4158 2002-06-04  Simon Josefsson  <jas@extundo.com>
4159
4160         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4161         (gnus-group-post-news, gnus-summary-mail-other-window)
4162         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4163         gnus-article-copy to nil, thereby inhibiting the `header' posting
4164         style match to use data from last viewed article.
4165         Suggested by Hrvoje Niksic.
4166
4167 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * spam.el (spam-point-at-eol): New alias.
4170         (spam-parse-whitelist): Use it.
4171
4172 2002-06-03  Simon Josefsson  <jas@extundo.com>
4173
4174         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4175         (nnmail-article-group): Use it.
4176
4177 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4178
4179         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4180         so that code reading them won't be surprised.  From Jesper Harder
4181         <harder@ifa.au.dk>.
4182
4183 2002-05-29  Simon Josefsson  <jas@extundo.com>
4184
4185         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4186         articles.
4187
4188         * gnus.el (gnus-agent-cache): Doc fix.
4189         (gnus-agent): Change default to t.
4190
4191         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4192         ARTICLES, GROUP and FORCE parameters.
4193
4194 2002-05-28  Simon Josefsson  <jas@extundo.com>
4195
4196         * gnus-group.el (gnus-group-line-format): Doc fix.
4197
4198 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4199
4200         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4201         original article before yanking.  From Jesper Harder
4202         <harder@ifa.au.dk>.
4203
4204 2002-05-26  Simon Josefsson  <jas@extundo.com>
4205
4206         * gnus-sum.el (gnus-summary-menu-split): New function.
4207         (gnus-summary-make-menu-bar): Split charset submenu.
4208         (gnus-summary-menu-maxlen): New variable.
4209         (gnus-summary-menu-split): Use it.
4210
4211 2002-05-25  Simon Josefsson  <jas@extundo.com>
4212
4213         * mml.el (mml-preview): Generate some headers.
4214
4215         * gnus.el (gnus-large-newsgroup): Fix :type.
4216
4217         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4218         Agent cache NOV's by default now).
4219         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4220
4221 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4222
4223         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4224         call to gnus-parent-id when we check for References loops.
4225         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4226         twice by saving the simplified subject string in simp-subject.
4227
4228 2002-05-23  Simon Josefsson  <jas@extundo.com>
4229
4230         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4231         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4232
4233         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4234         Niklas Morberg <niklas.morberg@axis.com>.
4235
4236 2002-05-22  Simon Josefsson  <jas@extundo.com>
4237
4238         * sieve.el (sieve-change-region): Define it before it is used.
4239
4240         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4241         (gnus-summary-reply): Ask for confirmation when replying to news.
4242         Defaults to not ask.  From Benjamin Rutt
4243         <rutt+news@cis.ohio-state.edu>.
4244
4245         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4246
4247 2002-05-21  Simon Josefsson  <jas@extundo.com>
4248
4249         * sieve-mode.el (sieve-manage): Fix autoloads.
4250
4251         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4252         name (makes it work with recent Cyrus timsieved).
4253
4254 2002-05-20  Jason  <jbaker@cs.utah.edu>
4255         Trivial patch.
4256
4257         * gnus-art.el (gnus-request-article-this-buffer): Try
4258         reconnecting if you don't get the message.
4259
4260 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4263         Reply-To headers from the headers.
4264
4265 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4266
4267         * mm-url.el (mm-url-insert): Remove junk message.
4268
4269 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4272         (nnslashdot-use-front-page): New variable.
4273         (nnslashdot-request-list): Use it.
4274
4275         * mm-url.el (mm-url-timeout): New variable.
4276         (mm-url-retries): Ditto.
4277         (mm-url-insert): Use it.
4278
4279 2002-05-16  Simon Josefsson  <jas@extundo.com>
4280
4281         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4282         (gnus-simplify-subject-functions): Mention g-s-a-w.
4283
4284 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4285
4286         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4287         nnmail-cache-insert.
4288         * nndiary.el (nndiary-request-accept-article): Ditto.
4289         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4290         * nnimap.el (nnimap-request-accept-article): Ditto.
4291         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4292         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4293         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4294         * nnmh.el (nnmh-request-accept-article): Ditto.
4295         * nnmail.el (nnmail-cache-insert): Change group to required,
4296         removed code which tried to figure out the group.
4297
4298 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4299
4300         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4301         messages. From Hans de Graaff <hans@degraaff.org>.
4302         * nnml.el (nnml-request-accept-article): Pass in the group name to
4303         nnmail-cache-insert, since it's available.
4304
4305 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4308
4309 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4310         From Florian Weimer <fw@deneb.enyo.de>.
4311
4312         * gnus.el (subscribed): New group parameter.
4313         (gnus-find-subscribed-addresses): Use it.
4314
4315 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4316
4317         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4318         the default for pgpmime to support pgp v2.
4319         * mml-sec.el (mml-signencrypt-style): New accessor function to
4320         allow users to get/set the signencrypt style more easily without
4321         frobbing the alist directly.
4322         * mml.el (mml-generate-mime-1): Use accessor function.
4323
4324 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4325
4326         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4327         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4328         <schwab@suse.de>.
4329
4330 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4331
4332         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4333         when intuiting the group the message is written to.  From Josh
4334         Huber <huber@alum.wpi.edu>.
4335
4336 2002-05-06  Simon Josefsson  <jas@extundo.com>
4337
4338         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4339         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4340
4341 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4342
4343         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4344         argument, and fixed compiler warning. (added autoload for
4345         gpg-encrypt).
4346
4347 2002-05-04  Simon Josefsson  <jas@extundo.com>
4348
4349         * mml1991.el (mml1991-function-alist): Doc fix.
4350
4351         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4352         doesn't exist (for previewing messages without having Gnus
4353         started).
4354
4355         * mm-util.el (mm-coding-system-priorities): Defcustom.
4356
4357         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4358
4359 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4360
4361         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4362         default.
4363         * mml-sec.el:
4364         * mml-sec.el (mml-signencrypt-style): New.
4365         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4366         argument `sign'.
4367         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4368         signencrypt.
4369         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4370         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4371         both signed & encryped is processed in one operation. (rather than
4372         two separate ops: sign, then encrypt)
4373         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4374         indication if a message is signed by an expired key.
4375         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4376         enables combined sign & encrypt operation. (this was always on
4377         before).
4378         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4379
4380 2002-05-01  Simon Josefsson  <jas@extundo.com>
4381
4382         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4383         server.
4384         (nnimap-mailbox-info): defvar instead of defvoo.
4385
4386 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4387
4388         * gnus.el: Oort Gnus v0.06 is released.
4389
4390 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * lpath.el: Bind url-package-version.
4393
4394 2002-05-01  Simon Josefsson  <jas@extundo.com>
4395
4396         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4397         filename before deleting the group itself, because the presence of
4398         a group filename decides if long filenames are used or not.
4399
4400         * gnus-art.el (gnus-button-alist): Don't inline
4401         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4402         without also modifying g-button-alist.
4403         (gnus-button-alist): Fix type to allow variable as well as regexp.
4404         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4405         themselves, variables to its contents.
4406         (gnus-button-entry): Ditto.
4407
4408 2002-05-01  Simon Josefsson  <jas@extundo.com>
4409
4410         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4411         UIDNEXT as a string.
4412
4413         * nnimap.el (nnimap-string-lessp-numerical): New function.
4414         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4415         integers.
4416
4417 2002-04-29  Simon Josefsson  <jas@extundo.com>
4418
4419         * nnmail.el (nnmail-cache-insert): Accept optional group
4420         parameter.
4421
4422         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4423         n-r-g-a is disabled.
4424
4425 2002-04-29  Simon Josefsson  <jas@extundo.com>
4426
4427         * nnimap.el (nnimap-split-fancy): Fix doc.
4428         (nnimap-split-fancy): Fix doc.
4429
4430         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4431         (nnimap-mailbox-info): New internal variable.
4432         (nnimap-retrieve-groups): Implement faster new mail check.
4433
4434         * nnimap.el (nnimap-split-articles): Support
4435         nnmail-cache-accepted-message-ids.
4436         (nnimap-request-accept-article): Ditto.
4437
4438         * imap.el (imap-mailbox-status-asynch): New command.
4439
4440 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4441
4442         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4443         are no subscribed mail groups.
4444         - Strip quoted names when comparing addresses
4445
4446 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4447
4448         * mm-decode.el (mm-text-html-renderer): Change customize type to
4449         const.
4450
4451         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4452         (gnus-debug-exclude-variables): do.
4453
4454 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4457         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4458
4459 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * dns.el (dns-make-network-process): New macro.
4462         (query-dns): Use it.
4463
4464 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4467         article-buffer.
4468
4469         * mm-url.el (mm-url-package-name): New variable.
4470         (mm-url-package-version): New variable.
4471         (mm-url-insert-file-contents): Bind url-package-name and
4472         url-package-version here.
4473         * nnrss.el (nnrss-insert-w3): Move the bindings.
4474
4475         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4476         url-package-version. Trivial change from Andrew J Cosgriff
4477         <ajc@polydistortion.net>
4478
4479         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4480         attachments. Trivial change from Peter 'Luna' Runestig
4481         <peter@runestig.com>.
4482
4483 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4484
4485         * nnkiboze.el (nnkiboze-request-scan): Call
4486         nnkiboze-possibly-change-group.
4487         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4488         problems.
4489         (nnkiboze-generate-group): Set newsrc to the *highest* article
4490         number kibozed, not the lowest.
4491
4492 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4493
4494         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4495
4496 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4497         From Dan Christensen <jdc+news@uwo.ca>.
4498
4499         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4500         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4501         Recognize math postings.  Extract Date (now ignores "(15kb)").
4502         Extract email address using gnus-extract-address-components
4503         instead of just taking the first word.  Create Date and From
4504         headers for message which are missing these headers.  Get rid
4505         of spurious \\ lines (purely cosmetic).  Extend body-end and
4506         file-end regexps, to exclude more garbage from the message.
4507         Make URL rephrasing regexp more flexible, to match current
4508         format.
4509
4510 2002-04-23  Simon Josefsson  <jas@extundo.com>
4511
4512         * netrc.el: New file, functions copied from gnus-util.el by Ted
4513         Zlatanov <tzz@lifelogs.com>.
4514
4515         * gnus-util.el: Require netrc.
4516         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4517         new code in netrc.el.
4518
4519 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4520
4521         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4522         message-ignored-resent-headers, too.  From Matthieu Moy
4523         <Matthieu.Moy@imag.fr>.
4524
4525 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4526
4527         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4528         boolean not a string
4529         * gnus-group.el (gnus-group-line-format): add description of %C
4530         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4531           as %C
4532         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4533
4534 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4535
4536         * nnmaildir.el (nnmaildir-request-scan): typo: set
4537         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4538         nnmail-get-new-mail for 'find-new-groups.
4539
4540 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4541
4542         * nnmaildir.el (nnmaildir-request-update-info,
4543         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4544         unnecessary calls to nnmaildir-request-scan.
4545
4546 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4547
4548         * gnus-msg.el:
4549         * gnus-msg.el (gnus-message-replysign): New.
4550         * gnus-msg.el (gnus-message-replyencrypt): New.
4551         * gnus-msg.el (gnus-message-replysignencrypted): New.
4552         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4553         (above) to automatically encrypt/sign to encrypted/signed
4554         messages.
4555         * message.el:
4556         * message.el (message-mode-map): Add keybinding for
4557         `message-to-list-only'
4558         * message.el (message-mode): Add description for
4559         `message-to-list-only'
4560         * message.el (message-to-list-only): New.
4561         * message.el (message-make-mft): Changed to use the cl loop macro,
4562         and added optional flag to return only the matched list. (for use
4563         in new message-to-list-only function)
4564
4565 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4566
4567         * gnus-msg.el:
4568         * gnus-msg.el (gnus-message-replysign):
4569         * gnus-msg.el (gnus-replysign): New.
4570         * gnus-msg.el (gnus-replyencrypt): New.
4571         * gnus-msg.el (gnus-replysignencrypted): New.
4572         * gnus-msg.el (gnus-summary-reply):
4573         * message.el:
4574         * message.el (message-mode-map):
4575         * message.el (message-mode):
4576         * message.el (message-to-list-only): New.
4577         * message.el (message-make-mft):
4578
4579 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4582
4583 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4584
4585         * message.el (message-gen-unsubscribed-mft): accept a prefix
4586         argument so CC can be included with C-u C-c C-f C-a
4587
4588 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4589         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4590
4591         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4592         Improve docstring.
4593         (spam-enter-blacklist): New command.
4594
4595         * gnus-sum.el (gnus-spam-mark): New mark.
4596         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4597         (gnus-summary-make-tool-bar): Correct conditional.
4598         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4599         (gnus-summary-mark-as-spam): New command.
4600
4601 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4602
4603         * mml-sec.el (mml-secure-message): changed to support arbritrary
4604         modes.
4605         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4606         changed to support "signencrypt" mode.
4607         * mml.el (mml-parse-1): changed to support different secure modes
4608         more easily. (for signencrypt)
4609
4610 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4611
4612         * gnus-sum.el (gnus-update-summary-mark-positions)
4613         (gnus-summary-toggle-header):
4614         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4615         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4616         (gnus-uu-post-encoded):
4617         * nnfolder.el (nnfolder-possibly-change-group):
4618         * nnimap.el (nnimap-retrieve-headers):
4619         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4620
4621 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4622
4623         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4624         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4625
4626 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-srvr.el (gnus-server-set-info): Clear
4629         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4630         From Daiki Ueno <ueno@unixuser.org>.
4631
4632 2002-04-11  Simon Josefsson  <jas@extundo.com>
4633
4634         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4635         viewing of security buttons.  Thanks to Nicolas Kowalski
4636         <Nicolas.Kowalski@imag.fr>.
4637
4638         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4639         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4640         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4641         <Nicolas.Kowalski@imag.fr>.
4642         (smime-decrypt-buffer): Ditto.
4643
4644 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4647         header line.
4648
4649 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4650
4651         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4652
4653 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4656
4657 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4660         errors when debug.
4661
4662 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4663
4664         * message.el (message-make-mft): Changed MFT code from using
4665         message-recipients (which included Bcc) to use only the To and CC
4666         headers.
4667
4668 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4669
4670         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4671         add link.
4672         (gnus-treat-mail-picon): Ditto.
4673         (gnus-treat-newsgroups-picon): Ditto.
4674         (gnus-picon-databases): Fix custom type.
4675         (gnus-picon-databases): Add link.
4676         (gnus-article-x-face-command): Add to gnus-picon group.
4677
4678 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4679
4680         * message.el (message-buffer-naming-style): Remove.
4681
4682 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4685
4686         * message.el (message-tool-bar-map): Ditto.
4687
4688         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4689
4690 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4693
4694 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4695
4696         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4697
4698 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4699         Trivial patch.
4700
4701         * dns.el: open-network-stream under XEmacs does udp.
4702
4703 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4704
4705         * spam.el (spam-enter-whitelist): New function.
4706         (spam-parse-whitelist): Ditto.
4707         (spam-refresh-list-cache): Ditto.
4708         (spam-address-whitelisted-p): New function.
4709
4710         * dns.el (query-dns): Use TCP when make-network-process isn't
4711         available.
4712         (dns-servers): New variable.
4713         (dns-parse-resolv-conf): New function.
4714         (query-dns): Use it.
4715
4716         * spam.el: New file.
4717
4718         * dns.el (query-dns): Test.
4719
4720 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * lpath.el (featurep): Bind make-network-process.
4723
4724 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4725
4726         * nnmaildir.el: Use defstruct.  Use a single copy of
4727         nnmail-extra-headers to save memory.  Store server's group name
4728         prefix instead of each group's prefixed name.
4729         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4730         nntp-server-buffer.
4731
4732 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * dns.el: New file.
4735
4736 2002-03-28  Simon Josefsson  <jas@extundo.com>
4737
4738         * gnus-sum.el (gnus-summary-dummy-line-format):
4739         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4740         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4741
4742 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4743
4744         * gnus-sum.el (gnus-summary-move-article)
4745         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4746         the doc string.
4747
4748 2002-03-28  Simon Josefsson  <jas@extundo.com>
4749
4750         * mml-sec.el (mml-secure-message): Search after
4751         mail-header-separator from top of message.
4752
4753 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4754
4755         * nnmaildir.el: Cosmetic changes.
4756         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4757         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4758         nnmaildir--group-ls): New macros/functions.  Use them.
4759         (nnmaildir--unlink): Evalutate argument only once.
4760
4761 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4762
4763         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4764         symbols.
4765         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4766         `gnus-point-at-eol'.
4767
4768 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4769
4770         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4771         nnmaildir--marks-dir): New macros.  Use them.
4772         Use inhibit-quit for atomicity instead of in-memory journaling.
4773         (nnmaildir--edit-prep): New function.
4774         (Local Variables): Use it.
4775
4776 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4777
4778         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4779
4780 2002-03-25  Simon Josefsson  <jas@extundo.com>
4781
4782         * message.el (message-mode): Fix doc.
4783
4784 2002-03-25  Simon Josefsson  <jas@extundo.com>
4785
4786         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4787         Matthieu Moy <Matthieu.Moy@imag.fr>.
4788
4789 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4790
4791         * mml-sec.el (mml-unsecure-message): Add docstring.
4792
4793 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4796         value.
4797         Trivial change from andre@slamdunknetworks.com
4798
4799 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4800
4801         * mml.el (mml-mode-map): Added a keybinding for
4802         `mml-unsecure-message'.  Also, added a menu entry for said
4803         function in the Attachments menu.
4804
4805 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * canlock.el (canlock-version): Remove.
4808         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4809         here; simplify \x insertions.
4810         (canlock-sha1): New function, always return a unibyte string.
4811         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4812         of a password.
4813         (canlock-insert-header): Use `canlock-sha1'.
4814         (canlock-verify): Ditto.
4815
4816 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * message.el (message-fix-before-sending): Add an option that
4819         ignores illegible text.
4820         Trivial change from Mark Milhollan <mlm@attglobal.net>
4821
4822         * message.el (message-font-lock-keywords): Support multi-line MML
4823         tags.
4824
4825         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4826         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4827
4828 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4831         symbols for "View as different encoding" submenu.
4832
4833 2002-03-19  Simon Josefsson  <jas@extundo.com>
4834
4835         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4836         encoding" submenu.
4837
4838 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4841
4842 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4843
4844         * gnus-sum.el (gnus-sum-thread-tree-root)
4845         (gnus-sum-thread-tree-single-indent)
4846         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4847         (gnus-sum-thread-tree-leaf-with-other)
4848         (gnus-sum-thread-tree-single-leaf): Make customizable.
4849
4850 2002-03-16  Simon Josefsson  <jas@extundo.com>
4851
4852         * gnus-util.el (gnus-extract-address-components): Don't break on
4853         names such as James "Kibo" Parry.  From Francis Litterio
4854         <franl@world.std.com>.
4855
4856 2002-03-13  Simon Josefsson  <jas@extundo.com>
4857
4858         * pop3.el (pop3-open-server): Revert multibyte change.  From
4859         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4860
4861         * message.el (message-send-mail-with-qmail): Make it work.  From
4862         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4863
4864 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4865
4866         * message.el (message-make-mft): Set case-fold-search while
4867         generating the MFT.  Also, a little cleanup in the MFT code.
4868
4869 2002-03-12  Simon Josefsson  <jas@extundo.com>
4870
4871         * message.el (message-qmail-inject-args): May be function.
4872         (message-send-mail-with-qmail): Call function if m-q-i-a is
4873         function.  From fn@hungry.org (Faried Nawaz).
4874
4875 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * message.el (message-abbrevs-loaded): Remove.
4878         (mailabbrev): Require it.
4879
4880         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4881
4882 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * pop3.el (pop3-open-server): Set process buffer unibyte.
4885
4886 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4889
4890 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4893         too.
4894
4895 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4898         duplication.
4899         (gnus-summary-save-parts-type-history): Ditto.
4900         (gnus-summary-save-parts-last-directory): Ditto.
4901         Trivial change from andre@slamdunknetworks.com
4902
4903 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4904
4905         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4906
4907 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4910         -->" as the end of the first article.
4911
4912         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4913         From Matthieu Moy <Matthieu.Moy@imag.fr>
4914
4915         * message.el (message-add-action): Use add-to-list.
4916         (message-delete-action): New function.
4917
4918         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4919         pieces.
4920
4921 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4922
4923         * nnnil.el: New file.
4924         * gnus.el (gnus-valid-select-methods): Include nnnil.
4925
4926 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * message.el (message-syntax-checks): Because canlock is
4929         supported, we disable sender syntax check.
4930         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4931
4932         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4933         value of message-syntax-checks.
4934
4935         * qp.el (quoted-printable-decode-region): Doc addition.
4936         From: Eli Zaretskii <eliz@is.elta.co.il>
4937
4938         * mail-source.el (make-source-make-complex-temp-name): Use
4939         make-temp-file.
4940
4941         * mm-util.el (mm-make-temp-file): New function.
4942         * nneething.el (nneething-file-name): Use it.
4943         * mml-smime.el (mml-smime-encrypt): Ditto.
4944         * mm-view.el (mm-inline-wash-with-file): Ditto.
4945         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4946         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4947         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4948         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4949         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4950         * gnus-art.el (gnus-mime-print-part): Ditto.
4951
4952 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4953
4954         * message.el (nnmaildir-article-number-to-base-name): New
4955         function.
4956         (nnmaildir-base-name-to-article-number): New function.
4957
4958 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * smime.el (smime-make-temp-file): Don't quote
4961         `temporary-file-directory'.
4962
4963 2002-03-04  Simon Josefsson  <jas@extundo.com>
4964
4965         * smime.el (smime-sign-region): Rename argument keyfiles to
4966         keyfile. You only sign something with one key.
4967         (smime-sign-buffer): Better completing-read prompt.
4968         (smime-decrypt-buffer): Ditto.
4969
4970         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4971
4972         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4973         completing-read.
4974         (mm-view-pkcs7-decrypt): CRLF->LF.
4975
4976 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4977
4978         * message.el (message-hierarchical-addresses): New variable.
4979         (message-get-reply-headers): Use it.
4980         From Ted Zlatanov <teodor.zlatanov@divine.com>
4981
4982 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * message.el (message-mode): If buffer-file-name, don't set auto
4985         save file name.
4986         Trivial change from Geoff Greene <ggreene@wpi.edu>
4987
4988 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4991         takes one argument in read-char.
4992
4993         * message.el (message-fix-before-sending): Forward a char.
4994         Check mmu-multibyte-p, add control-1.
4995
4996 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-start.el (gnus-read-init-file): Ditto.
4999
5000         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5001
5002         * dgnushack.el (dgnushack-make-load): Ditto.
5003
5004         * mail-source.el (mail-source-fetch): Extract the right error
5005         code.
5006
5007         * message.el (message-fix-before-sending): Check illegible text.
5008
5009         * gnus-util.el (gnus-multiple-choice): New function.
5010
5011         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5012         also defined in gnus-score.el.
5013
5014 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5015
5016         * message.el (message-get-reply-headers): downcase email addresses
5017         for comaparisons for duplicate removal.
5018
5019 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5022         implementation of PKCS#7, which just allows users read the
5023         message.
5024         (mm-view-pkcs7): Use it.
5025
5026 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus.el (large-newsgroup-initial): New parameter.
5029
5030         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5031         (gnus-summary-insert-old-articles): Ditto.
5032
5033 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5036         used as the default answer of the question, "How many articles?".
5037         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5038
5039         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5040         small numbers.
5041
5042 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * deuglify.el: Fix comments.
5045
5046 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * html2text.el (html2text-clean-anchor): If there is no HREF,
5049         insert nothing.
5050
5051         * mml.el (mml-generate-mime-1): Add cdr.
5052         From: andre@slamdunknetworks.com
5053
5054         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5055         (mm-text-html-washer-alist): Ditto.
5056
5057         * mm-decode.el (mm-text-html-renderer): Add html2text.
5058
5059         * html2text.el: Face lift.
5060
5061         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5062
5063 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5066
5067         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5068
5069         * deuglify.el: New file. The original file name is
5070         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5071
5072         * mm-decode.el (mm-display-external): Use
5073         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5074
5075 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5076
5077         * nnmaildir.el (nnmaildir-request-list): Report the highest
5078         article number, not the total number of articles.
5079
5080 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-sum.el: Move uu key map here.
5083         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5084
5085 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5086
5087         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5088         nnmail-expiry-wait* if expire-age parameter is not set.
5089
5090 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5093         function.
5094         (gnus-group-sort-selected-groups-by-real-name): New function.
5095         (gnus-group-make-menu-bar): Add sort by real name.
5096
5097         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5098         rebuild.
5099         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5100         nil as dependencies as well.
5101
5102 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5105         for mime-parts.
5106
5107         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5108
5109         * gnus-group.el (gnus-group-name-decode): Don't test
5110         multibyte-string, because it breaks XEmacs.
5111         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5112
5113         * message.el (message-send-mail): Be talkative.
5114
5115         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5116         (mm-automatic-display): Ditto.
5117
5118         * mailcap.el (mailcap-mime-data): Ditto.
5119         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5120
5121 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * many files: Remove trailing whitespaces, replace spc+tab with
5124         tab, replace leading whitespaces with tabs.
5125
5126 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5127
5128         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5129         articles with no body and no blank line after the header.
5130
5131 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5134         parts.
5135
5136         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5137         non-ascii chars.
5138
5139         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5140
5141         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5142         w3-delay-image-loads.
5143         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5144         (mm-w3-prepare-buffer): Ditto.
5145
5146         * mail-source.el (mail-source-fetch-directory): Run scripts.
5147
5148 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5151         for Majordomo confirmations.
5152
5153 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5156
5157 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5158
5159         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5160
5161 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5162
5163         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5164         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5165
5166 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5169         (mm-inline-render-with-stdin): Ditto.
5170         (mm-inline-render-with-function): Ditto.
5171         (mm-inline-wash-with-file): Bind coding-system-for-write.
5172         (mm-inline-wash-with-stdin): Ditto.
5173
5174 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         Suggested by Felix Natter <fnatter@gmx.net>
5177
5178         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5179         gnus-mime-externalize-view.
5180         (gnus-mime-view-part-internally): Rename from
5181         gnus-mime-internalize-view.
5182         (gnus-article-view-part-externally): Rename from
5183         gnus-article-externalize-part.
5184         (gnus-mime-action-alist): Change correspondingly.
5185         (gnus-mime-button-commands): Ditto.
5186         (gnus-mime-action-alist): Remove duplication.
5187
5188         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5189
5190 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5193
5194         * gnus-art.el (gnus-display-mime): Use it.
5195
5196         * mm-partial.el (mm-partial-find-parts): Use it.
5197
5198         * gnus-sum.el (gnus-article-loose-mime): Rename from
5199         gnus-article-no-strict-mime.
5200         (gnus-summary-save-parts): Use it.
5201
5202 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5205         local variable.
5206
5207         * gnus-art.el (article-display-x-face): Don't sort multiple
5208         X-Faces.
5209
5210 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5213         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5214
5215         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5216
5217 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         Some ideas is inspired by code from Hrvoje Niksic
5220         <hniksic@arsdigita.com>
5221
5222         * gnus-art.el (gnus-article-wash-function): Set the default to
5223         nil, so that we use mm-text-html-renderer instead.
5224         (article-wash-html): Use mm-text-html-renderer.
5225
5226         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5227         (mm-text-html-renderer): New variable.
5228         (mm-inline-text-html-renderer): Set the default to nil, so that we
5229         use mm-text-html-renderer instead.
5230
5231         * mm-view.el (mm-inline-text-html): New function.
5232         (mm-text-html-renderer-alist): New variable.
5233         (mm-inline-text-vcard): New function.
5234         (mm-inline-text): Split.
5235         (mm-links-remove-leading-blank): New function.
5236         (mm-inline-render-with-file): New function.
5237         (mm-inline-render-with-stdin): New function.
5238         (mm-inline-render-with-function): New function.
5239         (mm-text-html-washer-alist): New variable.
5240         (mm-inline-wash-with-file): New function.
5241         (mm-inline-wash-with-stdin): New function.
5242
5243 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5244
5245         * message-utils.el: Fix installation doc.
5246         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5247
5248 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5251         (gnus-post-method): Use it.
5252         (gnus-summary-cancel-article): Find the correct post-method.
5253
5254         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5255         * message.el (message-send-news): Ditto.
5256         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5257         <ipmonger@delamancha.org>
5258
5259         * gnus.el (gnus-select-method): Fix doc.
5260         (gnus-server-string): Use 'using nntp'.
5261
5262         * gnus-agent.el (gnus-slave-unplugged): New command.
5263         From: Felix Natter <fnatter@gmx.net>
5264
5265 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5268         Call edit-done-function first, then change the window
5269         configuration.
5270         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5271         (gnus-article-edit-mode): mml-mode.
5272
5273         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5274         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5275
5276         * message-utils.el: Adopt the file.
5277
5278         * message-utils.el: New file.
5279         From Holger Schauer <Holger.Schauer@gmx.de>
5280
5281 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-sum.el (gnus-summary-move-article): Select-article only
5284         when gnus-move-split-methods is non-nil. And we don't render or
5285         mark the article.
5286
5287         * gnus-fun.el (gnus-shell-command-to-string): New function.
5288         (gnus-shell-command-on-region): New function.
5289         (gnus-random-x-face): Use them.
5290         (gnus-x-face-from-file): Ditto.
5291         (gnus-convert-image-to-gray-x-face): Ditto.
5292         (gnus-convert-gray-x-face-to-xpm): Ditto.
5293         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5294
5295 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-art.el (gnus-treat-display-xface): Don't use
5298         `shell-command-to-string' when compiling.
5299         (gnus-treat-display-grey-xface): Ditto.
5300
5301 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5302
5303         * nnmaildir.el (nnmaildir--article-count): If the group is
5304         completely empty, report minimum article number as 1 instead of 0.
5305
5306 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * gnus-agent.el (gnus-get-predicate): Use nconc.
5309
5310         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5311         gnus-summary-display-cache as cache.
5312
5313         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5314         (nndoc-mail-in-mail-type-p): New function.
5315         (nndoc-mail-in-mail-article-begin): New function.
5316
5317 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5320
5321         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5322         use-hard-newlines to nil.
5323
5324         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5325         image is not available if window-system is not available.
5326
5327         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5328
5329 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5332         bookmark, because update-mark doesn't handle it correctly.
5333
5334 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5337         directly instead of calling message-send-mail.
5338
5339         * gnus-start.el (gnus-read-descriptions-file): Use
5340         gnus-default-charset.
5341
5342         * mm-util.el (mm-guess-mime-charset): New function.
5343
5344         * gnus.el (gnus-default-charset): Use it.
5345         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5346         the default.
5347
5348 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5351         (article-display-x-face): Use it.  Disable grey xface, if
5352         uncompface is not found.
5353
5354         * message.el (message-mode): Don't enable multibyte on an indirect
5355         buffer.
5356
5357         * nnrss.el (nnrss-content-function): New variable.
5358         (nnrss-request-article): Use it.
5359
5360 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * gnus.el: Add article-unsplit-urls.
5363         * gnus-sum.el: Ditto.
5364         * gnus-art.el (gnus-treat-strip-cr): New variable.
5365         (gnus-treatment-function-alist): Use it.
5366         (article-unsplit-urls): New function.
5367         (gnus-article-make-menu-bar): Use it.
5368         From: Michael Cook <michael.cook@cisco.com>
5369
5370 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5373         copy.
5374
5375 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5376
5377         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5378         with internal whitespace.
5379         (gnus-parent-id): Ditto.
5380
5381 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-art.el (gnus-article-treat-body-boundary): Add
5384         gnus-decoration property.
5385         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5386
5387         * message.el (message-mode): Set local-abbrev-table.
5388         From Matt Armstrong <matt@lickey.com>.
5389
5390         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5391         too many spaces.
5392
5393         * rfc2047.el (rfc2047-unfold-region): Ditto.
5394         (rfc2047-decode-region): Don't unfold. Let
5395         gnus-article-treat-unfold-headers do it.
5396
5397         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5398         From: Jesper Harder <harder@ifa.au.dk>
5399
5400 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5403         (gnus-configure-posting-styles): Use it.
5404         (gnus-configure-posting-styles): Remove trailing newspaces.
5405
5406 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5409         is non-nil.
5410
5411         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5412
5413         * gnus.el (gnus-server-to-method): Switch position with
5414         gnus-server-get-method.
5415         (gnus-agent): Add doc.
5416
5417         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5418         (gnus-summary-save-parts): Use it.
5419
5420         * gnus-art.el (gnus-display-mime): Use it.
5421         * mm-partial.el (mm-partial-find-parts): Use it.
5422
5423         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5424
5425         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5426         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5427
5428         * nnagent.el (nnagent-request-expire-articles): Don't delete
5429         files.
5430
5431 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * message.el (message-gen-unsubscribed-mft): New function.
5434         From Sriram Karra <karra@cs.utah.edu>.
5435
5436         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5437         open parenthesis.
5438
5439         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5440         (mm-inline-text-html-render-with-w3): Ditto.
5441         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5442         Suggested by Dave Love  <d.love@dl.ac.uk>.
5443
5444         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5445
5446         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5447         * nntp.el (nntp-send-command): Ditto.
5448         * nntp.el (nntp-send-command-nodelete): Ditto.
5449
5450 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * mm-url.el (mm-url-load-url): New function.
5453         (mm-url-insert-file-contents): Use it.
5454
5455         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5456
5457         * message.el (message-forward-make-body): Correctly copy
5458         forward-buffer.
5459
5460         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5461
5462 2002-02-04  Simon Josefsson  <jas@extundo.com>
5463
5464         * gnus-art.el (gnus-article-followup-with-original): Mark with
5465         force, prevent errors when following up from article buffer.
5466         (gnus-article-reply-with-original): Ditto.
5467
5468         * binhex.el (binhex-decoder-switches): Fix doc.  From
5469         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5470
5471 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5474         highlight-citation after emphasize.
5475
5476 2002-02-04  Simon Josefsson  <jas@extundo.com>
5477
5478         * nnfolder.el (nnfolder-open-marks):
5479
5480         * nnml.el (nnml-open-marks): Message when done.  From David
5481         Edmondson <dme@sun.com>.
5482
5483 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * imap.el (imap-anonymous-auth): Fix typo.
5486         From: Steinar Bang <sb@dod.no>
5487
5488         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5489         save-excursion.
5490         (gnus-cache-braid-heads): Ditto.
5491
5492         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5493         line, because there are extra articles in the overview buffer.
5494
5495         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5496
5497         * message.el (message-forward-rmail-make-body): Directly use
5498         rmail-msg-restore-non-pruned-header to avoid calling
5499         vertical-motion.
5500
5501 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * gnus-cache.el (gnus-summary-insert-cached-articles):
5504         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5505
5506         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5507         gnus-newsgroups-unselected.
5508
5509         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5510         gnus-add-to-sorted-list.
5511
5512         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5513         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5514         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5515         (gnus-update-read-articles): UNREAD is sorted.
5516         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5517         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5518         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5519         (gnus-newsgroup-dormant): Require sorted.
5520
5521         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5522         directories.
5523         (gnus-dired-print): New function.
5524
5525         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5526         ps-despool.
5527
5528 2002-02-02  Simon Josefsson  <jas@extundo.com>
5529
5530         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5531
5532 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5535         t. This makes gnus-agent customizable without putting
5536         gnus-agentize into .gnus.
5537
5538         * gnus.el (gnus-agent): Make it customizable.
5539
5540         * gnus-dired.el: New file.
5541         From Benjamin Rutt <brutt@bloomington.in.us>
5542
5543         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5544         if no article.
5545         (gnus-cache-possibly-remove-article): Ditto.
5546         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5547
5548 2002-02-01  Simon Josefsson  <jas@extundo.com>
5549
5550         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5551
5552 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5555         (mm-setup-w3m): Don't bind keys listed in the above.
5556
5557 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5560         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5561         is non-nil; bind `w3m-force-redisplay' with nil.
5562
5563         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5564
5565         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5566
5567 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5570         use mail-header-unfold-field.
5571
5572         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5573         gnus-summary-limit.
5574
5575         * gnus-range.el (gnus-add-to-sorted-list): New function.
5576         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5577         (gnus-mark-article-as-unread): Ditto.
5578         (gnus-summary-mark-article-as-unread): Ditto.
5579         (gnus-build-get-header): Ditto.
5580         (gnus-summary-prepare-threads): Ditto.
5581         (gnus-summary-insert-pseudos): Ditto.
5582         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5583         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5584         (gnus-summary-insert-old-articles): Ditto.
5585
5586         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5587         (gnus-configure-posting-styles): Support the new format.
5588
5589         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5590         edebug-form-spec to (sexp body).
5591         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5592
5593         * message.el (message-reply-headers): Add doc.
5594
5595 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5598         gnus-cache-active-hashtb.
5599
5600         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5601         (gnus-agent-summary-fetch-group): Use it.
5602
5603         * gnus-msg.el (gnus-debug-files): New variable.
5604         (gnus-debug-exclude-variables): New variable.
5605         (gnus-debug): Use them.
5606
5607         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5608
5609 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5610
5611         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5612         (message-mode-syntax-table): Move back the previous position.
5613
5614         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5615
5616         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5617         gnus-sorted-difference.
5618
5619         * nnsoup.el (nnsoup-request-expire-articles): Use
5620         gnus-sorted-difference.
5621
5622         * nnheader.el: Autoload gnus-sorted-difference.
5623
5624         * nnfolder.el (nnfolder-request-expire-articles): Use
5625         gnus-sorted-difference.
5626
5627         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5628         gnus-sorted-difference.
5629
5630         * gnus-range.el: Autoload cookies.
5631         (gnus-sorted-difference): New function.
5632         (gnus-sorted-ndifference): New function.
5633         (gnus-sorted-nintersection): Rename from
5634         gnus-set-sorted-intersection.
5635         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5636         (gnus-list-range-difference): Rename from
5637         gnus-inverse-list-range-intersection.
5638         (gnus-inverse-list-range-intersection): Use defalias.
5639
5640         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5641         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5642         (gnus-articles-to-read): Use gnus-sorted-difference.
5643         (gnus-summary-limit-mark-excluded-as-read): Use
5644         gnus-sorted-intersection and gnus-sorted-ndifference.
5645         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5646         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5647
5648         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5649
5650 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5653         property to the buffer for using emacs-w3m command keys.
5654
5655         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5656         option.
5657
5658         * mm-view.el (mm-w3m-mode-map): New variable.
5659         (mm-w3m-mode-command-alist): New variable.
5660         (mm-w3m-minor-mode): Removed.
5661         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5662         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5663         buffer for using emacs-w3m command keys.
5664
5665 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * message.el (message-mode-syntax-table): Move forward.
5668         (message-cite-prefix-regexp): Auto detect non word constituents.
5669         (message-cite-prefix-regexp): Don't use with-syntax-table.
5670
5671         * gnus-sum.el (gnus-summary-update-info): Use
5672         gnus-list-range-intersection.
5673
5674         * gnus-agent.el (gnus-agent-fetch-headers): Use
5675         gnus-list-range-intersection.
5676
5677         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5678         (gnus-list-range-intersection): Use it.
5679         (gnus-inverse-list-range-intersection): Ditto.
5680         (gnus-sorted-intersection): Add doc.
5681         (gnus-set-sorted-intersection): Add doc.
5682         (gnus-sorted-union): New function.
5683         (gnus-set-sorted-union): New function.
5684
5685         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5686         (gnus-inverse-list-range-intersection): Ditto.
5687
5688 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5689
5690         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5691
5692         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5693         and permit `:' and `\' in order to handle full Windows pathnames.
5694         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5695         technically not correct per standard, but seems to have common use.
5696
5697 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5700         replacing numbers.
5701
5702 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5705
5706         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5707         Don't split when the window is small, e.g. when a small *BBDB*
5708         window is the lowest one.
5709
5710         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5711         nnheader-find-nov-line to speed up. Use nreverse, because it is
5712         sorted. Use nnheader-insert-nov-file.
5713
5714 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5717
5718         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5719         of `w3m-display-inline-images' with the value of
5720         `mm-inline-text-html-with-images'.
5721         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5722
5723         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5724
5725 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5726
5727         * time-date.el: Add autoload cookies.  Many doc fixes.
5728         (time-add): New function.
5729         (time-subtract): Renamed from subtract-time.
5730         (subtract-time): New alias for time-subtract.
5731
5732 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5735         emacs-w3m in doc-string.
5736
5737         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5738         `w3m-current-buffer'.
5739
5740 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5741
5742         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5743
5744         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5745         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5746         (mm-w3m-cid-retrieve): New function.
5747         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5748
5749 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5752
5753 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5756
5757 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5760         32K.
5761
5762         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5763
5764         * nnmail.el (nnmail-article-group): Decode headers before running
5765         split rules over them.
5766         (nnmail-mail-splitting-charset): New variable.
5767
5768         * smiley.el: Replaced with smiley-ems.el.
5769
5770 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * mm-url.el (mm-url-predefined-programs): Add w3m.
5773         (mm-url-program): Ditto.
5774
5775 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * nnml.el (nnml-use-compressed-files): New variable.
5778         (nnml-filenames-are-evil): Removed.
5779         (nnml-current-group-article-to-file-alist): Don't use.
5780         (nnml-update-file-alist): Inhibit.
5781         (nnml-article-to-file): Use new var.
5782
5783 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5786
5787         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5788
5789 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5792         function.
5793
5794         * gnus-util.el (gnus-cache-file-contents): New function.
5795
5796         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5797         (gnus-agent-load-alist): Use it.
5798
5799         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5800
5801         * nnheader.el (nnheader-insert-nov-file): New function.
5802
5803         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5804
5805         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5806         there are no references.
5807         (gnus-extract-message-id-from-in-reply-to): New function.
5808         (gnus-nov-parse-line): Use in-reply-to if there are no
5809         references.
5810
5811 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5814
5815         * gnus-util.el (gnus-parse-without-error): New macro.
5816
5817 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5820         (gnus-article-wash-function): use locate-library to decide which
5821         to use.
5822
5823 2002-01-25  Simon Josefsson  <jas@extundo.com>
5824
5825         * pop3.el (pop3-munge-message-separator): Work if no date.
5826         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5827
5828 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * gnus-agent.el (gnus-agent-save-alist): Fix.
5831
5832         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5833         mistake.  Reinstated lost code.
5834
5835 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5836
5837         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5838         one exists in the case of an encrypted message with an internal
5839         signature.
5840
5841 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5844
5845 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * dgnushack.el: Commented out the experimental code.
5848
5849 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5852         error.
5853
5854         * gnus.el (gnus-server-to-method): Made into subst.
5855         (gnus-server-method-cache): New variable.
5856         (gnus-server-to-method): Use it.
5857         (gnus-group-method-cache): New variable.
5858         (gnus-find-method-for-group-1): Renamed.
5859         (gnus-find-method-for-group): New function.
5860         (gnus-group-method-cache): Removed.
5861
5862         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5863         function.
5864
5865         * gnus-range.el (gnus-members-of-range): New function.
5866         (gnus-list-range-intersection): Renamed.
5867         (gnus-inverse-list-range-intersection): New function.
5868
5869         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5870
5871         * nnagent.el (nnagent-retrieve-headers): New implementation.
5872
5873         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5874         implementation.
5875
5876 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5879         `w3m-meta-content-type-charset-regexp'.
5880
5881         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5882         charset-encoded html contents.
5883
5884 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5887         an empty file.
5888
5889         * nnweb.el (url): Ignore errors when request url.
5890
5891         * nnrss.el: Clean up the comments.
5892
5893 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5896
5897         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5898         (mm-inline-media-tests): Test whether the value of
5899         `mm-inline-text-html-renderer' is a function for text/html.
5900
5901         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5902         separated from `mm-inline-text'.
5903         (mm-w3m-minor-mode): New variable.
5904         (mm-w3m-setup): New variable.
5905         (mm-setup-w3m): New function.
5906         (mm-inline-text-html-render-with-w3m): New function.
5907         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5908         text/html.
5909
5910 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5911
5912         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5913
5914 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5917         and `gnus-xmas-completing-read'.
5918
5919 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5920
5921         * nneething.el (nneething-message-id-number): Abolished.
5922         (nneething-encode-file-name): Not encode numerical characters.
5923         (nneething-make-head): `nneething-message-id-number' is not
5924         used to generate message IDs.
5925
5926 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5929         characters.
5930
5931 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5934         (gnus-xmas-redefine): Redefine conditionally.
5935
5936 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5937
5938         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5939         tag.
5940
5941 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5942
5943         * message.el (message-font-lock-keywords): Added the secure tag.
5944         * mml-sec.el: Added functions to generate/modify/remove the secure
5945         tag while in message mode.
5946         * mml-sec.el (mml-secure-message): New.
5947         * mml-sec.el (mml-unsecure-message): New.
5948         * mml-sec.el (mml-secure-message-sign-smime): New.
5949         * mml-sec.el (mml-secure-message-sign-pgp): New.
5950         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5951         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5952         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5953         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5954         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5955         convert it to either a part or multipart depending on if there are
5956         other parts in the message.
5957         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5958         to use the secure tag, rather than the part tag.
5959         * mml.el (mml-preview): Added a save-excursion to keep cursor
5960         position after doing an MML preview.
5961
5962 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * nnheader.el (nnheader-parse-overview-file): New function.
5965         (nnheader-write-overview-file): New function.
5966
5967 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5970         in wanted.
5971
5972         * nnweb.el (nnweb-type-definition): Clean up.
5973
5974 2002-01-21  Alastair Burt  <burt@dfki.de>
5975         Trivial patch.
5976
5977         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5978         buffer exists before jumping to it.
5979
5980 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5983         function.
5984         (article-wash-html): Use it.
5985         (gnus-article-wash-function): New variable.
5986         (gnus-article-wash-html-with-w3m): New function.
5987
5988 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5989
5990         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5991         XEmacs.
5992
5993 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5994
5995         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5996         command line.
5997
5998 2002-01-21  Simon Josefsson  <jas@extundo.com>
5999
6000         * canlock.el (base64-encode-string): Autoload it from base64.
6001         (canlock-make-cancel-key): Base64 encode unibyte string.
6002
6003 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * nnfolder.el (nnfolder-request-accept-article): Unfold
6006         x-from-line.
6007         (nnfolder-request-replace-article): Ditto.
6008
6009 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6010
6011         * gnus-group.el (gnus-group-best-unread-group): Use the right
6012         positioning function.
6013
6014 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * smiley-ems.el (smiley-region): Use new function.
6017         (smiley-update-cache): Use general image functions.
6018         (smiley-region): Use general functions.
6019
6020         * gnus-util.el (gnus-graphic-display-p): New function.
6021
6022         * nnmail.el (nnmail-article-group): Allow outputting traces of
6023         non-strings.
6024
6025         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6026         (nndoc-exim-bounce-type-p): New function.
6027
6028         * message.el (message-dont-send): Doc fix.
6029
6030         * gnus-util.el (gnus-completing-read): Remove
6031         inherit-input-method.
6032
6033         * gnus-art.el (gnus-treat-smiley): Doc fix.
6034
6035         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6036         articles.
6037
6038 2002-01-19  Simon Josefsson  <jas@extundo.com>
6039
6040         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6041         (imap-kerberos4-open): Ditto.
6042         (imap-open): Set port correctly, don't set auth.
6043
6044 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus.el (gnus-version-number): Bump version number.
6047
6048 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6049
6050         * gnus.el: Oort Gnus v0.05 is released.
6051
6052 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6055         exists.
6056
6057         * gnus-spec.el (gnus-string-width-function): New function.
6058         (gnus-tilde-cut-form): Use it.
6059         (gnus-tilde-max-form): Ditto.
6060         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6061         (gnus-substring-function): Use it.
6062         (gnus-tilde-cut-form): Ditto.
6063         (gnus-substring-function): New function.
6064
6065         * message.el (message-check-news-header-syntax): New message.
6066
6067         * gnus.el (gnus-slave-no-server): Doc fix.
6068
6069         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6070
6071 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6074         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6075         (seen (NUM1 . NUM2)).
6076
6077 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6080         number in closed topics.
6081
6082 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6083
6084         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6085         functions.
6086
6087 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * gnus.el (gnus-group-find-parameter): Clean up.
6090
6091         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6092         articles.
6093
6094         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6095
6096         * nnmail.el (nnmail-article-group): Clean up.
6097
6098 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6099
6100         * gnus-agent.el (gnus-category-name): Intern the category name.
6101
6102 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6105
6106         * gnus-util.el (gnus-completing-read): New function.
6107
6108 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6111
6112         * smiley-ems.el (smiley-region): Register smiley.
6113         (smiley-toggle-buffer): Rewrite the function.
6114         (smiley-active): Removed.
6115
6116 2002-01-19  Simon Josefsson  <jas@extundo.com>
6117
6118         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6119         Jesper Harder <harder@ifa.au.dk>.
6120
6121 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6122
6123         * gnus-art.el (gnus-request-article-this-buffer): Call
6124         `nneething-get-file-name' to extract the file name from the
6125         message id.
6126
6127         * nneething.el (nneething-encode-file-name): New function.
6128         (nneething-decode-file-name): Ditto.
6129         (nneething-get-file-name): Ditto.
6130         (nneething-make-head): Encode the file name and encapsulate it
6131         into the field of the message id.
6132
6133 2002-01-18  Simon Josefsson  <jas@extundo.com>
6134
6135         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6136         stored in .marks.
6137
6138         * nnfolder.el (nnfolder-request-update-info): Ditto.
6139
6140 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6143
6144 2002-01-18  Simon Josefsson  <jas@extundo.com>
6145
6146         * imap.el (imap-starttls-p): Don't check for binary.
6147         (imap-gssapi-auth-p): Ditto.
6148         (imap-kerberos4-auth-p): Ditto.
6149         (imap-open): Change logic.  Iterate through all possible streams,
6150         instead of bailing out after first failure.  Move authenticator
6151         decision to `imap-authenticate'.
6152         (imap-authenticate): Change logic, now finds the authenticator to
6153         use, was previously in `imap-open'.
6154         (imap-open): Return nil on failure.
6155         (imap-open): Setup temp buffer correctly.
6156         (imap-open): Return buffer only on success.
6157         (imap-interactive-login, imap-interactive-login): Tell the user
6158         which stream/authenticator is used for the queried
6159         username/password.
6160         (imap-open, imap-authenticate): Set variables.
6161         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6162         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6163
6164 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6167
6168 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6171
6172 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6175         (gnus-agent-group-mode-map): Bind it to "Jo".
6176         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6177
6178 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6179
6180         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6181         (gnus-summary-mail-toolbar): Add mail article deletion button.
6182
6183         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6184         false positives for lines of "^^^^".
6185
6186         * gnus-picon.el (gnus-picon-find-face): faces database is all
6187         lowercase.
6188
6189 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6192         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6193         duplications.
6194         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6195
6196 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6197
6198         * gnus-sum.el (gnus-summary-initial-limit): Inline
6199         gnus-summary-limit-children.
6200         (gnus-summary-initial-limit): Don't limit if
6201         gnus-newsgroup-display is nil.
6202         (gnus-summary-initial-limit): No, don't.
6203
6204         * gnus-util.el
6205         (gnus-put-text-property-excluding-characters-with-faces): Inline
6206         gnus-put-text-property.
6207
6208         * gnus-spec.el (gnus-default-format-specs): New variable.
6209
6210         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6211         gnus-format-specs.
6212         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6213
6214         * gnus-spec.el (gnus-update-format-specifications): Really check
6215         the Gnus version of the .newsrc.eld file.
6216         (gnus-format-specs): Save the new default summary format.
6217
6218         * gnus-util.el (gnus-parent-id): Check whether references is empty
6219         before splitting.
6220
6221         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6222         functions.
6223         (gnus-gather-threads-by-references): Inline
6224         `gnus-split-references'.
6225
6226         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6227         default value of gnus-summary-line-format-spec.
6228
6229 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6232         message.
6233         (nnslashdot-request-list): Ditto.
6234         (nnslashdot-sid-strip): Removed.
6235
6236 2002-01-15  Simon Josefsson  <jas@extundo.com>
6237
6238         * nnimap.el (nnimap-close-asynchronous): Enable.
6239         (nnimap-close-group): Expunge.
6240
6241 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-util.el (gnus-user-date-format-alist): Typo.
6244         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6245
6246 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6247
6248         * nneething.el (nneething-request-article): Set
6249         `nnmail-file-coding-system' to `binary' locally, in order to read
6250         files without any conversion.
6251
6252 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6255         nnheader-file-coding-system and nnmail-active-file-coding-system.
6256         (gnus-agent-regenerate-group): Ditto.
6257         (gnus-agent-regenerate): Ditto.
6258         (gnus-agent-write-active): Ditto.
6259         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6260
6261 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6264         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6265
6266 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus.el: We don't need gnus-article-show-all-headers.
6269
6270         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6271         Ditto.
6272
6273         * gnus-sum.el (gnus-summary-select-article): Don't call
6274         show-all-headers, because hidden headers are not hidden text any
6275         more.
6276
6277 2002-01-13  Simon Josefsson  <jas@extundo.com>
6278
6279         * message.el (message-newline-and-reformat): Use `newline' instead
6280         of inserting \n, so that the newline is marked as hard.
6281
6282         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6283         From Jesper Harder <harder@ifa.au.dk>.
6284
6285 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * imap.el (imap-close): Keep going if quit.
6288
6289         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6290         nntp-server-buffer.
6291
6292 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6293
6294         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6295         avoid unbinding shadowed variables.
6296
6297         * gnus-art.el (gnus-picon-databases): Moved here.
6298         (gnus-picons-installed-p): Moved here.
6299         (gnus-article-reply-with-original): Use `mark'.
6300
6301         * gnus.el (gnus-picon): Moved here and renamed.
6302
6303         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6304         installed.
6305         (gnus-treat-mail-picon): Ditto.
6306         (gnus-treat-newsgroups-picon): Ditto.
6307
6308         * gnus-picon.el (gnus-picons-installed-p): New function.
6309
6310 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6313
6314 2002-01-12  Simon Josefsson  <jas@extundo.com>
6315
6316         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6317         (nnimap-before-find-minmax-bugworkaround): Use it.
6318         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6319         (nnimap-dont-close): New variable.
6320         (nnimap-close-group): Use it.
6321
6322 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * gnus-art.el (gnus-article-reply-with-original): Use
6325         `mark-active'.
6326
6327         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6328
6329         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6330         (gnus-score-advanced): Clean up.
6331         (gnus-score-advanced): Accept a multiple of the score.
6332
6333 2002-01-12  Simon Josefsson  <jas@extundo.com>
6334
6335         * flow-fill.el (fill-flowed-display-column)
6336         (fill-flowed-encode-columnq): New variables.  Suggested by
6337         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6338         (fill-flowed-encode, fill-flowed): Use them.
6339
6340         * message.el (message-send-news, message-send-mail): Use
6341         m-b-s-n-p-e-h-n.
6342
6343         * mml.el (autoload): Autoload fill-flowed-encode.
6344         (mml-buffer-substring-no-properties-except-hard-newlines): New
6345         function.
6346         (mml-read-part): Use it.
6347         (mml-generate-mime-1): Encode format=flowed if appropriate.
6348         (mml-insert-mime-headers): Insert format=flowed.
6349
6350         * flow-fill.el (fill-flowed-encode): New function.
6351         (fill-flowed): Bind fill-column to window width.
6352
6353 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6354
6355         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6356         it exists.
6357         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6358         (gnus-summary-buffer-name): Don't return the dead name after all.
6359         (gnus-summary-setup-buffer): Kill the dead buffer.
6360
6361         * gnus-art.el (gnus-article-followup-with-original): Store the
6362         value of the mark before deactivating it.
6363
6364 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6367         From: Karl Kleinpaste <karl@charcoal.com>
6368
6369         * gnus-art.el (article-display-x-face): Ditto.
6370         (gnus-article-reply-with-original): Use gnus-region-active-p.
6371         (gnus-article-followup-with-original): Ditto.
6372
6373         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6374         downloadable article either.
6375
6376 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-art.el (article-display-x-face): Insert From:.
6379
6380         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6381         article. Bind gnus-display-mime-function and
6382         gnus-article-prepare-hook.
6383
6384         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6385         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6386         gnus-agent-possibly-synchronize-flags to the last.
6387         (gnus-agent-go-online): New function. New variable.
6388
6389 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6392         (gnus-agent-regenerate): Ditto.
6393
6394 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * message.el (message-ignored-news-headers)
6397         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6398         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6399
6400         * gnus.el (gnus-gethash-safe): New macro.
6401
6402         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6403         (gnus-agent-regenerate): Show messages.
6404
6405 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6408         (gnus-agent-regenerate): New function.
6409         (gnus-agent-save-alist): Sort.
6410         (gnus-agent-copy-nov-line): Test eobp.
6411         (gnus-agent-retrieve-headers): Erase buffer.
6412
6413 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6416         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6417
6418         * gnus.el (gnus-agent-covered-methods): Move here.
6419         (gnus-online): New function.
6420         (gnus-agent-method-p): Move here.
6421
6422         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6423         nil. Remove articles-alist.
6424
6425         * gnus-start.el (gnus-get-unread-articles): Check online.
6426         (gnus-groups-to-gnus-format): Ditto.
6427         (gnus-active-to-gnus-format): Ditto.
6428
6429         * gnus-agent.el (gnus-agent-get-function): Use it.
6430         (gnus-agent-get-undownloaded-list): Ditto.
6431         (gnus-agent-fetch-session): Only fetch online methods.
6432
6433         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6434         (gnus-server-mode-map): Ditto.
6435         (gnus-server-offline-face): New face.
6436         (gnus-server-offline-face): New variable.
6437         (gnus-server-font-lock-keywords): Add offline.
6438         (gnus-server-insert-server-line): Ditto.
6439         (gnus-server-offline-server): New function.
6440
6441         * gnus-int.el (gnus-open-server): Turn to offline.
6442         (gnus-server-unopen-status): New variable.
6443
6444 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * nnkiboze.el (nnkiboze-request-article): Use
6447         gnus-agent-request-article.
6448
6449         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6450         function. Insert undownloaded NOV.
6451
6452         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6453         (gnus-agent-request-article): New function.
6454
6455         * gnus.el (gnus-agent-cache): New variable.
6456
6457         * gnus-int.el (gnus-retrieve-headers): Use
6458         gnus-agent-retrieve-headers.
6459         (gnus-request-head): Use gnus-agent-request-article.
6460         (gnus-request-body): Ditto.
6461
6462         * gnus-art.el (gnus-request-article-this-buffer): Use
6463         gnus-agent-request-article.
6464
6465         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6466         article if it is undownloaded.
6467
6468 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6471
6472 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * canlock.el (canlock-string-as-unibyte): New macro.
6475         (canlock-sha1-with-openssl): Return a unibyte string.
6476         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6477
6478 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6481
6482 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6485         application/x-emacs-lisp.
6486
6487         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6488
6489         * nntp.el (nntp-request-article): Add group parameter.
6490         (nntp-request-head): Ditto.
6491         (nntp-find-group-and-number): Add parameter group. Figure out
6492         number if the status line doesn't give (e.g. quimby.gnus.org).
6493
6494 2002-01-08  Simon Josefsson  <jas@extundo.com>
6495
6496         * mml.el (mml-generate-mime-1): Set recipient correctly.
6497
6498 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * message.el (message-read-from-minibuffer): Add parameter
6501         initial-contents.
6502         * gnus-msg.el (gnus-summary-resend-message): Use it.
6503
6504         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6505         behavior of quit-config.
6506
6507         * message.el (message-make-from): Don't quote fullname.
6508         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6509
6510         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6511         From: <andre@slamdunknetworks.com>
6512
6513 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6516
6517         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6518
6519         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6520         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6521         because bbdb may use it.
6522
6523 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6524
6525         * nneething.el (nneething-request-article): When a non-text file
6526         is converted to an article, its data is encoded in base64.  Call
6527         `nneething-make-head' with options to specify MIME types.
6528         (nneething-make-head): Add optional arguments to specify MIME
6529         types.
6530
6531 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6534         header if there is not.
6535
6536         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6537
6538         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6539         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6540         (gnus-inews-do-gcc): Use them.
6541
6542         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6543         gnus-newsgroup-unselected.
6544
6545 2002-01-06  Simon Josefsson  <jas@extundo.com>
6546
6547         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6548         condition-case, not ignore-errors.
6549
6550 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6553         gnus-fetch-old-headers.
6554
6555         * gnus-art.el (article-display-x-face): Use the current buffer
6556         unless `W f'. Otherwise, X-Face may be shown in the header of a
6557         forwarded part.
6558         (gnus-treatment-function-alist): Treat xface before hiding
6559         headers.
6560
6561 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6564         parameters.
6565
6566 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6569         (mm-guess-charset): New function.
6570         (mm-charset-after): Use it.
6571         (mm-detect-coding-region): New function.
6572         (mm-detect-mime-charset-region): New function.
6573
6574         * gnus-sum.el (gnus-summary-show-article): Use
6575         mm-detect-coding-region.
6576
6577 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * message.el (message-make-fqdn): Be less violent.
6580
6581         * gnus.el (gnus-logo-color-style): Compute custom form
6582         automatically.
6583
6584         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6585         score file of the parent to the document group.
6586
6587         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6588         parameters parameter.
6589
6590         * gnus-score.el (gnus-score-load-file): Clean up.
6591
6592 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6595         From: Damien Wyart <damien.wyart@free.fr>
6596
6597         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6598
6599 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-sum.el (gnus-select-group-hook): Typo.
6602
6603         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6604         is no quoted-printable-encoded STRING.
6605         From: Jesper Harder <harder@ifa.au.dk>
6606
6607         (rfc2047-decode-string): Decode it.
6608
6609 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6612
6613 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6614         Trivial patch.
6615
6616         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6617         buffer to get rid of junk line.
6618
6619 2002-01-05  Simon Josefsson  <jas@extundo.com>
6620
6621         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6622         C-o.
6623         (message-mode-map): Bind message-insert-or-toggle-importance to
6624         C-c C-u.
6625         (message-mode-map): Bind message-disposition-notification-to to
6626         C-c M-n.
6627         (message-mode-menu): Add m-d-n-t.
6628         (message-mode-field-menu): Add m-goto-from.
6629         (message-mode): Doc fix.
6630         (message-goto-from): New function.
6631         (message-insert-disposition-notification-to): New function.
6632         (message-tool-bar-map): Add receipt button.
6633
6634 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * gnus-sum.el (gnus-thread-latest-date): New function.
6637         (gnus-thread-sort-by-most-recent-number): Renamed.
6638         (gnus-thread-sort-functions): Doc fix.
6639         (gnus-select-group-hook): Don't use setq on a hook.
6640         (gnus-thread-latest-date): Use date, not number
6641
6642         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6643         (gnus-agent-expire): Allow regexp of expire-days.
6644
6645         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6646         region.
6647         (gnus-article-followup-with-original): Ditto.
6648
6649         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6650
6651         * gnus-art.el (gnus-mime-display-alternative): Use
6652         gnus-local-map-property.
6653         (gnus-mime-display-alternative): Ditto.
6654         (gnus-insert-mime-security-button): Ditto.
6655         (gnus-insert-next-page-button): Ditto.
6656         (gnus-button-prev-page): Take optional args.
6657         (gnus-insert-prev-page-button): widget-convert.
6658
6659         * gnus-util.el (gnus-local-map-property): New function.
6660
6661         * gnus-art.el (gnus-prev-page-map): Use parent map.
6662         (gnus-next-page-map): Ditto.
6663
6664         * gnus-spec.el (gnus-parse-format): Clean up.
6665         (gnus-parse-format): Do complex formatting for %=.
6666
6667         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6668         "X-Face: " to the data in the built-in scenario.
6669
6670         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6671         (gnus-correct-pad-form): Renamed.
6672         (gnus-tilde-max-form): Clean up.
6673         (gnus-pad-form): Use gnus-use-correct-string-widths.
6674
6675         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6676         support if that is available.
6677
6678         * gnus-sum.el (gnus-thread-highest-number): New function.
6679         (gnus-thread-sort-by-most-recent-thread): New function.
6680         (gnus-thread-sort-functions): Doc fix.
6681
6682 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6685         all cases.
6686         (gnus-summary-mode): Enable it in all cases.
6687         (gnus-summary-display-article): Ditto.
6688         (gnus-summary-edit-article): Ditto.
6689
6690         * gnus-ems.el (gnus-put-image): Really return glyph.
6691
6692         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6693         (gnus-treat-smiley): Don't take "P" in the interactive form.
6694
6695 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6696
6697         * compface.el (uncompface): XEmacs and Emacs have differing
6698         capabilities.
6699
6700         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6701
6702         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6703         (gnus-article-xface-ring-size): Removed.
6704         (gnus-article-display-xface): Removed.
6705         (gnus-remove-image): Cleaned up.
6706
6707         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6708         (gnus-xmas-create-image): Take pbm files.
6709         (gnus-x-face): Removed.
6710         (gnus-xmas-article-display-xface): Removed.
6711
6712         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6713         default-enable-multibyte-characters.
6714
6715         * compface.el (uncompface): Doc fix.
6716
6717         * gnus-art.el (gnus-article-x-face-command): Use
6718         gnus-display-x-face-in-from.
6719
6720         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6721
6722         * gnus-ems.el (gnus-put-image): Return the image.
6723
6724         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6725         (gnus-x-face): Moved here.
6726
6727 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6730         invisible if string is nil.
6731         (gnus-xmas-article-display-xface): Use it.
6732
6733         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6734         property when string is nil.
6735         (gnus-article-display-xface): Use it.
6736
6737 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6738
6739         * gnus-art.el (article-display-x-face): Check whether valid grey
6740         face was returned.
6741         (article-display-x-face): Place image in the right spot.
6742
6743         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6744         stderr.
6745         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6746
6747 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6750         parameters.
6751         (gnus-xmas-put-image): Allow non-strings to be passed.
6752
6753         * gnus-art.el (article-display-x-face): Use optional parameters.
6754
6755         * gnus-ems.el (gnus-create-image): Take optional parameters.
6756
6757         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6758
6759         * compface.el (compface-xbm-p): Removed.
6760
6761         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6762         (gnus-article-display-xface): Use compface.
6763
6764         * compface.el: New file.
6765
6766         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6767         (gnus-convert-image-to-x-face-command): Ditto.
6768         (gnus-random-x-face): Quote argument.
6769         (gnus-x-face-from-file): Ditto.
6770
6771 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6772
6773         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6774         the expire-group parameter once per article rather than once
6775         per group; bind `nnmaildir-article-file-name' and `article'
6776         for convenience.  Leave article alone when expire-group
6777         specifies the current group.
6778         (nnmaildir--update-nov): be more concurrency-friendly with
6779         temp file names.
6780
6781 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * gnus-start.el (gnus-read-init-file): Cleaned up.
6784
6785 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6786
6787         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6788         (gnus-read-init-file): Don't use it.
6789
6790 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6793
6794 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6795
6796         * gnus-start.el (gnus-read-init-file): Don't force coding system
6797         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6798
6799 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6802         * nnspool.el (nnspool-request-post): Ditto.
6803
6804         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6805         (mm-find-mime-charset-region): Use it.
6806
6807 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6808
6809         * gnus.el (gnus-summary-line-format): Added :link.
6810         * gnus-topic.el (gnus-topic-line-format): Ditto.
6811         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6812         * gnus-srvr.el (gnus-server-line-format): Ditto.
6813         * gnus-group.el (gnus-group-line-format): Ditto.
6814
6815         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6816         :keys, it works on both Emacsen.
6817
6818 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6821
6822 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6825
6826 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6827
6828         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6829         very wide reply.
6830
6831 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6834         (gnus-picon-cache): New variable.
6835         (gnus-picon-transform-newsgroups): Cache stuff.
6836
6837         * gnus-art.el (gnus-article-reply-with-original): New command.
6838         (gnus-article-followup-with-original): New command.
6839
6840         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6841         END parameters.
6842         (gnus-summary-followup): Take a list of list of articles.
6843         (gnus-inews-yank-articles): Allow lists of article/regions.
6844
6845         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6846         longer the usual commands.
6847
6848         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6849         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6850         shell-command-on-region.
6851
6852 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6855           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6856
6857 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6858
6859         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6860         understand ':keys', wrap it in an featurep 'xemacs.
6861
6862 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6865         order of headers (Actually, it is called in a reversed order). Add
6866         'gnus-image-text-deletable property.
6867         (gnus-remove-image): Remove text with such a property.
6868
6869         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6870         gnus-put-image.
6871
6872         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6873         with ", "
6874
6875 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6878
6879         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6880         (article-display-x-face): Display grey X-Faces.
6881
6882         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6883         (gnus-convert-gray-x-face-to-ppm): Ditto.
6884         (gnus-convert-image-to-gray-x-face): Ditto.
6885
6886         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6887         gnus-summary-show-raw-article.
6888
6889 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         Display picons in XEmacs without showing text.
6892
6893         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6894         mm-create-image-xemacs to create xbm glyph, because it deletes
6895         temporary files.
6896         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6897         (gnus-xmas-remove-image): Make text visible, remove glyph.
6898
6899         * gnus-picon.el (gnus-picon-transform-newsgroups)
6900         (gnus-picon-transform-address): Insert spec backward, due to the
6901         incompatibility of gnus-xmas-put-image.
6902
6903 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6904
6905         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6906
6907 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * gnus.el: Doc fix.
6910
6911         * gnus-art.el: Doc fix.
6912
6913         * gnus-agent.el: Doc fix.
6914
6915 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6918
6919 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6920
6921         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6922         NOV data out of the message again if nnmail-extra-headers has
6923         changed.
6924
6925 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6926
6927         * gnus-fun.el: New file.
6928         (gnus-convert-image-to-x-face-command): New variable.
6929         (gnus-insert-x-face): New function.
6930         (gnus-random-x-face): Renamed.
6931         (gnus-x-face-from-file): Renamed.
6932
6933         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6934         "_".
6935         (gnus-body-boundary-delimiter): Typo fix.
6936
6937 2002-01-02  Simon Josefsson  <jas@extundo.com>
6938
6939         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6940         (gnus-body-boundary-delimiter): Fix type.
6941
6942 2002-01-01  Simon Josefsson  <jas@extundo.com>
6943
6944         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6945         (gnus-treat-emphasize, gnus-treat-strip-cr)
6946         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6947         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6948         (gnus-treat-fill-article, gnus-treat-hide-citation)
6949         (gnus-treat-hide-citation-maybe)
6950         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6951         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6952         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6953         (gnus-treat-date-ut, gnus-treat-date-local)
6954         (gnus-treat-date-english, gnus-treat-date-lapsed)
6955         (gnus-treat-date-original, gnus-treat-date-iso8601)
6956         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6957         (gnus-treat-strip-trailing-blank-lines)
6958         (gnus-treat-strip-leading-blank-lines)
6959         (gnus-treat-strip-multiple-blank-lines)
6960         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6961         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6962         (gnus-treat-display-xface, gnus-treat-display-smileys)
6963         (gnus-treat-from-picon, gnus-treat-mail-picon)
6964         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6965         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6966         (gnus-treat-play-sounds, gnus-treat-translate)
6967         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6968
6969         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6970         (gnus-article-treat-body-boundary): Use it.
6971
6972         * message.el (message-mode): Fix doc.
6973         (message-mode-menu): Fix names.
6974
6975 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6978         articles.
6979
6980         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6981         (gnus-picon-transform-address): Search for unknown faces as well.
6982         (gnus-picon-find-face): Don't search "news" for MISC.
6983         (gnus-picon-user-directories): Changed default back to exclude
6984         "unknown".
6985
6986         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6987
6988         * gnus-picon.el (gnus-picon-find-face): Search through all
6989         databases.
6990         (gnus-picon-find-face): New implementation.
6991
6992         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6993         keystroke.
6994         (gnus-topic-goto-next-topic): Ditto.
6995
6996         * gnus.el (gnus-summary-line-format): Changed default.
6997
6998         * nnmail.el (nnmail-extra-headers): Change default.
6999
7000         * gnus-sum.el (gnus-extra-headers): Change default.
7001
7002         * message.el (message-news-other-window): Changed "news" to
7003         "posting".
7004         (message-news-other-frame): Ditto.
7005         (message-do-send-housekeeping): Ditto.
7006
7007         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7008         function.
7009         (gnus-article-unread-p): New function.
7010         (gnus-article-unseen-p): New function.
7011         (gnus-dead-summary-mode-map): Typo.
7012
7013         * gnus-util.el (gnus-make-predicate): New function.
7014         (gnus-make-predicate-1): New function.
7015
7016         * gnus-sum.el: New function.
7017         (gnus-map-articles): New function.
7018
7019         * gnus-art.el (gnus-treat-fold-headers): New variable.
7020         (gnus-article-treat-fold-headers): New command and keystroke.
7021
7022         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7023         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7024
7025 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * message.el (message-fcc-externalize-attachments): New variable.
7028         (message-do-fcc): Use it.
7029
7030         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7031         (gnus-inews-do-gcc): Use it.
7032
7033         * mml.el (mml-tweak-sexp-alist): New variable.
7034         (mml-externalize-attachments): New variable.
7035         (mml-tweak-part): Use mml-tweak-sexp-alist.
7036         (mml-tweak-externalize-attachments): New function.
7037
7038 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7039
7040         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7041         'set-glyph-face' so x-face back/foreground can be set.
7042
7043 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * message.el (message-fix-before-sending): Fix a typo.
7046
7047 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * gnus-art.el (gnus-treat-smiley): Renamed command.
7050         (gnus-article-remove-images): New command and keystroke.
7051
7052         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7053
7054         * smiley-ems.el (gnus-smiley-display): Removed.
7055
7056         * gnus.el (gnus-version-number): Update version.
7057
7058         * message.el (message-text-with-property): Renamed and moved
7059         here.
7060         (message-fix-before-sending): Highlight invisible text and place
7061         point there.
7062
7063 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7064
7065         * gnus.el: Oort Gnus v0.04 is released.
7066
7067 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7070
7071         * gnus-art.el (gnus-ignored-headers): More headers,
7072
7073         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7074         of `scan-error', since XEmacs doesn't seem to support that.
7075
7076 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7079         arg.
7080         (gnus-summary-best-unread-subject): Ditto.
7081         (gnus-summary-best-unread-subject): No, don't.
7082         (gnus-summary-better-unread-subject): New command.
7083
7084         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7085
7086         * lpath.el ((featurep 'xemacs)): fbind url function.
7087
7088         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7089         buffer.
7090         (gnus-xmas-remove-image): Implementation that does something.
7091         (gnus-xmas-article-display-xface): Mark images properly.
7092
7093         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7094
7095 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7096
7097         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7098
7099 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * gnus-group.el (gnus-group-line-format): Added %O to the default
7102         value.
7103
7104         * gnus-util.el (gnus-text-with-property): The smallest point is
7105         point-min.
7106
7107         * smiley-ems.el (smiley-region): Return images.
7108         (gnus-smiley-display): Allow toggling.
7109         (smiley-region): Use text properties, not overlays.
7110
7111         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7112         implemented yet.
7113
7114         * smiley-ems.el (smiley-update-cache): Check for valid types.
7115
7116         * gnus-art.el (gnus-with-article-buffer): New macro.
7117
7118         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7119         strings as well as the glyphs.
7120         (gnus-picon-transform-address): Ditto.
7121         (gnus-picon-insert-glyph): Ditto.
7122         (gnus-picon-transform-newsgroups): Toggle.
7123         (gnus-picon-transform-address): Toggle.
7124
7125         * gnus-ems.el (gnus-remove-image): New function.
7126         (gnus-put-image): Take an optional string.
7127
7128         * gnus-util.el (gnus-text-with-property): New function.
7129
7130         * gnus-art.el (gnus-delete-images): New function.
7131
7132         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7133
7134         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7135         (gnus-article-wash-status): Use it.
7136         (gnus-signature-toggle): Clean up.
7137         (gnus-add-wash-status): New function.
7138         (gnus-delete-wash-status): New function.
7139         (gnus-article-hide-text-type): Use them throughout.
7140         (gnus-add-image): New function.
7141
7142         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7143
7144         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7145         interface.
7146
7147         * gnus-art.el (article-display-x-face): Cleaned up.
7148
7149         * rfc2047.el (rfc2047-field-value): New function.
7150
7151         * mail-parse.el (mail-header-field-value): New alias.
7152
7153         * gnus-art.el (gnus-mime-print-part): Fix typos.
7154
7155         * smiley-ems.el (gnus-smiley-file-types): New variable.
7156         (smiley-update-cache): Use it.
7157         (smiley-regexp-alist): Suffix-less smiley names.
7158         (smiley-regexp-alist): Added more smileys.
7159
7160         * gnus-sum.el (gnus-print-buffer): Made into own function.
7161         (gnus-summary-print-article): Use it.
7162
7163         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7164         looked for when REQUEST is a string.
7165
7166         * gnus-art.el (gnus-mime-button-commands): Add printing
7167         keystroke.
7168         (gnus-mime-copy-part): Doc fix.
7169         (gnus-mime-print-part): New command.
7170
7171 2001-12-31  Simon Josefsson  <jas@extundo.com>
7172
7173         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7174         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7175
7176 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7179         (picon): Fix doc.
7180
7181         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7182         longer exists. Remove those codes.
7183         * gnus.el (gnus-use-picons): Ditto.
7184
7185 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7186
7187         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7188         infloop.
7189
7190         * gnus-sum.el (t): New `W D' map.
7191
7192         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7193         (gnus-article-treat-body-boundary): Clean up.
7194         (gnus-body-boundary-face): Removed.
7195         (gnus-article-goto-header): Moved here.
7196         (gnus-article-goto-header): Allow better regexps.
7197         (gnus-article-treat-fold-newsgroups): New command.
7198
7199         * gnus-sum.el (gnus-summary-move-article): We have to select an
7200         article to give `gnus-read-move-group-name' an opportunity to
7201         suggest an appropriate default.
7202
7203         * rfc2047.el (rfc2047-fold-line): New function.
7204         (rfc2047-unfold-line): Ditto.
7205         (rfc2047-fold-region): Don't fold just after the header name.
7206
7207         * mail-parse.el (mail-header-fold-line): New alias.
7208         (mail-header-unfold-line): Ditto.
7209
7210         * gnus-art.el (gnus-body-boundary-face): Renamed.
7211         (gnus-article-treat-body-boundary): Use it.
7212         (gnus-article-treat-body-boundary): Use an invisible header and a
7213         line of underline characters.
7214
7215 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7218
7219         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7220         (gnus-picon-split-address): New function.
7221         (gnus-picon-find-face): Use it.
7222         (gnus-picon-transform-address): Use it. Set first to t for each
7223         address.
7224
7225         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7226         the macro then use it.
7227         (gnus-treatment-function-alist): Treat picons earlier.
7228
7229 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * gnus-art.el (gnus-body-separator-face): New variable.
7232         (gnus-article-treat-body-boundary): Use a blank, colored line.
7233
7234         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7235         well.
7236
7237         * gnus-art.el (gnus-treat-body-boundary): New variable.
7238         (gnus-article-treat-unfold-headers): Use helper macro.
7239         (gnus-article-treat-body-boundary): New command.
7240
7241         * gnus.el (gnus-logo-color-style): Change the default color.
7242         (gnus-splash-face): Gray, gray.
7243
7244         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7245         colors.
7246
7247         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7248         (gnus-logo-color-style): Ditto.
7249         (gnus-logo-colors): Ditto.
7250
7251         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7252
7253         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7254
7255         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7256         (gnus-picon-transform-newsgroups): New function.
7257
7258         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7259         string.
7260
7261         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7262
7263         * gnus-art.el (gnus-treat-cc-picon): New variable.
7264         (gnus-treat-mail-picon): Renamed.
7265
7266         * gnus-picon.el: New implementation.
7267         (gnus-picon-find-face): Renamed.
7268         (gnus-treat-from-picon): Use it.
7269         (gnus-picon-transform-address): Renamed.
7270         (gnus-treat-from-picon): Use it.
7271         (gnus-picon-create-glyph): Renamed.
7272         (gnus-picon-transform-address): Use it.
7273         (gnus-treat-cc-picon): New command.
7274
7275         * mm-decode.el (mm-create-image-xemacs): Separated out into
7276         function.
7277         (mm-get-image): Use it.
7278
7279         * gnus-art.el (gnus-treat-display-picons): Simplify.
7280         (gnus-treat-from-picon): Renamed.
7281
7282         * gnus-ems.el (gnus-create-image): New function.
7283         (gnus-put-image): New function.
7284
7285         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7286         (gnus-with-article-headers): New macro.
7287         (gnus-article-goto-header): New function.
7288
7289         * gnus-xmas.el (gnus-image-type-available-p): New function.
7290
7291         * gnus-ems.el (gnus-image-type-available-p): New function.
7292
7293 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * nnrss.el (nnrss-check-group): Find the correct tag, because
7296         xml.el is changed.
7297
7298 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7301         lines are shorter than the window width.
7302         (gnus-ignored-headers): More headers.
7303
7304 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7307         (gnus-treat-unfold-headers): Renamed.
7308         (gnus-article-treat-unfold-headers): New command and keystroke.
7309
7310         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7311
7312         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7313
7314 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * sha1-el.el (sha1-use-external): New variable.
7317         (sha1-region): Use it.
7318         (sha1-string): Ditto.
7319
7320         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7321         * gnus-picon.el: Less warnings when compile.
7322
7323 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7326         alias.
7327         (gnus-picons-database): Default to list.
7328         (gnus-picons-lookup-internal): Use it.
7329
7330         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7331         to "bogus".
7332
7333         * gnus-win.el (gnus-configure-windows-hook): New hook.
7334
7335 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7336
7337         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7338
7339 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7342         lists.
7343         (gnus-select-newsgroup): Don't append; push.
7344         (gnus-adjust-marked-articles): Remove obsolete ranges from
7345         `seen'.
7346         (gnus-update-marks): Clean up.
7347         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7348
7349 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7350
7351         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7352
7353 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * gnus-sum.el (gnus-auto-select-subject): New variable.
7356         (gnus-summary-best-unread-subject): New function.
7357         (gnus-summary-best-unread-article): Use it.
7358         (gnus-summary-first-unseen-subject): New function and command.
7359
7360         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7361         other treatments.
7362
7363         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7364         function.
7365
7366         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7367         from the list of hidden types.
7368
7369         * mm-view.el (mm-inline-text): Ditto.
7370         (mm-inline-text): Ditto.
7371         (mm-w3-prepare-buffer): Ditto.
7372
7373         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7374
7375 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * gnus-art.el (gnus-ignored-headers): Added more headers.
7378
7379 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7380
7381         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7382         once.
7383
7384 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7387
7388 2001-12-28  Simon Josefsson  <jas@extundo.com>
7389
7390         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7391         Jesper Harder <harder@ifa.au.dk>.
7392
7393 2001-12-27  Simon Josefsson  <jas@extundo.com>
7394
7395         * gnus-sum.el (gnus-select-newsgroup): Make
7396         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7397         contain all articles (instead of none) when no seen marks have
7398         been set for the group.
7399         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7400         instead, it seems to result in shorter ranges.
7401
7402 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7405         insert-before-markers.
7406         From Jesper Harder <harder@ifa.au.dk>
7407
7408 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7409
7410         * nnmaildir.el (nnmaildir-save-mail): create the destination
7411         groups if they do not exist.
7412
7413 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7416
7417 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7420         gnus-group-real-name.
7421
7422         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7423         (gnus-newsgroup-variables): Ditto.
7424
7425         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7426         return it.
7427
7428 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7429
7430         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7431         * nnmaildir.el (top-level): Add commentary.
7432         (nnmaildir-version): Indicate that nnmaildir is now a standard
7433         part of Gnus, not separately released.
7434
7435 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7438         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7439         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7440         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7441
7442 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7445
7446 2001-12-20  Simon Josefsson  <jas@extundo.com>
7447
7448         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7449         ZHU <zsh@cs.rochester.edu>.
7450         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7451         Brian P Templeton <bpt@tunes.org>.
7452
7453 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * nnmaildir.el: New file.
7456         From Paul Jarc <prj@po.cwru.edu>.
7457
7458 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * nndoc.el (nndoc-type-alist): Move forward to the end.
7461
7462 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7465         `dolist'.
7466
7467 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-win.el (gnus-frames-on-display-list): New function.
7470         (gnus-get-buffer-window): Use it.
7471
7472 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7475
7476 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7479
7480 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481            From Harald Meland <Harald.Meland@usit.uio.no>
7482
7483         * gnus-win.el (gnus-get-buffer-window): New function.
7484         (gnus-all-windows-visible-p): Use it.
7485
7486         * gnus-util.el (gnus-horizontal-recenter)
7487         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7488         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7489
7490         * gnus-score.el (gnus-score-insert-help): Use it.
7491
7492         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7493         (gnus-generate-tree, gnus-highlight-selected-tree)
7494         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7495         it.
7496
7497         * gnus-art.el (gnus-article-set-window-start)
7498         (gnus-mm-display-part, gnus-request-article-this-buffer)
7499         (gnus-button-next-page, gnus-button-prev-page)
7500         (gnus-article-button-next-page, gnus-article-button-prev-page):
7501         Use it.
7502
7503 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7504
7505         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7506         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7507         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7508
7509 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7512         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7513         * mml1991.el, nnultimate.el: Add `coding'.
7514
7515 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7516
7517         * ChangeLog: changed coding to buffer-file-coding-system
7518         * ChangeLog.1: same
7519         * nnwfm.el: same
7520         * gnus-smiley.el: same
7521         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7522         * gnus-delay.el: same
7523         * gnus-spec.el: same
7524         * message.el: same
7525         * mml1991.el: same
7526         * nnultimate.el: same
7527
7528 2001-12-16  Simon Josefsson  <jas@extundo.com>
7529         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7530
7531         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7532         (gnus-summary-save-map): Add muttprint.
7533         (gnus-summary-make-menu-bar): Ditto.
7534         (gnus-summary-muttprint): New function.
7535
7536         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7537
7538 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7541         temporary list instead of buffer.
7542
7543         * mm-url.el (executable-find): autoload.
7544
7545 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7546
7547         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7548         to variable, follow doc-string conventions).
7549
7550 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7551
7552         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7553         subscribe-level
7554         * gnus-topic.el (gnus-subscribe-topics): use it.
7555
7556 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7559         messages. (A small patch with indentation)
7560         From Sean Neakums <sneakums@zork.net>.
7561
7562         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7563         nil after shooting down the gnus-original-article-buffer.
7564
7565 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * uudecode.el (uudecode-use-external): New variable.
7568         (uudecode-decode-region): Automatically detect external program.
7569
7570         * binhex.el (binhex-use-external): New variable.
7571         (binhex-decode-region-internal): New function.
7572         (binhex-decode-region): Automatically detect external program.
7573
7574         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7575         Use them.
7576
7577 2001-12-12  Simon Josefsson  <jas@extundo.com>
7578
7579         * nnvirtual.el (nnvirtual-always-rescan)
7580         (nnvirtual-component-regexp): Fix doc.
7581
7582         * nnoo.el (defvoo): Add doc to defvoo variables.
7583
7584         * nnml.el (nnml-directory, nnml-active-file)
7585         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7586         (nnml-marks-is-evil, nnml-filenames-are-evil)
7587         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7588
7589         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7590         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7591         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7592         `error'.
7593
7594         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7595         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7596
7597         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7598         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7599         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7600         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7601
7602         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7603         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7604
7605         * imap.el, nnimap.el: Fix indentation.
7606
7607         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7608
7609 2001-12-12  Didier Verna  <didier@xemacs.org>
7610
7611         * gnus-msg.el (gnus-group-news): New function.
7612         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7613         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7614         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7615         for it.
7616         * gnus-msg.el (gnus-summary-news-other-window): New function.
7617         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7618         bind it to `i'.
7619         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7620         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7621         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7622         for it (called with a prefix).
7623         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7624         group-name argument.
7625         * gnus-msg.el (gnus-setup-message): use it.
7626
7627 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7630
7631 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * mml.el (mime-to-mml): Remove Content-Disposition too.
7634
7635 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7638         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7639         strings only.
7640         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7641
7642 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7643
7644         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7645         (nnmail-fancy-expiry-target): Use it.
7646         Suggestions from Simon Josefsson <jas@extundo.com>.
7647
7648 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7651
7652 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7655
7656         * gnus-util.el (gnus-url-unhex-string): Move here.
7657
7658 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7661         mm-url-decode-entities-nbsp.
7662
7663         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7664         * webmail.el, nnwfm.el: Use mm-url.
7665
7666         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7667         (mm-url-remove-markup): Move from nnweb.
7668         (mm-url-fetch-simple): Move from webmail.
7669
7670         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7671
7672 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7675         (gnus-summary-print-article): Use it.
7676
7677         * gnus-util.el (gnus-replace-in-string): Typo.
7678
7679 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * nnweb.el (nnweb-replace-in-string): Removed.
7682
7683         * gnus-util.el (gnus-replace-in-string): New function.
7684         (gnus-mode-string-quote): Use it.
7685
7686         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7687         * nnwfm.el (nnwfm-create-mapping): Ditto.
7688
7689 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * dgnushack.el (dgnushack-compile): nnrss.el and
7692         nnslashdot.el don't depend on nnweb, url, w3.
7693
7694         * nnrss.el: Use mm-url.
7695
7696 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * mm-url.el (mm-url-insert-file-contents): Support file:.
7699
7700 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * mm-view.el: Lower case for the description line. Sync from the
7703         Emacs CVS.
7704
7705 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7708         From:  Stefan Monnier  <monnier@cs.yale.edu>
7709
7710 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7713
7714 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * mm-url.el: Require executable.
7717         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7718
7719 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * pop3.el (pop3-munge-message-separator): Only use valid date.
7722         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7723
7724         * Makefile.in: gnus-load.elc may not be generated.
7725
7726 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * mm-url.el: New file.
7729         * nnslashdot.el: Use it.
7730         * mm-extern.el (mm-extern-url): Use it.
7731
7732 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus-sum.el (gnus-summary-save-article): Nix
7735         gnus-display-mime-function and gnus-article-prepare-hook.
7736
7737         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7738         the beginning of lines.
7739         (gnus-complex-form-to-spec): Ditto.
7740
7741 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7744         From Paul Jarc <prj@po.cwru.edu>.
7745
7746 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * message.el: New variable message-subscribed-address-file;
7749         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7750
7751 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * message.el (message-tab-body-function): Set to nil.
7754         (message-tab): Use text-mode-map or global-map.
7755         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7756
7757 2001-11-30  Simon Josefsson  <jas@extundo.com>
7758
7759         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7760         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7761         <christoph.conrad@gmx.de>.
7762         (gnus-agent-fetch-group-1): Add verbose message.
7763
7764 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7767         of integers.
7768
7769 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7770
7771         * message.el (message-newgroups-header-regexp)
7772         (message-completion-alist, message-tab-body-function): Use
7773         defcustom rather than defvar.
7774         (message-tab): Mention `message-tab-body-function' in doc.
7775         Suggested by Karl Eichwalder.
7776
7777 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7780
7781 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * nnheader.el (nnheader-find-nov-line): Don't use macro
7784         gnus-delete-line.
7785
7786         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7787         (gnus-group-name-charset): Ditto.
7788
7789         * gnus-util.el (gnus-buffer-live-p): Ditto.
7790
7791 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7794         open parenthesis in doc.
7795         (sieve-manage-authenticator-alist): Typo in doc.
7796         * imap.el (imap-authenticator-alist): Typo in doc.
7797         (imap-stream-alist): Backslash.
7798
7799         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7800           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7801
7802 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7805
7806         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7807
7808         * gnus-msg.el (gnus-configure-posting-styles): use
7809         make-local-hook. Add LOCAL for add-hook.
7810
7811 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7812
7813         * message.el (message-mode): Use `make-local-hook' unless
7814         obsolete.
7815         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7816
7817 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * canlock.el: Remove sha1.el and base64.el stuff.
7820
7821 2001-11-26  Didier Verna  <didier@xemacs.org>
7822
7823         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7824         if needed.
7825
7826 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * message.el (message-tamago-not-in-use-p): New function.
7829         (message-strip-forbidden-properties): Use it.
7830
7831 2001-11-26  Didier Verna  <didier@xemacs.org>
7832
7833         * gnus-start.el (gnus-check-first-time-used): only check for
7834         existence of .el[d] files.
7835
7836 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7839
7840         * message.el (message-setup-1): Clean up mc-*.
7841
7842 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7845         * gnus-score.el (gnus-score-find-bnews): Use it.
7846
7847         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7848         (gnus-summary-limit-to-author): Ditto.
7849         (gnus-summary-limit-to-extra): Ditto.
7850         (gnus-summary-find-matching): Support not-matching argument.
7851
7852 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7853
7854         * message.el (message-wash-subject): Use `insert' rather than
7855         `insert-string', which is deprecated.
7856
7857 2001-11-24  Simon Josefsson  <jas@extundo.com>
7858
7859         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7860         message. (Gnus does not "default" to using 8bit for the message,
7861         it default to use 8bit encoding and the user-supplied CTE
7862         value. Calling this behaviour "treating it as 8bit" is perhaps
7863         better.)
7864
7865         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7866         (compare mm-charset-to-coding-system).
7867
7868 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7871         buffer. Correctly decode hex.
7872
7873 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-agent.el (gnus-category-insert-line): Convert category
7876         names to strings.
7877
7878 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * message.el (sha1): eval-and-compile.
7881
7882 2001-11-20  Simon Josefsson  <jas@extundo.com>
7883
7884         * message.el (message-allow-no-recipients): New variable.
7885         (message-send): Use it, customize the prompting when posting to
7886         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7887
7888 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * mm-util.el (mm-coding-system-priorities): New variable.
7891         (mm-sort-coding-systems-predicate): New function.
7892         (mm-find-mime-charset-region): Resort coding systems if needed.
7893         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7894
7895 2001-11-20  Didier Verna  <didier@xemacs.org>
7896
7897         * gnus-group.el (gnus-group-make-help-group): new optional
7898         argument to control the error behavior.
7899         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7900         erroring.
7901
7902 2001-11-19  Simon Josefsson  <jas@extundo.com>
7903
7904         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7905         instead of C-c C-u.  Suggested by Per Abrahamsen
7906         <abraham@dina.kvl.dk>.
7907
7908 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * nnfolder.el (nnfolder-read-folder): Use group instead of
7911         nnfolder-current-group.
7912         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7913
7914 2001-11-17  Simon Josefsson  <jas@extundo.com>
7915
7916         * message.el (message-send): Ask user if Fcc/Gcc should be
7917         performed when no other sender was specified.
7918         Suggested by prj@po.cwru.edu (Paul Jarc).
7919
7920 2001-11-17  Simon Josefsson  <jas@extundo.com>
7921
7922         * message.el (message-mode, message-mode-map): Use C-c C-u for
7923         Importance: instead of C-c C-p (used by SC).
7924
7925 2001-11-16  Simon Josefsson  <jas@extundo.com>
7926
7927         * message.el (message-insert-importance-high)
7928         (message-insert-importance-low): Save point.
7929
7930         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7931         value.
7932
7933 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7934
7935         * message.el (message-strip-special-text-properties): New option.
7936         (message-strip-forbidden-properties): Obey it.
7937
7938 2001-11-14  Sam Steingold  <sds@gnu.org>
7939
7940         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7941
7942 2001-11-15  Simon Josefsson  <jas@extundo.com>
7943
7944         Support "Importance:" header in Message.
7945
7946         * message.el (message-mode-map): Bind C-c C-p to
7947         `message-insert-or-toggle-importance'
7948         (message-mode-menu): Add message-insert-importance-{high,low}.
7949         (message-insert-importance-high, message-insert-importance-low)
7950         (message-insert-or-toggle-importance): New functions.
7951         (message-tool-bar-map): Add {un,}important.
7952         (message-mode): Doc fix.
7953
7954 2001-11-15  Simon Josefsson  <jas@extundo.com>
7955
7956         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7957
7958         * mml.el (mml-menu): Fix toolbar tooltip.
7959
7960 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7963         * nnml.el (nnml-save-marks): Ditto.
7964
7965         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7966
7967 2001-11-15  Simon Josefsson  <jas@extundo.com>
7968
7969         * nnml.el (nnml-save-marks):
7970         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7971         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7972
7973 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7974
7975         * gnus-art.el (gnus-article-wash-status-strings): Use
7976         `copy-sequence', not `copy-seq'.
7977
7978 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7979
7980         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7981         (gnus-gnus-article-wash-status-entry): New function.
7982         (gnus-article-wash-status): Use it.
7983
7984 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * mml1991.el: Add coding header.
7987
7988 2001-11-12  Simon Josefsson  <jas@extundo.com>
7989
7990         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7991         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7992         `mml1991-sign' and `mml1991-encrypt'.
7993         (mml1991-encrypt, mml1991-sign): New glue functions.
7994         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7995
7996         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7997         (mml-menu): Add PGP to menu.
7998
7999         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8000         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8001         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8002         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8003
8004         * mml2015.el: Mention RFC 3156.
8005
8006         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8007
8008 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8011
8012         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8013           From <Michael.Cook@cisco.com>
8014
8015 2001-11-11  Simon Josefsson  <jas@extundo.com>
8016
8017         * message.el (top-level): Autoload sha1.
8018         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8019         canlock, no need to require two different hash algs).  Suggested
8020         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8021
8022 2001-11-09  Simon Josefsson  <jas@extundo.com>
8023
8024         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8025         <Pavel@Janik.cz>.
8026
8027 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8028
8029         * message.el (message-point-in-header-p): New function.
8030         (message-do-auto-fill): Use it.
8031         (message-beginning-of-line): New function.  Goes to beginning of
8032         header value (i.e., end of header name), or to beginning of line
8033         if already at beginning of value.  Behaves like
8034         `beginning-of-line' when in message body.
8035         (message-mode-map): Bind it.
8036
8037 2001-11-08  Simon Josefsson  <jas@extundo.com>
8038
8039         * gnus-msg.el (gnus-posting-styles): Add doc.
8040
8041 2001-11-07  Simon Josefsson  <jas@extundo.com>
8042
8043         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8044
8045         * sieve-mode.el (sieve-control-commands-face)
8046         (sieve-control-commands-face, sieve-action-commands-face)
8047         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8048         faces.
8049         (sieve-font-lock-keywords): Use them.
8050         (sieve-mode): Only set font-lock-defaults in emacs.
8051
8052         * gnus-art.el (gnus-default-article-saver): Add
8053         gnus-summary-save-body-in-file.
8054         (gnus-summary-write-to-file): Fix doc.
8055
8056 2001-11-07  Simon Josefsson  <jas@extundo.com>
8057
8058         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8059         reference to the correct chapter in the manual.
8060
8061         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8062         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8063
8064 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * mml.el (mml-preview): Bind mail-header-separator.
8067
8068 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * message.el: Always require canlock.
8071         (message-ignored-supersedes-headers): Include Cancel-Lock and
8072         Cancel-Key.
8073         (message-insert-canlock): Don't require canlock.
8074         (message-cancel-news): Don't check whether canlock is available.
8075         (message-supersede): Support cancel-locks.
8076
8077         * gnus-art.el: Don't autoload canlock.
8078
8079 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8082         From: <andre@slamdunknetworks.com>
8083
8084 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * many files: Fix copyright lines.
8087
8088 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8091         Suggested by Dave Love  <fx@gnu.org>.
8092
8093 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * message.el (message-kill-buffer): Remove auto-save file after
8096         confirm.
8097
8098         * message.el (message-send-mail): Call message-generate-headers
8099         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8100
8101         * gnus-topic.el (gnus-topic-rename): Initial-input.
8102         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8103
8104 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8105
8106         * message.el (message-forbidden-properties): New constant.
8107         (message-strip-forbidden-properties): New function.
8108         (message-mode): Activate it.
8109
8110 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8113         (mm-hack-charsets): Fix doc.
8114
8115 2001-11-02  Simon Josefsson  <jas@extundo.com>
8116
8117         * gnus-int.el (gnus-check-server): Message "...done" when done.
8118
8119         * imap.el (imap-close): Don't message (imap-send-command-wait
8120         returns if the connection is dropped).
8121         (imap-wait-for-tag): Nix out message only when necessary.
8122
8123         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8124         for non-crossposting.
8125         (gnus-sieve-crosspost): Default to t to be consistent with other
8126         parts of Gnus.
8127
8128 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8131         (mm-iso-8859-x-to-15-table): Ditto.
8132         (mm-iso-8859-x-to-15-region): Ditto.
8133         (mm-find-mime-charset-region): Ditto.
8134
8135 2001-11-01  Simon Josefsson  <jas@extundo.com>
8136
8137         * nnimap.el (nnimap-close-asynchronous): New variable.
8138         (nnimap-close-group): Use it.
8139         (nnimap-expunge): Don't use it.
8140
8141         * imap.el (imap-callbacks): New variable.
8142         (imap-remassoc): Copied from `gnus-remassoc'.
8143         (imap-add-callback): New function.
8144         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8145         behaviour.
8146         (imap-parse-response): Call the callback.
8147
8148         * message.el (message-insert-canlock): New variable.
8149         (message-canlock-generate, message-canlock-password)
8150         (message-insert-canlock): New functions.
8151         (message-send-news): Call `message-insert-canlock'.
8152         (top-level): Require canlock when compiling.
8153         (message-insert-canlock): Require canlock before we need it.
8154
8155 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8158
8159 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * dgnushack.el (dgnushack-make-load): A workaround for
8162         custom-add-loads bug in some versions of XEmacs.
8163
8164 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8167
8168 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8171         (mm-hack-charsets): New variable.
8172         (mm-iso-8859-15-compatible): New variable.
8173         (mm-iso-8859-x-to-15-table): New variable.
8174         (mm-find-mime-charset-region): Add parameter hack-charsets.
8175
8176         * mm-bodies.el (mm-encode-body): Use it.
8177         * mml.el (mml-parse-1): Ditto.
8178
8179 2001-11-01  Simon Josefsson  <jas@extundo.com>
8180
8181         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8182
8183 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8186         is nil.
8187
8188 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8191
8192         * message.el (message-forward-rmail-make-body): Use
8193         save-window-excursion.
8194         (message-encode-message-body): Search with noerror.
8195         (message-setup-1): Convert compose-mail send-actions to
8196         message-send-actions.
8197
8198 2001-11-01  Simon Josefsson  <jas@extundo.com>
8199
8200         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8201         <yamaoka@jpl.org>.
8202
8203 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * sieve-manage.el (sieve-string-bytes): No complain.
8206
8207 2001-11-01  Simon Josefsson  <jas@extundo.com>
8208
8209         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8210         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8211         has autoload cookies, so no `require' should be necessary.)
8212
8213         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8214         files.
8215
8216 2001-10-31  Simon Josefsson  <jas@extundo.com>
8217
8218         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8219         parameter.
8220
8221         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8222         `display' is a number (and C-u wasn't used to enter group), only
8223         fetch that number of articles.
8224
8225 2001-10-31  Matt Armstrong  <matt@lickey.com>
8226
8227         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8228         not-subscribed -> subscribed.
8229
8230 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231         From: Josh Huber <huber@alum.wpi.edu>
8232
8233         * message.el (message-subscribed-address-functions): New variable.
8234         (message-subscribed-addresses): New variable.
8235         (message-subscribed-regexps): New variable.
8236         (message-goto-mail-followup-to): New function.
8237         (message-send-mail): Add Mail-Followup-To.
8238         (message-make-mft): New function.
8239
8240         * gnus.el (gnus-find-subscribed-addresses): New function.
8241
8242 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8245         (mail-source-fetch-pop): Ditto.
8246         (mail-source-check-pop): Ditto.
8247
8248         * gnus-start.el (gnus-read-init-file): Ditto.
8249         (gnus-activate-group): Ditto.
8250         (gnus-read-newsrc-el-file): Ditto.
8251
8252 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * message.el (message-get-reply-headers): Make sure there is ", ".
8255
8256         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8257         mm-coding-system-p. Don't correct it only in XEmacs.
8258         (mm-charset-to-coding-system): Use mm-coding-system-p and
8259         mm-get-coding-system-list.
8260         (mm-emacs-mule, mm-mule4-p): New variables.
8261         (mm-enable-multibyte, mm-disable-multibyte,
8262         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8263         mm-with-unibyte-current-buffer,
8264         mm-with-unibyte-current-buffer-mule4): Use them.
8265         (mm-find-mime-charset-region): Treat iso-2022-jp.
8266
8267         From  Dave Love  <fx@gnu.org>:
8268
8269         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8270         construction.
8271         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8272         entries conditional on not having a coding system defined for
8273         them.
8274         (mm-mule-charset-to-mime-charset): Use
8275         find-coding-systems-for-charsets if defined.
8276         (mm-charset-to-coding-system): Don't use
8277         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8278         later.  Add last resort search of coding systems.
8279         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8280         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8281         Mule 4.
8282         (mm-find-mime-charset-region): Re-write.
8283         (mm-with-unibyte-current-buffer): Restore buffer as well as
8284         multibyteness.
8285
8286 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8289         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8290         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8291
8292 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8295         again.
8296
8297         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8298
8299 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-spec.el (gnus-parse-simple-format): Use
8302           buffer-substring-no-properties.
8303
8304 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus-art.el (article-verify-cancel-lock): New function.
8307
8308         * nnheader.el (nntp-process-response): New variable.
8309         (nnheader-init-server-buffer): Make `nntp-process-response'
8310         buffer-local in `nntp-server-buffer'.
8311
8312         * nntp.el (nntp-prepare-post-hook): New hook.
8313         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8314         (nntp-async-trigger): Ditto.
8315         (nntp-request-post): Insert a server's ID if there's no Message-ID
8316         header; run `nntp-prepare-post-hook'.
8317
8318 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8321         instead.
8322
8323         * message.el (message-forward-subject-author-subject): Don't use
8324         message-news-p, which widens the buffer.
8325         (message-forward-make-body): New function.
8326         (message-forward): Use it.
8327         (message-insinuate-rmail): New function.
8328         (message-forward-rmail-make-body): New function.
8329
8330 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * mm-extern.el (mm-extern): Provide it.
8333
8334         * mm-partial.el (mm-partial): Provide it.
8335
8336 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8339
8340 2001-10-29  Simon Josefsson  <jas@extundo.com>
8341
8342         * mml.el (mml-preview): Bind message-this-is-news if it is
8343         news. From Jesper Harder <harder@myrealbox.com>.
8344
8345 2001-10-28  Simon Josefsson  <jas@extundo.com>
8346
8347         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8348
8349 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8350
8351         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8352         ironic smilies.
8353
8354 2001-10-27  Simon Josefsson  <jas@extundo.com>
8355
8356         * message.el (message-indent-citation): Don't add trailing
8357         whitespace when citing text.
8358
8359         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8360         <harder@ifa.au.dk>.
8361
8362 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8365         not available.
8366         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8367         (nnweb-type-definition): Add google as alias of dejanews.
8368         (nnweb-google-parse-1): Forward 1 line.
8369
8370 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8371
8372         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8373         variable `message-forward-ignored-headers'.
8374
8375 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8376
8377         * gnus.el (gnus-expand-group-parameter): New function.
8378         (gnus-expand-group-parameters): Call it.
8379         (gnus-group-fast-parameter): New function.
8380         (gnus-group-find-parameter): Call it.
8381
8382 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8383
8384         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8385         vector (it didn't before because of a bug).
8386         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8387         available.  Before it converted it to an article number.
8388
8389         This makes followup to news articles with negative numbers in
8390         nnvirtual groups use news instead of mail.
8391
8392 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8393
8394         * gnus.el (post-method): Use `native' instead of `nil'.
8395
8396         * gnus-msg.el (gnus-post-method): Ditto.
8397
8398 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8399
8400         * gnus.el (gnus-define-group-parameter): Grammar fix.
8401
8402 2001-10-22  Simon Josefsson  <jas@extundo.com>
8403
8404         * gnus-msg.el (gnus-extended-version): Include
8405         system-configuration.
8406         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8407
8408 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8409
8410         * gnus.el (post-method): Customization fix: `native' is not a
8411         valid value.
8412         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8413         `native' is not a valid value.
8414
8415 2001-10-21  Simon Josefsson  <jas@extundo.com>
8416
8417         * nnimap.el (nnimap): Defgroup
8418         (nnimap-strict-function, nnimap-strict-function-match): New
8419         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8420         (nnimap-split-crosspost, nnimap-split-inbox)
8421         (nnimap-split-rule, nnimap-split-predicate)
8422         (nnimap-split-predicate): Defcustom.
8423         (nnimap-split-inbox, nnimap-expunge-search-string)
8424         (nnimap-importantize-dormant): Remove "*" from doc.
8425
8426 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8427
8428         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8429         not supplied via prefix arg.  From Lisp, make arg mandatory.
8430         Suggested by Frank Schmitt.
8431
8432 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8433
8434         * message.el (message-do-auto-fill): Avoid calling
8435         'rfc822-goto-eoh'.
8436
8437 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438         From Paul Jarc <prj@po.cwru.edu>.
8439
8440         * message.el (message-get-reply-headers): Restructure the logic
8441         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8442
8443 2001-10-20  Simon Josefsson  <jas@extundo.com>
8444
8445         * message.el (message-cancel-news): Support cancel-locks.
8446         Suggested by Per Abrahamsson.
8447
8448         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8449         conses.  From David Z Maze <dmaze@MIT.EDU>.
8450
8451         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8452
8453 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8454
8455         * mm-decode.el (mm-default-directory): Fix customize type.
8456
8457         * message.el (message-setup-fill-variables): Kludge to use
8458         normal-auto-fill-function even if auto fill is already activated.
8459
8460 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8461
8462         * message.el (message-do-auto-fill): New version that does not
8463         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8464         (message-setup-1): Removed the `message-field' property.
8465
8466         * gnus-draft.el (gnus-draft-edit-message): Removed the
8467         `message-field' property.
8468
8469 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8470
8471         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8472         `message-field'.  The `field' property has a special significance in
8473         Emacs 21.
8474
8475         * message.el (message-send, message-setup-1): Ditto.
8476
8477 2001-10-18  Simon Josefsson  <jas@extundo.com>
8478
8479         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8480         when undoing.
8481
8482 2001-10-18  Simon Josefsson  <jas@extundo.com>
8483         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8484
8485         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8486         (gnus-summary-make-menu-bar): Ditto.
8487
8488 2001-10-17  Simon Josefsson  <jas@extundo.com>
8489
8490         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8491         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8492
8493 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8496         * gnus-util.el (gnus-user-date): New function.
8497         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8498
8499 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8500
8501         * message.el (message-check-news-header-syntax): Special case
8502         nnvirtual groups.
8503
8504         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8505         customize type to `symbol'.
8506
8507 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8510         %&foo;.
8511         (gnus-parse-simple-format): Support user extended spec too.
8512         %u&foo; invokes gnus-user-format-function-foo.
8513
8514 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8517         the server.
8518         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8519         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8520         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8521         * nndiary.el (nndiary-request-expire-articles): Ditto.
8522         (nndiary-schedule): Defsubst it before use it.
8523         (nndiary-error): eval-and-compile.
8524
8525 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8526
8527         * gnus-msg.el (gnus-post-method): Changed two instances of
8528         `active' to `current' and one `null' to `not'.
8529
8530 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8531         From Katsumi Yamaoka <yamaoka@jpl.org>.
8532
8533         * message.el (message-setup-fill-variables): Use
8534         `normal-auto-fill-function' instead of `auto-fill-function'.
8535
8536 2001-10-16  Simon Josefsson  <jas@extundo.com>
8537
8538         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8539         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8540         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8541
8542 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8544
8545         * gnus-draft.el (gnus-draft-edit-message): Add text property
8546         `field' with value `header' to message headers.
8547         * message.el (message-setup-1): Really add text property to all of
8548         the header, not just part of it.
8549
8550 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * gnus-group.el (gnus-group-sort-by-server): Use it.
8553
8554         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8555
8556         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8557         and keystroke.
8558
8559 2001-10-14  Simon Josefsson  <jas@extundo.com>
8560
8561         * dig.el: Doc fix.
8562
8563         * smime.el: Doc fix.
8564
8565         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8566         charset magic from message.el.
8567
8568 2001-10-12  Simon Josefsson  <jas@extundo.com>
8569         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8570
8571         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8572         'cite from g-a-wash-types.
8573         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8574         (gnus-article-hide-citation): Fix.
8575
8576         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8577         character.
8578         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8579
8580         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8581         definition.
8582         (gnus-signature-toggle): Toggle `s' mode line character.
8583
8584         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8585         doing stuff that clears it.
8586
8587 2001-10-12  Simon Josefsson  <jas@extundo.com>
8588
8589         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8590         From Eric Marsden <emarsden@laas.fr>.
8591
8592 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8595         (autoload): Add some autoloads.
8596
8597 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8598         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8599
8600         * message.el (message-do-auto-fill): New function.  Like
8601         `do-auto-fill' but don't fill when in the message header.
8602         (message-setup-1): Put a text property on the message header.
8603         (message-setup-fill-variables): Use `message-do-auto-fill'.
8604
8605 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * message.el (message-send-mail-partially): Insert an empty line
8608         first, because of the change of message-make-lines.
8609
8610 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8611
8612         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8613         iso-8859-15, make it an alias for iso-8859-1.
8614
8615 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * message.el (message-send-news): Don't modify the value of
8618         `message-syntax-checks' if it is not a list (possibly it is
8619         `dont-check-for-anything-just-trust-me').
8620
8621 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8624         `find-coding-system' for XEmacs to check whether the coding-system
8625         `utf-8' is available.
8626
8627 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8630
8631 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8632
8633         * message.el (message-send-news): Oops, missed case with no
8634         "Followup-To" header...
8635
8636 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8637
8638         * message.el (message-send-news): Allow
8639         `gnus-group-name-charset-group-alist' to affect encoding of the
8640         "Newsgroups" and "Followup-To" headers.
8641
8642 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * Makefile.in (install-el): Depend on gnus-load.el.
8645
8646 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * Makefile.in (install-el): Use -f.
8649         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8650
8651 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8652
8653         * message.el (message-send-news): Don't encode Followups-To when
8654         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8655
8656         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8657         header.
8658
8659         * gnus-art.el (article-decode-group-name): Also decode
8660         "Followup-To".
8661
8662         * rfc2047.el (rfc2047-encode-message-header): Encode without
8663         asking for null methods.
8664
8665         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8666         default charset for newsgroup names in accordance with USEFOR.
8667
8668         * gnus-group.el (gnus-group-name-charset-method-alist,
8669         gnus-group-name-charset-group-alist): Removed "*" from doc
8670         strings, "*" should not be used for complex variables.
8671
8672 2001-10-06  Simon Josefsson  <jas@extundo.com>
8673
8674         Support UTF-8 group names better.
8675
8676         * message.el (message-check-news-header-syntax): Encode group
8677         names before comparison.
8678
8679         * gnus-msg.el (gnus-copy-article-buffer): Run all
8680         `gnus-article-decode-hook's except `article-decode-charset'
8681         instead of hardcoding call to one of them.
8682
8683         * gnus-art.el (gnus-article-decode-hook): Add
8684         `article-decode-group-name'.
8685         (article-decode-group-name): New function, use `g-d-n'.
8686
8687         * gnus-group.el (gnus-group-insert-group-line): Decode
8688         gnus-tmp-group using `g-d-n'.
8689
8690         * gnus-util.el (gnus-decode-newsgroups): New function.
8691
8692 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8693
8694         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8695         `gnus-group-name-charset-group-alist'.
8696
8697 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * Makefile.in: Install el in install. Add uninstall.
8700
8701 2001-10-05  Simon Josefsson  <jas@extundo.com>
8702
8703         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8704
8705         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8706
8707         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8708         empty folders.
8709
8710         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8711         limiting if read-all (C-u RET) was used.
8712
8713 2001-10-04  Simon Josefsson  <jas@extundo.com>
8714
8715         * mail-source.el (mail-source-movemail-program): New variable.
8716         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8717         <thutt@thutt.vmware.com>.
8718
8719 2001-10-03  Simon Josefsson  <jas@extundo.com>
8720
8721         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8722         (gnus-summary-line-format-alist): Fix param.
8723
8724 2001-10-02  Simon Josefsson  <jas@extundo.com>
8725
8726         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8727         don't go through `nnimap-request-expire-articles' to delete the
8728         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8729
8730 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-agent.el (gnus-agent-write-active): The min in the
8733         agent/active may be larger than that in the server/active.
8734
8735 2001-10-01  Simon Josefsson  <jas@extundo.com>
8736
8737         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8738         is IMAP4rev1.
8739
8740         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8741
8742         * nnfolder.el: Ditto.
8743
8744 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8745
8746         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8747         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8748
8749 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8750
8751         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8752         (message-mode-menu): Menu item for same.
8753
8754         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8755         delayed articles.
8756
8757         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8758         nndraft:delayed does not exist.
8759         (gnus-delay-initialize): Don't set up keymap, that's done from
8760         message.el now.
8761         (gnus-delay, gnus-delay-group, gnus-delay-header)
8762         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8763
8764 2001-09-29  Simon Josefsson  <jas@extundo.com>
8765
8766         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8767         utf-8, not eight-bit-control.
8768
8769         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8770         (imap-log, imap-debug): Custom.
8771         (imap-log-buffer, imap-debug-buffer): New constants.
8772         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8773         (imap-network-open, imap-shell-open, imap-starttls-open)
8774         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8775         (imap-debug): Use imap-*-buffer.
8776
8777         * nndoc.el (nndoc-article-type): Add mailman.
8778         (nndoc-type-alist): Ditto.
8779         (nndoc-mailman-type-p): New function.
8780
8781 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8784         gnus-art.el.
8785
8786 2001-09-27  Simon Josefsson  <jas@extundo.com>
8787
8788         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8789         (gnus-topic-catchup-articles): New function. Suggested by Robin
8790         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8791
8792 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8794
8795         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8796         previous ones.
8797
8798 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799         From Daiki Ueno  <ueno@unixuser.org>
8800
8801         * gnus-sum.el (gnus-summary-show-article): The arglist of
8802         detect-coding-region is incompatible.
8803
8804 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8806
8807         * gnus-group.el (gnus-group-delete-group): Typo.
8808
8809 2001-09-26  Simon Josefsson  <jas@extundo.com>
8810
8811         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8812
8813         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8814
8815 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8818
8819 2001-09-22  Simon Josefsson  <jas@extundo.com>
8820
8821         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8822
8823         * nnfolder.el (nnfolder-open-marks): Ditto.
8824
8825         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8826         (gnus-update-marks): Use it.
8827         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8828         hardcoded list.
8829
8830         * gnus.el (gnus-article-special-mark-lists): Add killed.
8831         (gnus-article-unpropagated-mark-lists): New constant.
8832
8833 2001-09-22  Simon Josefsson  <jas@extundo.com>
8834
8835         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8836         custom option.
8837
8838 2001-09-23  Simon Josefsson  <jas@extundo.com>
8839
8840         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8841
8842 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8845
8846 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8847
8848         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8849         accept lists of functions.
8850
8851 2001-09-20  Simon Josefsson  <jas@extundo.com>
8852
8853         * gnus-group.el (gnus-group-catchup): Update expire marks in
8854         backend.  Also, if ALL also set expire marks on tick/dormant.
8855
8856 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8857
8858         * message.el (message-tab-body-function): New variable.
8859         * message.el (message-tab): Use it.
8860
8861 2001-09-19  Sam Steingold  <sds@gnu.org>
8862
8863         * gnus-win.el (gnus-buffer-configuration): Respect
8864         `gnus-bug-create-help-buffer'.
8865
8866 2001-09-18  Simon Josefsson  <jas@extundo.com>
8867
8868         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8869         (gnus-parse-simple-format): Re-revert.
8870
8871 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8872         Trivial patch.
8873
8874         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8875         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8876
8877 2001-09-18  Simon Josefsson  <jas@extundo.com>
8878
8879         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8880         signed.
8881         (gnus-parse-simple-format): Don't use it.
8882
8883 2001-09-17  Miles Bader  <miles@gnu.org>
8884
8885         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8886         error querying a backend abort the whole process.
8887
8888 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8891         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8892
8893 2001-09-17  Didier Verna  <didier@xemacs.org>
8894
8895         * nndiary.el: version 0.2-b14.
8896         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8897         compatibility problem with XEmacs 21.1.
8898
8899 2001-09-15  Simon Josefsson  <jas@extundo.com>
8900
8901         * gnus-group.el (gnus-group-line-format): Document %c.
8902
8903         * nnml.el (nnml-parse-head): Handle CRLF files.
8904         (nnml-generate-nov-file): Ditto.
8905         (nnml-retrieve-headers): Ditto.
8906
8907 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8908
8909         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8910
8911 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8912
8913         * gnus-spec.el (gnus-correct-substring): Still stopped one
8914         character before we wanted (never included last character).
8915         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8916         add missing "," (once per function)
8917
8918 2001-09-14  Simon Josefsson  <jas@extundo.com>
8919
8920         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8921         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8922         default before gnus-group is loaded and the variable set.)
8923
8924         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8925         killed or unsent marks.
8926
8927         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8928         isn't an article to set it on (e.g. when you `a' in a group).
8929
8930 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8931
8932         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8933         can read e-mails from Microsoft Outlook users not using ISO
8934         8859-2 character set.
8935
8936 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-diary.el: Minor modifications to avoid warnings.
8939         (gnus-summary-misc-menu): defvar.
8940         (gnus-diary-check-message): Use gnus-point-at-eol.
8941         (gnus-diary-kill-entire-line): eval-and-compile.
8942
8943 2001-09-12  Didier Verna  <didier@xemacs.org>
8944
8945         * nndiary.el: new version (0.2-b13).
8946         * nndiary.el (nndiary-mail-sources): doc update.
8947         * nndiary.el (nndiary-split-methods): ditto.
8948         * nndiary.el (nndiary-request-accept-article-hooks): New.
8949         * nndiary.el (nndiary-request-accept-article): use it, check
8950         message validity.
8951         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8952         * nndiary.el (nndiary-schedule): fix bug (misplaced
8953         condition-case): it didn't return nil on error.
8954         * gnus-diary.el: new version.
8955         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8956         * gnus-diary.el (gnus-diary-header-value-history): New.
8957         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8958         * gnus-diary.el (gnus-diary-add-header): New.
8959         * gnus-diary.el (gnus-diary-check-message): New.
8960         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8961         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8962
8963 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8964
8965         * gnus-sum.el (gnus-select-newsgroup): Make
8966         `gnus-current-select-method' buffer-local.
8967
8968         * gnus-art.el (gnus-request-article-this-buffer): Refer
8969         `gnus-current-select-method' in the current summary buffer.
8970
8971 2001-09-10  Simon Josefsson  <jas@extundo.com>
8972         From Daniel Pittman <daniel@rimspace.net>
8973
8974         * gnus-spec.el (gnus-correct-pad-form): Fix.
8975
8976 2001-09-09  Simon Josefsson  <jas@extundo.com>
8977
8978         * mm-decode.el (mm-inline-media-tests): Add
8979         application/x-emacs-lisp.
8980         (mm-attachment-override-types): Add
8981         application/{x-,}pkcs7-signature.
8982
8983         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8984         (gnus-server-line-format, gnus-server-mode-line-format)
8985         (gnus-server-browse-in-group-buffer): Customize.
8986
8987 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * nnml.el (nnml-marks-changed-p): Typo.
8990         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8991         (nnml-marks-changed-p): Use gnus-gethash.
8992         (nnml-marks-modtime): Use gnus-make-hashtable.
8993
8994         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8995         (nnfolder-request-expire-articles, nnfolder-save-marks)
8996         (nnfolder-open-marks): Typo.
8997         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8998         (nnfolder-marks-changed-p): Use gnus-gethash.
8999         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9000
9001 2001-09-08  Simon Josefsson  <jas@extundo.com>
9002
9003         * nnfolder.el (nnfolder-marks-modtime): New variable.
9004         (nnfolder-marks-changed-p): New function.
9005         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9006         (nnfolder-request-update-info): Don't update if marks didn't change.
9007
9008         * nnml.el (nnml-marks-modtime): New variable.
9009         (nnml-marks-changed-p): New function.
9010         (nnml-save-marks, nnml-open-marks): Save modtime.
9011         (nnml-request-update-info): Don't update if marks didn't change.
9012
9013         * gnus-agent.el (gnus-agent-any-covered-gcc)
9014         (gnus-agent-add-server, gnus-agent-remove-server): Use
9015         gnus-agent-method-p.
9016
9017         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9018         (gnus-unbuttonized-mime-type-p): Use it.
9019
9020         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9021         fetch group.
9022
9023 2001-09-08  Simon Josefsson  <jas@extundo.com>
9024         From Daniel Pittman <daniel@rimspace.net>
9025
9026         * gnus-spec.el (gnus-correct-pad-form): New function.
9027         (gnus-parse-simple-format): Use it.
9028
9029 2001-09-07  Simon Josefsson  <jas@extundo.com>
9030
9031         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9032         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9033         Putnam <reader@newsguy.com>.
9034         (gnus-group-sort-selected-groups): Touch dribble file.
9035
9036 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9037
9038         * nnml.el (nnml-filenames-are-evil): New variable.
9039         (nnml-article-to-file-alist): Rename to ...
9040         (nnml-current-group-article-to-file-alist): ... this.
9041         Respect `nnml-filenames-are-evil'.
9042         (nnml-active-number): Update.
9043         (nnml-update-file-alist): Update.
9044         (nnml-request-article): Use nnheader-article-to-file-alist.
9045         (nnml-request-rename-group): Likewise.
9046
9047 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * gnus-sum.el (gnus-summary-insert-line): Fix.
9050
9051 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9052
9053         * gnus-sum.el: Bind g-s-t-s to "W g".
9054         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9055         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9056         display of graphical smilies.
9057
9058 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * gnus-start.el (gnus-setup-news): A typo.
9061         From Bill White <billw@wolfram.com>.
9062
9063 2001-09-06  Simon Josefsson  <jas@extundo.com>
9064
9065         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9066         and unseen marks.
9067
9068 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9069
9070         * nnmail.el (nnmail-split-fancy): Document `junk'.
9071
9072 2001-09-04  Simon Josefsson  <jas@extundo.com>
9073
9074         * imap.el (imap-search): Don't error if server is broken.
9075
9076 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9077
9078         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9079         searching for an article that isn't in the mbox.
9080
9081 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9084         right, and get all the comments.
9085
9086 2001-09-02  Simon Josefsson  <jas@extundo.com>
9087         Suggested by Dan Christensen <jdc+news@uwo.ca>
9088
9089         * nnfolder.el (nnfolder-request-update-info): Fix message.
9090
9091         * nnml.el (nnml-request-update-info): Ditto.
9092
9093 2001-09-01  Simon Josefsson  <jas@extundo.com>
9094
9095         * nnml.el (nnml-request-expire-articles): Also bind
9096         `nnml-current-group' and `nnml-article-file-alist' when using
9097         expiry-target. (Otherwise nnml will be in a inconsistent internal
9098         state causing all kind of problems.)
9099         (nnml-request-expire-articles): If `nnml-article-to-file' or
9100         `file-attributes' failes, return article as un-expirable instead
9101         of treating it as expired.
9102
9103 2001-08-31  Sam Steingold  <sds@gnu.org>
9104
9105         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9106         typo: `exmine' --> `examine'.
9107
9108 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9111
9112 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * nnml.el (nnml-check-directory-twice): Remove.
9115         (nnml-retrieve-headers): Ditto.
9116         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9117
9118 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9119
9120         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9121         directory twice on Windows, or on GNU Emacs-21.
9122
9123 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9124
9125         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9126         (nnml-request-rename-group): Ditto.
9127         (nnml-active-number): Ditto.
9128         (nnml-request-create-group): Use nnml-directory-articles.
9129         (nnml-request-expire-articles): Use nnml-directory-articles, which
9130         gets list from nov database if available.
9131         (nnml-get-nov-buffer): New function.
9132         (nnml-open-nov): Use it.
9133         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9134         gets alist from nov database if available.
9135         (nnml-directory-articles): New function.
9136         (nnml-article-to-file-alist): New function.
9137
9138 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9139
9140         * mm-decode.el (mm-display-external): Use `name' as filename, if
9141         `filename' attribute is not present.
9142
9143 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9144
9145         * mail-source.el (mail-source-flash): New defcustom.
9146         (mail-source-new-mail-p): Ring visible bell if appropriate.
9147         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9148         timer is cleared even if mail check signals an error.
9149
9150 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9153         type 'list.
9154
9155 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * flow-fill.el (fill-flowed): eol might be point-max.
9158
9159 2001-08-27  Simon Josefsson  <jas@extundo.com>
9160
9161         * nnml.el (nnml-request-update-info): Fix message.
9162         (nnml-open-marks): Ditto.
9163
9164         * nnfolder.el (nnfolder-request-update-info):
9165         (nnfolder-open-marks): Fix message.
9166
9167 2001-08-25  Simon Josefsson  <jas@extundo.com>
9168
9169         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9170         after group in ~/.
9171
9172 2001-08-25  Simon Josefsson  <jas@extundo.com>
9173         From Andreas Jaeger  <aj@suse.de>
9174
9175         * nnfolder.el (nnfolder-open-marks): Fix typo.
9176         * nnml.el (nnml-open-marks): Likewise.
9177
9178 2001-08-25  Simon Josefsson  <jas@extundo.com>
9179
9180         Make nnfolder groups self-contained as far as marks are concerned.
9181
9182         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9183         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9184         (nnfolder-open-server): Make marks directory.
9185         (nnfolder-request-delete-group): Delete marks file.
9186         (nnfolder-request-delete-group): Check of nov/marks file exist
9187         before deleting.
9188         (nnfolder-request-rename-group): Rename marks file.
9189         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9190         (nnfolder-request-set-mark, nnfolder-request-update-info)
9191         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9192         (nnfolder-open-marks): New functions.
9193         (top-level): Require gnus.
9194
9195 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * nnweb.el (nnweb-type-definition): Use google raw file.
9198         (nnweb-google-parse-1): Ditto.
9199         (nnweb-google-identity): Ditto.
9200         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9201         (nnweb-altavista-wash-article): Ditto.
9202         (nnweb-request-article): Remove nnweb-decode-entities.
9203
9204         * nnml.el: Require 'gnus.
9205
9206 2001-08-25  Simon Josefsson  <jas@extundo.com>
9207
9208         * nnml.el (nnml-marks-is-evil): Add doc.
9209
9210 2001-08-25  Simon Josefsson  <jas@extundo.com>
9211
9212         * nnml.el (nnml-save-marks): Wrap saving marks in a
9213         condition-case, to allow user to start Gnus if saving marks failed
9214         for some reason.
9215
9216 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9219
9220         * gnus-group.el (gnus-update-group-mark-positions): Bind
9221         gnus-group-update-hook to nil.
9222
9223 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * mml.el (mml-generate-mime-1): Force as multibyte string.
9226
9227 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-sum.el (gnus-summary-insert-line)
9230         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9231         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9232
9233         * gnus-spec.el (gnus-correct-substring): Take optional END.
9234
9235         * nnrss.el (nnrss-request-article): Remove \n.
9236         (nnrss-retrieve-headers): Lines number is -1.
9237
9238 2001-08-24  Simon Josefsson  <jas@extundo.com>
9239
9240         * gnus-group.el (gnus-info-clear-data): Call
9241         nnfoo-request-set-mark to propagate marks.  Fix bug:
9242         `gnus-group-update-line' doesn't update read range unless we call
9243         `gnus-get-unread-articles-in-group' first.
9244
9245         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9246         to server.
9247
9248 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * gnus-util.el (gnus-create-info-command): Return an interactive
9251         function.
9252
9253 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254         From Katsumi Yamaoka <yamaoka@jpl.org>
9255
9256         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9257
9258 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9259
9260         * gnus-sum.el (gnus-select-newsgroup): Use it.
9261
9262         * gnus-util.el (gnus-not-ignore): New function.
9263
9264         * lpath.el (featurep): Don't fbind char-int.
9265
9266         * gnus-util.el (gnus-create-info-command): New function.
9267
9268         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9269         right node.
9270
9271         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9272         (gnus-summary-limit-children): Use 'identity instead of `all'.
9273         (gnus-summary-limit-to-display-predicate): New command and
9274         keystroke.
9275
9276 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9279
9280         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9281
9282 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * gnus-spec.el: Add the Gnus version.
9285         (gnus-update-format-specifications): If the Gnus version changes,
9286         nix out the format spec cache.
9287
9288         * gnus.el (gnus-continuum-version): Made into a command and
9289         optionalize the VERSION.
9290
9291         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9292         the start of the lines.
9293
9294 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus.el (gnus-visual-p): Define function before use of
9297         function.
9298
9299 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9302         (gnus-article-mark-to-type): New function.
9303         (gnus-update-missing-marks): Only update marks of type 'list.
9304
9305         * gnus.el (gnus-article-special-mark-lists): New variable.
9306
9307 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9310         (gnus-select-newsgroup): Still use 'all.
9311         (gnus-summary-initial-limit): Comparing with 'all.
9312
9313 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9316         active.
9317
9318 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9321         nnslashdot-*-retrieve-headers.
9322         (nnslashdot-request-article): Fix for slashcode 2.2.
9323         (nnslashdot-make-tuple): New function.
9324         (nnslashdot-read-groups): Use it.
9325
9326 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9327
9328         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9329         list.
9330
9331         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9332
9333 2001-08-20  Simon Josefsson  <jas@extundo.com>
9334
9335         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9336         opened, error instead of continuing (and exploding later).
9337
9338 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * gnus.el (gnus-expand-group-parameters): Return the parameter
9341         list.
9342
9343         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9344         (gnus-summary-show-article): Guess at charset if required.
9345
9346         * gnus-spec.el (gnus-correct-substring): Stopped one character
9347         before we wanted.
9348
9349 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9350
9351         * earcon.el (earcon-auto-play): Remove unused option.
9352
9353 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9356         message down in levels, since it happens very fast.
9357
9358         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9359         of smiley-regexp-alist.
9360
9361         * mm-view.el (mm-inline-text): Ignore vcard errors.
9362
9363         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9364
9365         * gnus-score.el (gnus-all-score-files): Use append instead of
9366         nconc.
9367
9368         * gnus.el (gnus-splash-face): Doc fix.
9369
9370         * mm-decode.el (mm-mailcap-command): Use
9371         mm-path-name-rewrite-functions.
9372         (mm-path-name-rewrite-functions): New variable.
9373
9374         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9375         (gnus-complex-form-to-spec): Insert tab.
9376         (gnus-spec-tab): New function.
9377
9378         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9379         entering the group.
9380
9381         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9382         the positional spec.
9383         (gnus-parse-complex-format): React to %C.
9384
9385         * gnus-ems.el (gnus-char-width): Moved here.
9386
9387         * gnus-sum.el (gnus-select-newsgroup): Set
9388         gnus-newsgroup-articles.
9389         (gnus-unseen-mark): New variable.
9390         (gnus-newsgroup-unseen): Ditto.
9391         (gnus-newsgroup-seen): Ditto.
9392         (gnus-adjust-marked-articles): Use them.
9393         (gnus-update-marks): Use them.
9394         (gnus-summary-update-secondary-mark): Display.
9395         (gnus-summary-prepare-threads): Display.
9396
9397         * gnus-msg.el (gnus-inews-group-method): Use and return the
9398         method, not the server.
9399
9400 2001-08-19  Simon Josefsson  <jas@extundo.com>
9401
9402         * gnus-srvr.el (gnus-server-agent-face): New.
9403         (gnus-server-agent-face): New.
9404         (gnus-server-mode): Turn on font-lock-mode.
9405
9406         * gnus.el (gnus-server-visual): Add defgroup.
9407
9408 2001-08-19  Simon Josefsson  <jas@extundo.com>
9409         From Joe Casadonte <jcasadonte@northbound-train.com>
9410
9411         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9412         gnus-server-denied-face): New.
9413         (gnus-server-opened-face, gnus-server-closed-face,
9414         gnus-server-denied-face): New.
9415         (gnus-server-font-lock-keywords): Add.
9416
9417 2001-08-19  Simon Josefsson  <jas@extundo.com>
9418
9419         * nnml.el (nnml-request-set-mark): Return nil.
9420         (nnml-save-marks): Use nnml-possibly-create-directory.
9421         (nnml-open-marks): Only work in temp buffer when inserting/reading
9422         .marks file.
9423
9424 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus.el (gnus-expand-group-parameters): Fix.
9427
9428         * gnus-spec.el (gnus-char-width): New function.
9429         (gnus-correct-substring, gnus-correct-length): Use it.
9430
9431         * message.el (message-required-mail-headers): Fix doc.
9432
9433 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9436
9437         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9438
9439 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9442         slashdot 2.2 (not fully fixed yet).
9443         (nnslashdot-request-article): Ditto.
9444
9445 2001-08-18  Simon Josefsson  <jas@extundo.com>
9446
9447         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9448         nnimap.
9449
9450         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9451         gnus-util.
9452         (nnimap-request-update-info-internal): Use new functions.
9453
9454         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9455         new functions.
9456
9457 2001-08-18  Simon Josefsson  <jas@extundo.com>
9458
9459         Make nnml groups self-contained as far as marks are concerned.
9460
9461         * nnml.el (nnml-request-delete-group): Delete marks file.
9462         (nnml-request-rename-group): Move marks file.
9463         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9464         variables.
9465         (nnml-request-set-mark, nnml-request-update-info): New server
9466         functions.
9467         (nnml-save-marks, nnml-open-marks): New functions.
9468
9469 2001-08-18  Simon Josefsson  <jas@extundo.com>
9470
9471         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9472         `set' when setting marks.
9473
9474 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus.el (gnus-info-find-node): Take an argument.
9477
9478         * gnus-art.el (gnus-button-handle-info): New function.
9479         (gnus-url-unhex-string): Replace "+" with " ".
9480
9481 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * message.el (message-check-news-header-syntax): Check bad From.
9484
9485 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9486
9487         * gnus-spec.el (gnus-correct-length): New function.
9488         (gnus-correct-substring): New function.
9489         (gnus-tilde-max-form): Use it.
9490
9491 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9492
9493         * nnmh.el: Docstring changes as below.
9494
9495         * nnml.el: Docstring changes as below.
9496
9497         * nnbabyl.el: Docstring changes as below.
9498
9499         * nnmbox.el: Docstring changes as below.
9500
9501         * nnfolder.el: Added docstrings identifying each virtual server
9502         parameter.
9503
9504 2001-08-18  Simon Josefsson  <jas@extundo.com>
9505
9506         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9507
9508 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9509
9510         * message.el: rename "Abort Message" to "Postpone Message".
9511         Remove "Attach file as MIME" from Message menu, it's already in
9512         the MIME menu.
9513
9514 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * smime.el (smime-point-at-eol): eval-and-compile.
9517         (smime-make-temp-file): New function.
9518         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9519         Use it.
9520
9521 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9524         (gnus-agent-summary-fetch-group): New command and keystroke.
9525
9526         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9527         (gnus-mime-display-security): Make it respect
9528         gnus-unbuttonized-mime-type-p.
9529
9530         * gnus-sum.el (gnus-articles-to-read): Comments.
9531         (gnus-article-marked-p): New function.
9532         (gnus-summary-display-make-predicate): New function.
9533         (gnus-select-newsgroup): Use them.
9534
9535         * mm-decode.el (mm-save-part-to-file): Made it not error.
9536
9537 2001-08-17  Simon Josefsson  <jas@extundo.com>
9538
9539         * imap.el (imap-wait-for-tag): If process-status isn't open or
9540         run, return nil instead of sit-for looping.
9541
9542 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * lpath.el (featurep): fbind xml-parse-region.
9545
9546         * gnus.el (gnus-message-archive-method): Default to "archive".
9547         (gnus-message-archive-method): Doc fix.
9548         (gnus-parameters-get-parameter): Cleaned up.
9549         (gnus-expand-group-parameter): New function.
9550
9551         * gnus-start.el (gnus-setup-news): Push the archive server only
9552         the server list.
9553
9554         * mml.el (mml-menu): Changed name to "Attachments".
9555
9556         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9557         when there is something to detroy.
9558
9559 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9562         nil.
9563
9564 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9565
9566         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9567         which specifies a time today or tomorrow.
9568
9569 2001-08-15  Simon Josefsson  <jas@extundo.com>
9570         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9571
9572         * gnus-agent.el (gnus-agent-make-mode-line-string)
9573         (gnus-agent-toggle-plugged): Use new API.
9574
9575 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9576
9577         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9578         deadline has expired.
9579
9580 2001-08-12  Simon Josefsson  <jas@extundo.com>
9581         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9582
9583         Support `recent' mark indicating newly arrived messages (to
9584         separate from old but unread messages).
9585
9586         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9587         `nnmail-split-history' if recent is > 0.
9588         (nnimap-request-update-info-internal): Update `recent' marks.
9589         (nnimap-request-set-mark): Never set `recent' marks.
9590         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9591         recent.
9592
9593         * gnus-sum.el (gnus-recent-mark): New mark.
9594         (gnus-newsgroup-recent): New variable.
9595         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9596         (gnus-summary-prepare-threads): Mark recent articles.
9597         (gnus-summary-add-mark): Support recent.
9598         (gnus-summary-update-secondary-mark): Support recent.
9599
9600         * gnus.el (gnus-article-mark-lists): Add recent.
9601
9602 2001-08-12  Simon Josefsson  <jas@extundo.com>
9603
9604         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9605         whether successful decoding took place.  Add doc.
9606
9607 2001-08-12  Simon Josefsson  <jas@extundo.com>
9608         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9609
9610         * gnus.el (gnus-summary-line-format, gnus-parameters):
9611         * gnus-gl.el (gnus-summary-grouplens-line-format):
9612         * gnus-salt.el (gnus-summary-pick-line-format):
9613         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9614
9615 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9616         Committed by Kai Gro\e,b_\e(Bjohann.
9617
9618         * gnus-score.el (gnus-score-string): Fix `match' regexp
9619         for `extra' header case.
9620
9621 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * nnmbox.el (nnmbox-read-mbox): No warning.
9624
9625 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * nndoc.el (nndoc-article-type): Fix doc.
9628         (nndoc-generate-article-function): New variable.
9629         (nndoc-dissection-function): New variable.
9630         (nndoc-type-alist): Add oe-dbx.
9631         (nndoc-oe-dbx-type-p): New function.
9632         (nndoc-oe-dbx-dissection): New function.
9633         (nndoc-oe-dbx-generate-article): New function.
9634
9635 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9636
9637         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9638         whether deadline has been reached.  Patch from Dan Nicolaescu
9639         <dann@godzilla.ics.uci.edu>.
9640
9641 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9644         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9645         <rintaman@cs.Helsinki.FI>.
9646
9647         * mail-source.el (mail-source-movemail): The error buffer is
9648         modified, but nothing in it.
9649
9650 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * message.el (message-bogus-system-names): New variable.
9653         (message-make-fqdn): Use it.
9654
9655 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * nndraft.el (nndraft-request-group): Use
9658         nndraft-auto-save-file-name.
9659
9660 2001-08-09  Simon Josefsson  <jas@extundo.com>
9661
9662         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9663         Don't ask whether to decrypt.  Just leave result in buffer (don't
9664         call mm).
9665
9666         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9667         parts as well.
9668         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9669         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9670
9671 2001-08-09  Simon Josefsson  <jas@extundo.com>
9672
9673         * mm-decode.el (mm-insert-part): Return decoding success status.
9674         (mm-save-part-to-file): Error if decoding failed.
9675
9676 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * message.el (message-tab): Use indent-relative.
9679         (message-mode): Don't bind indent-line-function to indent-relative.
9680
9681 2001-08-09  Simon Josefsson  <jas@extundo.com>
9682
9683         * message.el (message-get-reply-headers): Fix string. Suggested by
9684         Christoph Conrad <cc@cli.de>.
9685
9686 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * message.el (message-tab): Use the current value of
9689         indent-line-function.
9690         (message-mode): Bind indent-line-function to indent-relative.
9691
9692 2001-08-08  Simon Josefsson  <jas@extundo.com>
9693
9694         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9695         whether `imtest' is installed.
9696
9697 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9699
9700         * gnus-sum.el (gnus-summary-show-article): Call
9701         gnus-summary-update-secondary-secondary-mark.
9702         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9703         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9704
9705 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9708
9709         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9710
9711         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9712         <gerd@gnu.org>.
9713
9714         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9715
9716         * gnus-util.el (gnus-output-to-rmail): Ditto.
9717         (gnus-output-to-mail): Ditto.
9718
9719         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9720
9721 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9722
9723         * message.el (message-indent-citation): Use
9724         `message-yank-cited-prefix' for empty lines.
9725
9726 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9727
9728         * message.el (message-indent-citation): Quote only lines starting
9729         with ">" using `message-yank-cited-prefix'.
9730
9731 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9732         Trivial patch.
9733
9734         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9735         gnus-cache-fully-p.
9736
9737 2001-08-04  Simon Josefsson  <jas@extundo.com>
9738
9739         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9740         file if it doesn't exist (by calling gnus-cache-read-active).
9741
9742 2001-08-04  Simon Josefsson  <jas@extundo.com>
9743
9744         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9745         (gnus-cache-passively-or-fully-p): Removed.
9746         (gnus-cache-fully-p): Fix it.
9747
9748         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9749
9750 2001-08-04  Simon Josefsson  <jas@extundo.com>
9751
9752         * gnus-cache.el (gnus-cache-fully-p)
9753         (gnus-cache-passively-or-fully-p): New functions.
9754         (gnus-cache-possibly-enter-article): Cosmetic change, use
9755         `g-c-p-o-f-p'.
9756         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9757         was bogus (`g-c-p-a-a' does not change active info, just change
9758         the functions parameters).
9759         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9760         not removed in groups that match `gnus-uncacheable-groups'.
9761
9762         Reported and modifications based on discussions with Nuutti
9763         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9764
9765 2001-08-04  Simon Josefsson  <jas@extundo.com>
9766         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9767
9768         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9769         calls `gnus-cache-update-active' if bounds has been extended.
9770
9771 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9774         before remove.
9775         (gnus-mime-security-show-details): Ditto.
9776
9777 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9778
9779         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9780         syntax.  Protect string-match against nil string and regexp.
9781
9782 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * mm-util.el (mm-find-charset-region): Remove control-1.
9785
9786 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9789
9790 2001-08-04  Simon Josefsson  <jas@extundo.com>
9791
9792         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9793         buffer.  Delete MIME-Version header.
9794
9795 2001-08-03  Simon Josefsson  <jas@extundo.com>
9796
9797         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9798         that is entered does not necessarily have the highest article
9799         number in the group, so use `gnus-cache-possibly-alter-active'
9800         instead of `gnus-cache-update-active'.
9801
9802 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9805
9806 2001-08-03  Simon Josefsson  <jas@extundo.com>
9807
9808         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9809         menu.
9810
9811 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * gnus.el (post-method): New group parameter.  It also provides
9814         the user option `gnus-post-method-alist' and the internal function
9815         `gnus-parameter-post-method'.
9816
9817         * gnus-msg.el (gnus-post-method): Bind the value of
9818         `gnus-post-method' to the group parameter if it is defined.
9819
9820 2001-08-02  Simon Josefsson  <jas@extundo.com>
9821
9822         * smime.el (smime-extra-arguments): Removed.
9823         (smime-call-openssl-region): Don't use it.
9824
9825 2001-08-02  Simon Josefsson  <jas@extundo.com>
9826
9827         * smime.el (smime-sign-region): Handle stderr.
9828         (smime-encrypt-region): Ditto.
9829
9830         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9831         match the ASN.1 length bytes.
9832         (mm-pkcs7-enveloped-magic): Ditto.
9833         (mm-view-pkcs7-get-type): Don't regexp quote.
9834
9835 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836         From Andreas Fuchs <asf@void.at>
9837
9838         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9839
9840 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-art.el (gnus-header-button-alist): References regexp.
9843
9844 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9845
9846         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9847         already fboundp.  Add INTERACTIVE arg to autoload form.
9848
9849 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9852
9853         * nnmail.el (nnmail-cache-open): Ditto.
9854
9855 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9858
9859 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9860
9861         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9862
9863 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9865
9866         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9867         (gnus-agent-toggle-plugged): Use it.
9868
9869 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9872         (gnus-ding-file-coding-system): New variable.
9873         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9874         (gnus-slave-save-newsrc): Use it.
9875
9876 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9877
9878         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9879         syntax.
9880
9881 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882         Originally from Andreas Fuchs <asf@void.at>
9883
9884         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9885         (mml2015-gpg-pretty-print-fpr): New function.
9886         (mml2015-gpg-extract-signature-details): More details, rename from
9887         `m-g-e-from'.
9888         (mml2015-gpg-verify): Use them.
9889         (mml2015-gpg-clear-verify): Use them.
9890
9891 2001-07-31  Simon Josefsson  <jas@extundo.com>
9892
9893         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9894         buffer when done.
9895
9896 2001-07-30  Simon Josefsson  <jas@extundo.com>
9897
9898         * smime.el (smime-call-openssl-region): Revert previous change,
9899         just pass on buf to `call-process-region'.
9900         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9901         `smime-new-details-buffer'.  Inserts error messages into buffer.
9902         (smime-noverify-region): Ditto.
9903         (smime-decrypt-region): Ditto.  Handles stderr separately.
9904         (smime-verify-buffer, smime-noverify-buffer)
9905         (smime-decrypt-buffer): Doc fix.
9906         (smime-new-details-buffer): New function.
9907         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9908         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9909         (smime-sign-region, smime-encrypt-region): Don't use
9910         `insert-buffer'.
9911
9912         * mml-smime.el (mml-smime-verify): Fix security button strings.
9913
9914 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9917         gnus-article-mime-handles.
9918
9919 2001-07-29  Simon Josefsson  <jas@extundo.com>
9920
9921         * mail-source.el (top-level): Require message for message-directory.
9922         (mail-source-directory): Change default to message-directory.
9923
9924         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9925         (smime-certificate-directory, smime-openssl-program)
9926         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9927         (smime-extra-arguments): New variable.
9928         (smime-dns-server): Fix customize group.
9929         (smime-call-openssl-region): Use `smime-extra-arguments'.
9930
9931 2001-07-29  Simon Josefsson  <jas@extundo.com>
9932         From Vladimir Volovich <vvv@vsu.ru>
9933
9934         * smime.el (smime-call-openssl-region): Ignore stderr.
9935
9936 2001-07-29  Simon Josefsson  <jas@extundo.com>
9937         From Christoph Conrad <christoph.conrad@gmx.de>
9938
9939         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9940         file.
9941
9942 2001-07-29  Simon Josefsson  <jas@extundo.com>
9943
9944         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9945
9946         Support S/MIME decryption.
9947
9948         * mm-decode.el (mm-inline-media-tests):
9949         (mm-inlined-types):
9950         (mm-automatic-display):
9951         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9952
9953         * mm-view.el (mm-pkcs7-signed-magic):
9954         (mm-pkcs7-enveloped-magic): New variables.
9955         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9956         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9957         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9958         PKCS#7 blobs.
9959
9960         * smime.el (smime-decrypt-region): Expand keyfile.
9961
9962 2001-07-29  Simon Josefsson  <jas@extundo.com>
9963
9964         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9965         `ssl.el' variables.
9966
9967         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9968         but line instead of narrowing to it, because `nnmail-parse-active'
9969         calls widen.  Thanks to Christoph Conrad
9970         <christoph.conrad@gmx.de>.
9971
9972 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9973
9974         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9975         for %B spec.
9976
9977         * gnus-sum.el (gnus-summary-prepare-threads): If
9978         gnus-sum-thread-tree-root is nil, use subject instead.
9979         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9980         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9981         (gnus-sum-thread-tree-leaf-with-other)
9982         (gnus-sum-thread-tree-single-leaf): Documentation.
9983         (gnus-sum-thread-tree-single-indent): Allow nil.
9984
9985 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * message.el (message-fill-paragraph): Do nothing if the user
9988         wants filladapt-mode.
9989
9990 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * mm-decode.el (mm-image-type-from-buffer): New function.
9993         (mm-get-image): Use it.
9994
9995 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9998
9999         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10000         mm-display-parts too.
10001
10002 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * nnfolder.el (nnfolder-request-accept-article): Bind
10005         nntp-server-buffer.
10006
10007         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10008         nntp-server-buffer.
10009
10010 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * message.el (message-check-news-header-syntax): Use
10013         message-post-method.
10014         (message-send-news): Bind message-post-method.
10015
10016 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * mml.el (mml-tweak-type-alist): New variable.
10019         (mml-tweak-function-alist): New variable.
10020         (mml-tweak-part): New function.
10021         (mml-generate-mime-1): Use it.
10022
10023 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * nnfolder.el (nnfolder-request-accept-article): Replace
10026         nnfolder-request-list.
10027
10028 2001-07-27  Simon Josefsson  <jas@extundo.com>
10029
10030         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10031         nnoo-change-server failed to do it.
10032
10033 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus.el (gnus-parameters): Make it customizable.
10036
10037 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10040
10041         * message.el (message-set-auto-save-file-name): More
10042         poor-system-types.
10043
10044         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10045
10046         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10047         supports +.
10048
10049 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * mm-decode.el (mm-readable-p): New function.
10052         (mm-inline-media-tests): Fix the default testers.
10053
10054 2001-07-26  Simon Josefsson  <jas@extundo.com>
10055
10056         * nnimap.el (nnimap-version): Bump version number.
10057
10058 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059         From Steven E. Harris <seh@speakeasy.org>
10060
10061         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10062         in M$Windows too.
10063
10064 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10065
10066         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10067
10068 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10071
10072         * mm-decode.el (mm-get-image): Guess then use the type.
10073
10074         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10075
10076 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10077
10078         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10079         display (%B) for threads if threading is off.
10080
10081 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082         From Henrik Enberg <henrik@enberg.org>
10083
10084         * gnus-msg.el: Customization patch.
10085
10086 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10087
10088         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10089         variable.
10090         (nnmail-split-fancy-with-parent): Ignore certain groups.
10091
10092 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-util.el (gnus-byte-compile): New function.
10095         (gnus-use-byte-compile): New variable.
10096         (gnus-make-sort-function): Use it.
10097
10098         * nnmail.el (nnmail-get-new-mail): Use it.
10099
10100         * gnus-agent.el (gnus-category-make-function): Simple function or
10101         compiled function.
10102         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10103
10104         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10105         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10106         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10107
10108         * message.el (message-check-news-header-syntax): Remove quote.
10109
10110 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * message.el (message-use-mail-followup-to): `t' is not a
10113         documented value.
10114
10115 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10118
10119 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10122         there are long lines.
10123
10124 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * dgnushack.el (copy-list): New compiler macro.
10127
10128 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * message.el (message-bounce): If no Return-Path, the whole
10131         content is considered as the original message.
10132
10133         * nnml.el (nnml-check-directory-twice): New variable.
10134         (nnml-article-to-file): Use it.
10135         (nnml-retrieve-headers): Hack it.
10136
10137 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-win.el (gnus-buffer-configuration): New configure.
10140
10141         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10142         not alive.
10143
10144         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10145         (mm-display-external): Use display-term configure.
10146
10147 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10148
10149         * gnus-delay.el (gnus-delay-default-hour): New variable.
10150         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10151
10152 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153         From Karl Kleinpaste <karl@charcoal.com>
10154
10155         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10156         (gnus-summary-prepare-threads): Ditto.
10157
10158         * gnus.el (gnus-summary-line-format): Add %B.
10159
10160 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10163
10164         * mm-util.el (mm-string-as-multibyte): New function.
10165
10166         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10167
10168 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * mm-util.el (mm-universal-coding-system): New variable.
10171
10172         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10173
10174         * score-mode.el (score-mode-coding-system): Use it.
10175
10176 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * gnus-start.el (gnus-setup-news): Call
10179         `gnus-check-bogus-newsgroups' just after the native server is
10180         opened.
10181
10182 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10183
10184         * nnmail.el (nnmail-do-request-post): Util function to be used by
10185         `nnchoke-request-post' for all nnmail-derived backends.
10186
10187         * nnml.el (nnml-request-post): Use it.
10188
10189         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10190         backend, for it groks nnml-request-post.
10191
10192         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10193         Treat `mail-post' backends like `mail' backends, not like `news'
10194         backends.
10195
10196 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-msg.el (gnus-setup-message): make-local-hook.
10199
10200 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10201
10202         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10203         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10204         <karl@charcoal.com>, slightly changed by Kai.
10205
10206         * message.el (message-check-news-header-syntax): When checking
10207         whether the groups exist, check the right server based on
10208         `gnus-post-method'.
10209
10210 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10211
10212         * gnus-delay.el: New file.
10213
10214 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * mm-util.el (mm-read-coding-system): Take two arguments.
10217
10218         * gnus-sum.el (gnus-summary-show-article): Use
10219         mm-read-coding-system.
10220
10221         * gnus-art.el (article-de-quoted-unreadable):
10222         (article-de-base64-unreadable, article-wash-html):
10223         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10224
10225 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10226
10227         * nnml.el (nnml-request-post): New function.  Can be used for
10228         annotations in nnml groups.
10229
10230 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10233         command.
10234
10235         * gnus-start.el (gnus-find-new-newsgroups): Use
10236         `message-make-date' instead of `current-time-string'.
10237         (gnus-ask-server-for-new-groups): Ditto.
10238         (gnus-check-first-time-used): Ditto.
10239
10240 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10243
10244 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10245
10246         * message.el (message-shorten-references): Change `maxcount' and
10247         `cut' to obey USEFOR draft 5.
10248
10249 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10250
10251         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10252         (gnus-summary-set-article-display-arrow): New function.
10253         (gnus-summary-goto-subject): Use it.
10254
10255 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-sum.el (gnus-summary-import-article): Insert date if
10258         doesn't exist.
10259
10260 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * mml.el (mml-content-type-parameters): New variable.
10263         (mml-content-disposition-parameters): New variable.
10264         (mml-insert-mime-headers): Use them.
10265         (mml-parse-1): Accept charset.
10266
10267 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-group.el (gnus-group-select-group): Doc fix.
10270
10271         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10272
10273 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10276         to handle `define-derived-mode'.
10277
10278 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279         From:  Stefan Monnier  <monnier@cs.yale.edu>
10280
10281         * message.el (message-mode): Use define-derived-mode.
10282         (message-tab): message-completion-alist.
10283
10284         * imap.el (imap-interactive-login): Use make-local-variable.
10285         (imap-open): Ditto.
10286         (imap-authenticate): Ditto.
10287
10288         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10289
10290         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10291
10292 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10293
10294         * message.el (message-citation-line-function): Refer to
10295         gnus-cite-attribution-suffix.
10296
10297 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10298
10299         * gnus-art.el,...: Error convention changes.
10300
10301 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10304
10305 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10308         (nnrss-read-server-data): Ditto.
10309
10310 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10313         * Cleanup files.
10314         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10315
10316 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus.el (gnus-summary-line-format): Add %o.
10319
10320         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10321         unless shell outputs something.
10322
10323 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-art.el (gnus-boring-article-headers): Better doc.
10326         (article-hide-headers): Better regexp.
10327         Suggested by Matt Swift <swift@alum.mit.edu>.
10328
10329         * nnheader.el (nnheader-max-head-length): Better doc.
10330         (nnheader-header-value): Skip spaces.
10331         (nnheader-parse-head): Remove space.
10332         Suggested by Matt Swift <swift@alum.mit.edu>.
10333
10334         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10335         (gnus-get-newsgroup-headers): Remove space.
10336
10337 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10340         (gnus-summary-reply): Use it.
10341         (gnus-summary-reply-broken-reply-to): New function.
10342         (gnus-msg-force-broken-reply-to): New function.
10343
10344         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10345
10346 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10349
10350 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * mm-decode.el (mm-external-terminal-program): New variable.
10353         (mm-display-external): Use it. Use term to display when no
10354         window-system.
10355
10356 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10357
10358         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10359         Browse->Next entries to Browse->Prev
10360
10361 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10364
10365 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10368         for the default encoding.
10369
10370         * nnrss.el (nnrss-url-field): New field.
10371         (nnrss-request-article): Add newsgroups.
10372
10373         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10374
10375 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10378
10379         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10380         (gnus-draft-setup): Remove backlog.
10381
10382 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10383
10384         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10385         Cleanup.
10386
10387 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-msg.el (gnus-bug): Erase buffer.
10390
10391         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10392
10393 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * mm-decode.el (mm-attachment-override-p): Fix typo.
10396
10397 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * gnus-kill.el (gnus-execute): Work with the extra headers.
10400         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10401
10402 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10405         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10406
10407         * message.el (message-send-mail-real-function): New variable.
10408         (message-send-mail-partially, message-send-mail):
10409
10410         * nngateway.el (nngateway-request-post): Use it.
10411
10412         * gnus-agent.el (gnus-agentize): Use it.
10413
10414         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10415         (nnsoup-revert-variables): Use it.
10416
10417 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10418
10419         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10420         text/plain if the type doesn't match any other media types.
10421         (mm-inlined-types): Doc fix.
10422         (mm-display-inline): Revert previous change (now handled by a
10423         default type in `mm-inline-media-tests'.
10424         (mm-inlinable-p): Revive.
10425         (mm-display-part): Call `mm-inlinable-p'.
10426         (mm-attachment-override-p): Ditto.
10427         (mm-inlined-p): Doc fix.
10428
10429         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10430         well as `mm-inlined-p'.
10431
10432 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10435         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10436
10437 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438         From  Paul Jarc <prj@po.cwru.edu>
10439
10440         * message.el (message-use-mail-followup-to): New variable.
10441         (message-get-reply-headers): Use it.
10442
10443 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10444
10445         * nnheader.el (nnheader-init-server-buffer): Make sure the
10446         *nntpd* buffer is made multibyte instead of a random buffer.
10447
10448 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10451         when it returns headers.
10452
10453 2001-07-07  Simon Josefsson  <jas@extundo.com>
10454
10455         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10456         trying to fold. Thanks to Colin Walters
10457         <walters@cis.ohio-state.edu>
10458
10459 2001-07-06  Simon Josefsson  <jas@extundo.com>
10460
10461         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10462         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10463         Add information in `assert's.
10464
10465         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10466         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10467         and `nnimap-group-overview-filename', should handle all
10468         change-of-uidvalidity related issues.  But there may be other
10469         problems.)
10470
10471 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10472
10473         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10474         header name when folding.
10475
10476 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10477
10478         * mm-decode.el (mm-inlined-types): Document relationship with
10479         `mm-inline-media-tests'.
10480         (mm-display-inline): Default to displaying as plain text if no
10481         inlining handler is available.
10482         (mm-inlinable-p): Remove.
10483         (mm-inlined-p): Don't call `mm-inlinable-p'.
10484         (mm-automatic-display-p): Ditto.
10485         (mm-attachment-override-p): Ditto.
10486
10487 2001-07-04  Simon Josefsson  <jas@extundo.com>
10488
10489         * nnimap.el (nnimap-importantize-dormant): New variable.
10490         (nnimap-request-update-info-internal): Use it.
10491         (nnimap-request-set-mark): Ditto.
10492
10493 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10494
10495         * nntp.el (nntp-send-command): don't pass a buffer argument to
10496         `point'. Only XEmacs accepts this.
10497         * nntp.el (nntp-send-command-nodelete): ditto.
10498         * nntp.el (nntp-send-command-and-decode): ditto.
10499
10500 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10501
10502         * nntp.el (nntp-open-connection-function): doc update.
10503         * nntp.el (nntp-pre-command): New.
10504         * nntp.el (nntp-via-rlogin-command): New.
10505         * nntp.el (nntp-via-telnet-command): New.
10506         * nntp.el (nntp-via-telnet-switches): New.
10507         * nntp.el (nntp-via-user-name): New.
10508         * nntp.el (nntp-via-user-password): New.
10509         * nntp.el (nntp-via-address): New.
10510         * nntp.el (nntp-via-envuser): New.
10511         * nntp.el (nntp-via-shell-prompt): New.
10512         * nntp.el (nntp-open-telnet-stream): New.
10513         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10514         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10515         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10516         * nntp.el (nntp-send-command): ditto.
10517         * nntp.el (nntp-send-command-nodelete): ditto.
10518         * nntp.el (nntp-send-command-and-decode): ditto.
10519
10520 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10521         Trivial patch.
10522
10523         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10524         `when'.
10525
10526 2001-07-03  Simon Josefsson  <jas@extundo.com>
10527         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10528
10529         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10530
10531 2001-07-03  Simon Josefsson  <jas@extundo.com>
10532
10533         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10534         remove it (workaround XEmacs `fill-region' bug).
10535
10536 2001-07-01  Simon Josefsson  <jas@extundo.com>
10537
10538         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10539
10540 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * mml2015.el (mml2015-format-error): New function.
10543         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10544         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10545         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10546
10547 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10550         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10551
10552         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10553         group variables.
10554
10555 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10558
10559         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10560         (nnrss-save-group-data): Ditto.
10561
10562         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10563
10564 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * message.el (message-do-send-housekeeping): Narrow to headers.
10567
10568 2001-06-24  Simon Josefsson  <jas@extundo.com>
10569
10570         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10571         insertion when breaking lines looked for " \t" instead of "[ \t]".
10572         (rfc2047-encode-message-header): Fold lines even if
10573         no QP encoding is done.
10574
10575 2001-06-23  Simon Josefsson  <jas@extundo.com>
10576         From Samuel Tardieu <sam@inf.enst.fr>
10577
10578         * smime.el (smime-keys): Support additional certificates.
10579         (smime-make-certfiles): New function.
10580         (smime-sign-region): Use previous variables.
10581         (smime-get-certfiles): New function.
10582         (smime-sign-buffer): Use it.
10583         (smime-verify-region): Support both CAfile and CApath.
10584
10585 2001-06-23  Simon Josefsson  <jas@extundo.com>
10586
10587         * smime.el (smime-decrypt-region): Perhaps work.
10588
10589 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10592
10593 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10594
10595         * mm-decode.el (mm-save-part): Rewrite file name.
10596         (mm-file-name-rewrite-functions): New variable.
10597         (mm-file-name-delete-whitespace): New function.
10598         (mm-file-name-trim-whitespace): New function.
10599         (mm-file-name-collapse-whitespace): New function.
10600         (mm-file-name-replace-whitespace): New variable and function.
10601
10602 2001-06-22  Simon Josefsson  <jas@extundo.com>
10603
10604         * message.el (message-make-date): Workaround locale for weekdays.
10605
10606 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * message.el (message-goto-body): Return nil if not found. (revert!)
10609
10610 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611         From Fremlin <chief@bandits.org>
10612
10613         * message.el (message-goto-body): Some messages have no header.
10614
10615         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10616
10617 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10618
10619         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10620
10621 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * message.el (message-make-date): Add week day.
10624         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10625
10626 2001-06-19  Simon Josefsson  <jas@extundo.com>
10627
10628         * message.el (message-yank-prefix): Doc fix.
10629         (message-yank-cited-prefix): Ditto.
10630         (message-delete-not-region): Keep citation prefix on first line,
10631         if possible and appropriate.
10632
10633 2001-06-19  Simon Josefsson  <jas@extundo.com>
10634
10635         * imap.el (imap-process-connection-type): New variable.
10636         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10637         recent `imtest's work completely (no line length issues), while
10638         making making old `imtest's unusable.  Thanks to NAGY Andras
10639         <nagya@inf.elte.hu> for his work.
10640
10641 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10642
10643         * imap.el (imap-ssl-program): Add -quiet to shut up
10644         OpenSSL/SSLeay's internal debug talk.
10645
10646 2001-06-19  Matt Armstrong  <matt@lickey.com>
10647
10648         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10649         server.
10650
10651 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * nnmail.el (nnmail-article-buffer): New variable.
10654         (nnmail-split-incoming): Use it.
10655
10656 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10657
10658         * qp.el (quoted-printable-decode-region): If called interactively,
10659         use coding-system-for-read.
10660
10661 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * message.el (message-check-news-header-syntax): Check Reply-To.
10664
10665 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * mml.el (mml-parse-1): Use message options.
10668
10669         * message.el (message-do-fcc): Don't do anything if there is no
10670         FCC.
10671
10672 2001-06-16  Simon Josefsson  <jas@extundo.com>
10673
10674         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10675         (nnimap-expunge-search-string): New variable.
10676         (nnimap-request-expire-articles): Use it.
10677
10678 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-send-mail-with-qmail): wrong exit status is
10681         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10682
10683 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-art.el (article-strip-multiple-blank-lines): Use
10686         delete-region instead of replace-match.
10687
10688 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10691         (nnweb-google-wash-article): Ditto.
10692
10693 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10694
10695         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10696
10697 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10700         specs.
10701
10702 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * gnus.el (gnus-email-address): Move it here.
10705
10706         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10707         requested.
10708         (article-de-base64-unreadable): Ditto.
10709         (article-wash-html): Ditto.
10710
10711 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * message.el (message-options-set-recipient): Don't add ", "
10714         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10715
10716 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10719
10720 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10723         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10724
10725         * nnrss.el (nnrss-node-text): Node might be nil.
10726
10727 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10730         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10731
10732         * nnrss.el (nnrss-group-alist): More items.
10733
10734 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10737
10738 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739         Trivial patch from Dale Hagglund  <rdh@best.com>
10740
10741         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10742         restrict clauses.
10743
10744 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         From Benjamin Rutt <brutt+news@bloomington.in.us>
10747
10748         * message.el (message-wide-reply-confirm-recipients): New variable.
10749
10750 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10752
10753         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10754         fix so it works with XEmacs.
10755
10756 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10759         headers.
10760
10761 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * nnrss.el: Fix a few bugs.
10764
10765 2001-06-05  Simon Josefsson  <jas@extundo.com>
10766
10767         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10768         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10769
10770 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10771
10772         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10773         binary so that we don't transmit ISO 2022 garbage to the process.
10774         This is needed under XEmacs.
10775
10776 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10777
10778         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10779         autoloaded incorrectly below because ssl-program-* is bound.)
10780         Thanks to Amos Gouaux for report.
10781
10782 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10783
10784         * imap.el (imap-kerberos4-open):
10785         (imap-gssapi-open):
10786         (imap-ssl-open):
10787         (imap-network-open):
10788         (imap-shell-open):
10789         (imap-starttls-open): Set buffer to workaround spurious
10790         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10791         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10792         Colman <colman@ppllc.com> for report.
10793
10794 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-sum.el (gnus-summary-catchup): New argument.
10797         (gnus-summary-catchup-from-here): New function.
10798
10799 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10800
10801         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10802         back, then insert glyph.  (Before, the glyph was inserted first,
10803         then the newline.)  This works around a behavior in XEmacs where
10804         it is not possible to insert a character after a glyph which is at
10805         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10806
10807 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10808
10809         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10810
10811         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10812         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10813         mm-destroy-postponed-undisplay-list): New functions.
10814         (mm-display-external): Use them.
10815
10816 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10817
10818         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10819         `default-low' when evaluating `gnus-summary-highlight'.
10820         From Raja R Harinath <harinath@cs.umn.edu>.
10821
10822 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10823
10824         * message.el (message-yank-cited-prefix): New variable.
10825         (message-indent-citation): Use it.
10826
10827         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10828         as details.
10829         (mml2015-mailcrypt-clear-verify): Ditto.
10830
10831 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10832         From Nevin Kapur <nevin@jhu.edu>.
10833
10834         * gnus-sum.el (gnus-summary-default-high-score,
10835         gnus-summary-default-low-score): New variables.
10836         (gnus-summary-highlight): Use them.
10837
10838 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10839
10840         * message.el (message-mail): pass the 'send-actions argument to
10841         `message-setup'.
10842
10843 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10844         From Raymond Scholz <ray-2001@zonix.de>
10845
10846         * gnus-art.el (gnus-mime-view-part-as-charset):
10847         (gnus-mime-internalize-part): Doc fixes.
10848
10849 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10850
10851         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10852         status lines without any text ("^215$").
10853
10854 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * nnrss.el (nnrss-check-group): Reverse.
10857
10858 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10859
10860         * message.el (message-get-reply-headers):
10861         (message-followup): Fix typo, suggested by David Green
10862         <dgreen@uab.edu>
10863
10864 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10867
10868         * nnrss.el (nnrss-open-server): Read server data when it is called.
10869         (nnrss-request-expire-articles): Fix.
10870
10871 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * message.el (message-do-send-housekeeping): mail-abbrevs may
10874         rename buffer behind Gnus.
10875
10876 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10879         (nnrss-group-alist): Add more resources.
10880         (nnrss-check-group): Ignore errors.
10881
10882 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10885
10886         * nnslashdot.el (nnslashdot-request-list): Add time.
10887         (nnslashdot-request-expire-articles): New function.
10888
10889         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10890         secondary methods too.
10891
10892 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * message.el (message-use-followup-to): Set default value to t.
10895
10896 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10897
10898         * message.el (message-dont-reply-to-names): Fix documentation.
10899         (message-get-reply-headers): Use Mail-Followup-To only for wide
10900         replies.
10901
10902 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10905         correctly.
10906         (nnrss-check-group): Use time.
10907
10908 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10909
10910         * gnus.el: Oort Gnus v0.03 is released.
10911
10912 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10913
10914         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10915         group.
10916
10917 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10918
10919         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10920
10921 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10922
10923         * nnultimate.el (nnultimate-retrieve-headers): Return all
10924         available headers.
10925
10926         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10927         (gnus-get-newsgroup-headers-xover): Use it.
10928
10929 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10930
10931         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10932
10933 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10936
10937 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10940         disable it.
10941
10942         * gnus.el (gnus-info-nodes): Remove a few The's.
10943
10944 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * mail-source.el (mail-source-movemail): Call-process may return a
10947         signal description string.
10948
10949         * gnus-start.el (gnus-read-newsrc-el-file):
10950         gnus-newsrc-file-version may be nil.
10951
10952         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10953         Suggested by Michael Sperber [Mr. Preprocessor]
10954         <sperber@informatik.uni-tuebingen.de>.
10955
10956 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10957
10958         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10959
10960 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10961
10962         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10963         fontify HANDLE.
10964
10965 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10966
10967         * smime.el (smime-ask-passphrase): Rework to return value.
10968         (smime-sign-region): Rework to bind value and use it.
10969         (smime-decrypt-region): Ditto.
10970
10971 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10972         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10973
10974         * smime.el (smime-ask-passphrase): New function.
10975         (smime-sign-region): Use it.
10976         (smime-encrypt-cipher): New variable.
10977         (smime-decrypt-region): Ditto.
10978
10979 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10980         Committed by Simon Josefsson  <simon@josefsson.org>
10981
10982         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10983         the log.
10984
10985 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10986
10987         * gnus.el: Oort Gnus v0.02 is released.
10988
10989 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10990
10991         * gnus.el: Oort Gnus v0.01 is released.
10992
10993 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus-sum.el (gnus-summary-highlight): Highlight read
10996         undownloaded articles as read articles.
10997
10998         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10999         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11000         articles, even read ones, as such.
11001
11002         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11003         (gnus-find-matching-articles): New function.
11004         (gnus-summary-limit-include-matching-articles): New command.
11005         (gnus-summary-limit-include-thread): Include articles that have
11006         matching subjects.
11007         (gnus-offer-save-summaries): Clean up.
11008
11009 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11010
11011         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11012
11013 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014         From Jason Merrill <jason_merrill@redhat.com>
11015
11016         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11017
11018 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11019         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11022         newsgroup names when the original article is a news message.
11023
11024 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11027         supported. Suggest by Jim Meyering <jim@meyering.net>.
11028
11029 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11030         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11031
11032         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11033         regexp in nnmail-split-fancy.
11034
11035 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11036
11037         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11038
11039 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11040
11041         * message.el (message-send-mail): Improve the interaction with the
11042         user.
11043
11044 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11045
11046         * imap.el (imap-message-copy): Work around buggy servers that
11047         doesn't send TRYCREATE tags.
11048
11049 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11052
11053 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11054
11055         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11056         date.
11057
11058 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11059
11060         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11061         lives.
11062
11063 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * gnus-art.el (gnus-parse-news-url): New function.
11066         (gnus-button-handle-news): New function.
11067         (gnus-button-alist): Point to new functions.
11068
11069         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11070
11071         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11072         gnus-format-specs.
11073
11074         * message.el (message-check-news-header-syntax): Question even
11075         when Gnus doesn't know the group names.
11076         (message-send-news): Clean up.
11077
11078         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11079         exited on purpose without saving.
11080
11081         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11082
11083 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11084
11085         * gnus-score.el (gnus-score-orphans): Clean up.
11086
11087         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11088
11089         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11090         later.
11091
11092         * gnus-start.el (gnus-close-all-servers): Find the right items to
11093         close.
11094
11095         * qp.el (quoted-printable-decode-region): Just message
11096         malformation; don't quit.
11097
11098 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099         From Gerd Moellmann <gerd@gnu.org>.
11100
11101         * gnus.el (gnus-interactive): A typo.
11102
11103 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11104         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11107         `assq-delete-all', if that function exists; otherwise use the old
11108         definition. Documentation changed to match the one in
11109         `assq-delete-all'.
11110
11111 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * gnus-start.el (gnus-close-all-servers): New function.
11114
11115         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11116         (gnus-server-remove-denials): Clean up.
11117
11118         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11119         keystroke.
11120
11121 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11122
11123         * message.el (message-send-news): Message where we are sending.
11124         (message-send-mail): Ditto.
11125
11126         * gnus.el (gnus-server-string): New function.
11127
11128         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11129
11130         * mm-decode.el (mm-default-directory): Customized.
11131         (mm-tmp-directory): Ditto.
11132
11133         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11134         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11135         or Chars.
11136         (gnus-summary-line-format-alist): ?l is now a string.
11137         (gnus-summary-prepare-threads): Output ? for unknown lines.
11138         (gnus-summary-insert-line): Ditto.
11139         (gnus-summary-print-article): Unbalanced parentheses.
11140
11141         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11142         out whether new stuff has arrived.
11143
11144 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11145
11146         * gnus-sum.el: Let printing work on ttys on Emacs.
11147
11148 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11149
11150         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11151         when forcing news.
11152
11153         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11154         command.
11155
11156 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11157
11158         * message.el (message-set-auto-save-file-name): Don't use
11159         asterisks under nt.
11160
11161 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11162
11163         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11164         lists of articles.
11165
11166         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11167
11168         * gnus-msg.el (gnus-put-message): Clean up.
11169         (gnus-summary-reply): Mark all replied-to articles as replied to.
11170         (gnus-inews-add-send-actions): Also mark as forwarded.
11171         (gnus-summary-mail-forward): Mark as forwarded.
11172
11173         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11174         of articles.
11175         (gnus-summary-mark-article-as-forwarded): Ditto.
11176
11177         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11178         forwarded.
11179         (gnus-summary-mail-forward): Clean up.
11180
11181         * gnus.el (gnus-article-mark-lists): Added forward.
11182
11183         * gnus-sum.el (gnus-forwarded-mark): New variable.
11184         (gnus-summary-prepare-threads): Use it.
11185         (gnus-summary-update-secondary-mark): Ditto.
11186         (gnus-newsgroup-forwarded): New variable.
11187
11188 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11191         (gnus-summary-very-wide-reply): New command and keystroke.
11192         (gnus-summary-very-wide-reply-with-original): Ditto.
11193
11194         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11195         (gnus-score-adaptive): Use it.
11196
11197         * gnus-start.el (gnus-get-unread-articles): Clean up.
11198
11199 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11200
11201         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11202         boards.
11203
11204 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11205
11206         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11207         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11208
11209 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * nnultimate.el (nnultimate-retrieve-headers): Understand
11212         long-form month names.
11213
11214 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-sum.el (gnus-summary-show-all-headers):
11217         gnus-article-show-all-headers is broken. Use
11218         gnus-summary-toggle-header instead.
11219
11220         * mml2015.el (mml2015-gpg-extract-from): No error.
11221
11222 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11224
11225         * mml2015.el (mml2015-gpg-extract-from): New function.
11226         (mml2015-gpg-verify): Use it.
11227         (mml2015-gpg-clear-verify): Use it.
11228
11229 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * message.el (message-setup-fill-variables): Use
11232         fill-paragraph-function.
11233         (message-fill-paragraph): Take an argument.
11234         (message-newline-and-reformat): Take another argument.
11235
11236 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11239
11240 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * message.el (message-forward): local-variable-p takes an extra
11243         argument in XEmacs.
11244
11245 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11246
11247         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11248         `nnimap-use-nov-p' (it really tested the negative).
11249         (nnimap-retrieve-headers): Use it.
11250
11251 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11252
11253         * message.el (message-generate-headers-first): Update doc.
11254
11255 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11256         Trivial patch.
11257
11258         * gnus.el (gnus-summary-line-format): Typo.
11259
11260 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11261
11262         * mailcap.el (mailcap-mime-data): Add application/sieve.
11263         (mailcap-mime-extensions): Add .siv, .xls.
11264
11265 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266         From Christoph Conrad <christoph.conrad@gmx.de>
11267
11268         * gnus-score.el (gnus-summary-lower-thread): Typo.
11269
11270 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * message.el (message-forward-decoded-p): New variable.
11273         (message-forward-subject-author-subject): Use it.
11274         (message-make-forward-subject): Use it.
11275         (message-forward): Use it.
11276
11277         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11278
11279         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11280         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11281
11282 ;;Has been fixed -- zsh.
11283 ;;2001-03-05  Dave Love  <fx@gnu.org>
11284 ;;
11285 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11286 ;;      Move it after definition of mm-coding-system-p.
11287 ;;
11288 2001-03-01  Dave Love  <fx@gnu.org>
11289
11290         * mm-util.el (mm-inhibit-file-name-handlers): Add
11291         image-file-handler.
11292
11293 2001-02-11  Dave Love  <fx@gnu.org>
11294
11295         * message.el (message-signature-file): Fix doc, :type.
11296
11297 2001-02-08  Dave Love  <fx@gnu.org>
11298
11299         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11300         (message-posting-charset): Defvar when compiling again.
11301         (rfc2047-encodable-p): Require message.
11302
11303         * gnus-sum.el (gnus-alter-articles-to-read-function):
11304         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11305
11306 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * nnrss.el: New file.
11309
11310 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11311         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11314         `skip-chars-forward'.
11315
11316 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * nndraft.el (nndraft-request-group): Restore auto save files if
11319         the original files do not exist.
11320
11321 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11324         SCORE paths.
11325
11326         * mm-decode.el (mm-dissect-buffer): Call
11327         mail-extract-address-components only if necessary.
11328
11329 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11332         directory part.
11333         (gnus-score-search-global-directories): Use file-directory-p.
11334
11335         * gnus-score.el (gnus-score-score-files-1): Use
11336         gnus-kill-files-directory.
11337         From Adrian Aichner <adrian@xemacs.org>.
11338
11339 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * gnus.el (charset): Move here from gnus-sum.el.
11342
11343 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * mml.el (mml-preview): Disable local map.
11346
11347         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11348         gnus-article-post-menu here.
11349
11350         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11351         if it has not been made.
11352
11353 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-art.el (gnus-article-describe-key): Map key to event.
11356         (gnus-article-describe-key-briefly): Ditto
11357
11358 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11361
11362 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363         From Katsumi Yamaoka <yamaoka@jpl.org>.
11364
11365         * dgnushack.el (coerce, merge, subseq): defmacro.
11366
11367 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11370         A fake defalias in nndraft.el results a not-activated bug in
11371         uncompiled versions.
11372
11373 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11374         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-util.el (gnus-split-references): Handle malformed References:.
11377
11378 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11381
11382 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383         From NAGY Andras <nagya@inf.elte.hu>.
11384
11385         * gnus.el (gnus-parameters): Typo.
11386
11387 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus.el (gnus-read-method): Remove redundancy.
11390
11391 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11394         (nnslashdot-request-list): Use it.
11395
11396 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * nnml.el (nnml-generate-active-info): Fix the case when there is
11399         no file.
11400
11401         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11402         (gnus-summary-create-article): New function.
11403
11404         * gnus-group.el (gnus-group-mark-article-read): New function.
11405
11406         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11407
11408         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11409
11410 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-art.el (gnus-article-edit-done): Don't use
11413         gnus-article-edit-exit.
11414         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11415
11416         * gnus.el (gnus-parameters): New variable.
11417         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11418         (gnus-parameters-get-parameter): New function.
11419         (gnus-group-find-parameter): Use it.
11420
11421 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11422
11423         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11424         change of default value to `current'.
11425
11426 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * nneething.el (nneething-get-head): Insert unreadable file too.
11429
11430 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11433
11434         * webmail.el (webmail-type-definition): Deja is bought by google.
11435
11436 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-sum.el (gnus-fetch-headers): New function.
11439         (gnus-select-newsgroup): Use it.
11440         (gnus-summary-insert-articles): New function.
11441         (gnus-summary-insert-old-articles): New function.
11442         (gnus-summary-insert-new-articles): New function.
11443
11444         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11445         (gnus-group-list-active): Ditto.
11446         * gnus-sum.el (gnus-set-mode-line): Ditto.
11447         (gnus-summary-read-group-1): Ditto.
11448
11449 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11452         current topic.
11453
11454 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * smiley.el (gnus-smiley-display): Don't do widening.
11457
11458         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11459         within body.
11460
11461         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11462
11463         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11464         New variable.
11465         (gnus-mime-display-multipart-related-as-mixed): New variable.
11466         (gnus-mime-display-part): Use them.
11467
11468 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11471         something special.
11472
11473 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11476         (nnweb-request-article): Call reference if exists.
11477         (nnweb-type-definition): Dejanews is bought by google.com.
11478         Beta!
11479
11480 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11483
11484 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11485
11486         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11487         gnus-article-sort-functions.
11488         (gnus-article-sort-functions): Doc fix.  Refer to
11489         gnus-thread-sort-functions.
11490
11491 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492         From Paul Jarc <prj@po.cwru.edu>.
11493
11494         * message.el (message-get-reply-headers): More fixes.
11495
11496 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11497         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * message.el (message-get-reply-headers): Fix bug with
11500         Mail-Followup-To/to-address interaction.
11501
11502 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11505         gnus-article-copy.
11506
11507 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * message.el (message-do-send-housekeeping): Rename to a better
11510         name.
11511
11512 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * message.el (message-cancel-news): Check article first, then ask
11515         yes or no.
11516
11517 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11520
11521 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-range.el (gnus-range-normalize): New function.
11524
11525 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11526
11527         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11528
11529 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11532
11533         * nnagent.el (nnagent-request-regenerate): New function.
11534
11535         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11536
11537         * nnml.el (nnml-generate-nov-databases): Accept argument
11538         server. Don't open server if it is opened.
11539         (nnml-request-regenerate): Use it. Change to deffoo.
11540
11541 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11542         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus.el (gnus-define-group-parameter): Fix.
11545
11546 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus.el (gnus-define-group-parameter): Improved.
11549
11550         * gnus-sum.el (charset): Define parameter.
11551         (ignored-charsets): Ditto.
11552         (gnus-summary-setup-default-charset): Use them.
11553
11554         * gnus-start.el (gnus-read-descriptions-file): Use them.
11555
11556         * gnus-cus.el (gnus-group-parameters): Remove them.
11557
11558 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11561
11562 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-sum.el (gnus-summary-read-group-1): Remove
11565         gnus-summary-set-local-parameters.
11566         (gnus-summary-setup-buffer): Put it here.
11567
11568 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus.el (to-address): Define parameter.
11571         (to-list): Ditto.
11572         * gnus-art.el (article-hide-boring-headers): Use them.
11573         * gnus-msg.el (gnus-post-news): Ditto.
11574         * gnus-cus.el (gnus-group-parameters): Remove them.
11575
11576 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-draft.el (gnus-draft-reminder): New function.
11579
11580         * gnus-art.el (gnus-sender-save-name): New function.
11581
11582 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * mm-util.el (mm-mime-charset): Error message.
11585
11586 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * message.el (message-check-news-body-syntax): Don't check mml lines.
11589
11590 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11593         subscribe.
11594
11595         * gnus-start.el (gnus-call-subscribe-functions): New function.
11596         (gnus-find-new-newsgroups): Use it.
11597         (gnus-ask-server-for-new-groups): Use it.
11598         (gnus-check-first-time-used): Use it.
11599         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11600         (gnus-subscribe-options-newsgroup-method): Ditto.
11601         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11602         return .
11603
11604 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11605
11606         * gnus-cus.el (gnus-score-customize): Doc fix.
11607
11608 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11609
11610         * dgnushack.el (my-getenv): Typo.
11611
11612 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11615
11616 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11619
11620         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11621         (gnus-treatment-function-alist): Use it.
11622         (article-remove-leading-whitespace): New function.
11623         (gnus-article-make-menu-bar): Use it.
11624
11625         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11626         remove-leading-whitespace.
11627         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11628         because of conflict.
11629
11630 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * Makefile.in: Hack generating gnus-load.el.
11633         * dgnushack.el: Ditto.
11634         * gnus-load.el: Remove it.
11635
11636 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * dgnushack.el : Add URLDIR.
11639
11640         * Makefile.in (EMACS_COMP): Ditto.
11641
11642 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus-cus.el (gnus-score-customize): Error on no score file.
11645
11646 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * mm-decode.el (mm-merge-handles): New function.
11649
11650         * mm-view.el (mm-inline-message): Use it.
11651         (mm-view-message): Ditto.
11652
11653         * mm-partial.el (mm-inline-partial): Ditto.
11654
11655         * mm-extern.el (mm-inline-external-body): Ditto.
11656
11657         * gnus-art.el (gnus-mime-view-part): Ditto.
11658         (gnus-mime-view-part-as-type): Ditto.
11659         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11660         cases.
11661
11662 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * message.el (message-cancel-news): Allow to shoot foot.
11665         (message-supersede): Ditto.
11666
11667 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11668         Trivial patch.
11669
11670         * gnus-sum.el (gnus-simplify-subject-re): Use
11671         message-subject-re-regexp.
11672
11673 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * nnmail.el (nnmail-expiry-target-group): Bind
11676         nnmail-cache-accepted-message-ids to nil.
11677
11678         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11679         coding system.
11680
11681 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * qp.el (quoted-printable-encode-region): Make sure characters are
11684         between 00 and FF.  Don't check charset.
11685
11686         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11687         in Emacs 20.
11688         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11689
11690 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * message.el (message-make-forward-subject): Argument decoded.
11693         (message-forward): Use it when digest.
11694
11695         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11696         buffer.
11697
11698 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11699
11700         * message.el (message-generate-headers-first): Doc fix.
11701
11702 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-art.el (article-make-date-line): Error proof.
11705
11706 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-group.el (gnus-group-listing-limit): New variable.
11709         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11710
11711         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11712
11713 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * message.el (message-newline-and-reformat): Special case for
11716         breaking at BOL.
11717
11718 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11719
11720         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11721         message/rfc822.
11722
11723 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * message.el (message-encode-message-body): Don't insert
11726         Content-Type if it is inside a mail.
11727
11728 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11731         gnus-article-commands-menu.
11732
11733         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11734         in Emacs.
11735
11736         * gnus-start.el (gnus-read-descriptions-file): Use
11737         gnus-group-name-charset and gnus-group-charset-alist.
11738
11739 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11742         active region.
11743
11744         * gnus-start.el (gnus-group-change-level): Remove from both
11745         gnus-zombie-list and gnus-killed-list.
11746
11747 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11750         gnus-subscribe-topics.
11751
11752         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11753
11754 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-art.el (gnus-article-make-menu-bar): Make
11757         gnus-article-post-menu.
11758
11759         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11760
11761         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11762
11763         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11764
11765         * message.el (message-mode-menu): Ditto.
11766
11767         * gnus-art.el (defvar): eval-when-compile.
11768
11769 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-agent.el (gnus-agentize): Fix doc.
11772
11773 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11774
11775         * mml.el (mml-preview): Bind `q'.
11776
11777 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11780
11781 2001-01-31  Dave Love  <fx@gnu.org>
11782
11783         * mm-util.el (mm-mime-mule-charset-alist)
11784         (mm-find-mime-charset-region): Consider mule-utf-8.
11785
11786 2001-01-31  Dave Love  <fx@gnu.org>
11787
11788         * gnus-art.el (gnus-article-x-face-command)
11789         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11790         :version.
11791
11792 2001-01-26  Dave Love  <fx@gnu.org>
11793
11794         * mm-util.el (mm-multibyte-string-p): New.
11795
11796 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11797 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11798 ;;      string-as-multibyte on class.  Clarify line-folding.
11799         (quoted-printable-encode-string): Make temp buffer inherit
11800         string's multibyteness.
11801
11802 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11803
11804         * nnheader.el (toplevel): Don't require `gnus-util' at
11805         compile-time; this creates a circular dependency, and prevents
11806         a bootstrap.
11807
11808 2001-01-22  Andreas Schwab  <schwab@suse.de>
11809
11810         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11811
11812 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11815
11816         * gnus-art.el (article-hide-list-identifiers): Ditto.
11817
11818         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11819
11820 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11823
11824         * gnus-art.el (article-hide-list-identifiers): Similar.
11825
11826 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11827
11828         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11829
11830 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11833
11834 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-util.el (gnus-string-equal): New function.
11837
11838         * gnus-art.el (article-hide-boring-headers): Use it.
11839
11840 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11841
11842         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11843
11844 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11847
11848 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11851         command if there is not last-saver.
11852
11853 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * nntp.el (nntp-open-connection): 201 is possible.
11856
11857 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11860         (rfc2047-charset-encoding-alist): Add big5.
11861
11862 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11865         (gnus-agent-remove-server): Ditto.
11866         (autoload): gnus-server-update-server.
11867
11868         * gnus-srvr.el (gnus-server-line-format): Add %a.
11869         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11870         (gnus-server-insert-server-line): Use it.
11871
11872 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11875         GB2312 and Big5.
11876
11877 2001-01-24  Simon Josefsson  <sj@extundo.com>
11878
11879         * mail-source.el (mail-sources): Add :program specifier to IMAP
11880         mail source.
11881         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11882
11883 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11886
11887 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11888
11889         * nntp.el (nntp-wait-for): Return the success code.
11890         (nntp-open-connection): Use it.
11891
11892 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11893
11894         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11895
11896 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11899
11900 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11903         argument. Allow to print several articles in one file.
11904
11905 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * webmail.el (webmail-type-definition): netaddress changes.
11908
11909 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus.el: Fix copyright. Remove trailing spaces.
11912
11913         * message.el (message-forward): Use mule4.
11914
11915 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * mm-util.el (mm-string-as-unibyte): New function.
11918
11919         * message.el (message-forward): Use it.
11920
11921 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * message.el (message-cite-original-without-signature): Don't peel
11924         off the blank line.
11925         (message-get-reply-headers): Add Cc if it is not in follow-to.
11926
11927 2001-01-20  Simon Josefsson  <sj@extundo.com>
11928
11929         * mm-decode.el (mm-handle-multipart-from): Add.
11930         (mm-dissect-buffer): Save From: header value.
11931         (mm-security-from): Remove.
11932         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11933
11934         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11935         instead of `mml-security-from'.  Protect null from value.
11936
11937 2001-01-20  Simon Josefsson  <sj@extundo.com>
11938
11939         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11940         application/vnd.ms-excel attachments.
11941
11942 2001-01-19  Simon Josefsson  <sj@extundo.com>
11943
11944         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11945
11946 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * message.el (message-ignored-mail-headers): Ditto.
11949
11950 2001-01-19  Simon Josefsson  <sj@extundo.com>
11951
11952         * message.el (message-ignored-news-headers): Only search beginning
11953         of line.
11954
11955 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11956         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11957
11958         * message.el (message-send-mail): Content-Type may not be there.
11959
11960 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11963         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11964
11965         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11966         not.
11967
11968 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11971         non-native groups.
11972
11973 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * message.el (message-yank-original): Understand
11976         universal-argument.
11977
11978 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11981         (article-hide-boring-headers): Ditto.
11982
11983         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11984
11985 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11988         one.
11989
11990 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11991
11992         * message.el (message-make-in-reply-to): Add comment to message-id
11993         (old syntax, see 2000-08-02 change).
11994
11995 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11998         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11999         (gnus-button-reply): Ditto.
12000
12001 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * gnus-art.el (article-display-x-face): Fix.
12004
12005 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus-art.el (article-display-x-face): Use
12008         gnus-original-article-buffer.
12009
12010 2001-01-15  Jack Twilley  <jmt@tbe.net>
12011
12012         * message.el (message-add-header): Move to point-max.
12013
12014 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12015
12016         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12017         nil, improve documentation.
12018         (smime-certificate-directory): Comment out false hints (until it
12019         is implemented).
12020
12021         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12022         there aren't any keys.
12023         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12024         verify certificate.  Default is changed to only check integrity.
12025         Improved security status texts.  If a certificate doesn't contain
12026         a email address, don't fail.
12027
12028         * smime.el (smime-noverify-region):
12029         (smime-noverify-buffer): New functions.  Verifies integrity only.
12030
12031 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12034
12035 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12038         (gnus-remove-some-windows): Ditto.
12039
12040 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus-art.el (article-make-date-line): 11th.
12043
12044 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12047         (mml2015-gpg-sign): Ditto.
12048
12049 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12052         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12053
12054 2001-01-08  Dave Love  <fx@gnu.org>
12055
12056         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12057         single character.
12058
12059         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12060
12061         * message.el: Doc and message fixes.
12062         (message-send-rename-function)
12063         (message-make-forward-subject-function)
12064         (message-send-mail-function, message-reply-to-function)
12065         (message-wide-reply-to-function, message-followup-to-function)
12066         (message-distribution-function, message-auto-save-directory): Fix
12067         :type.
12068
12069         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12070         proceeding after warnings.  Amend multipart warning message.
12071
12072 2001-01-04  Dave Love  <fx@gnu.org>
12073
12074         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12075         compiling.
12076         (gnus-make-directory): Require nnmail.
12077
12078         * mm-decode.el (mm-inline-media-tests): Add
12079         image/x-portable-bitmap.
12080         (mm-get-image): Grok pbm.
12081
12082 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12083
12084         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12085
12086 2001-01-09  Didier Verna  <didier@xemacs.org>
12087
12088         * dgnushack.el (dgnushack-compile): give a dummy value to
12089         `gnus-xmas-glyph-directory' for the time of compilation.
12090         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12091         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12092         * gnus-art.el: ditto.
12093         * gnus-group.el: ditto.
12094         * gnus-salt.el: ditto.
12095         * gnus-sum.el: ditto.
12096         * gnus-topic.el: ditto.
12097         * gnus-xmas.el (gnus-xmas-define): see above.
12098         * gnus-xmas.el (gnus-xmas-redefine): see above.
12099         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12100         non-continuable error when the directory can't be found.
12101
12102 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12105         handle.
12106         * gnus-art.el (gnus-mime-view-part): Copy it.
12107         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12108
12109 2001-01-09  Michael Downes  <mjd@ams.org>
12110
12111         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12112
12113 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12116         orig-file. Use ',source.
12117
12118 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12121         (gnus-xmas-group-startup-message):
12122         Detect gnus-xmas-glyph-directory when it is nil.
12123
12124 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * pop3.el (pop3-get-message-count): Andrew Innes
12127         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12128
12129 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12130
12131         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12132
12133         * time-date.el (time-to-number-of-days): New function.
12134
12135 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12136         Trivial patch.
12137
12138         * nnslashdot.el (nnslashdot-request-list): Always get the right
12139         sid.
12140
12141 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * message.el (message-minibuffer-local-map): New keymap.
12144         (message-read-from-minibuffer): Use it.
12145         * gnus-msg.el (gnus-summary-resend-message): Use it
12146
12147 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-start.el (gnus-display-time-event-handler): New function.
12150         (gnus-after-getting-new-news-hook): Use it.
12151
12152 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12153
12154         * message.el (message-ignored-mail-headers): Add draft header.
12155
12156 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12157
12158         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12159         excursion.
12160
12161         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12162
12163 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12164         A revoked patch.
12165
12166         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12167
12168 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * qp.el (quoted-printable-decode-region): Don't backward-char.
12171
12172 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12173
12174         * gnus-draft.el: Mark articles as replied.
12175
12176         * gnus-sum.el (gnus-summary-add-mark): New function.
12177
12178         * gnus-group.el (gnus-add-mark): New function.
12179
12180         * gnus-sum.el (gnus-summary-buffer-name): New function.
12181         (gnus-summary-setup-buffer): Use it.
12182
12183         * gnus-draft.el: Set things up with the right post method and
12184         stuff.
12185
12186         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12187
12188         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12189
12190         * gnus.el (gnus-draft-meta-information-header): New variable.
12191
12192 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12193
12194         * gnus-art.el (gnus-treatment-function-alist): Move the date
12195         functions before the header sorting functions.
12196
12197         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12198
12199         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12200         Don't (push "/usr/share/emacs/site-lisp" load-path).
12201
12202         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12203         to empty fill prefixes.
12204
12205 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12208         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12209
12210 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12213
12214         * nnml.el (autoload): Move to nnheader.el.
12215
12216         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12217         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12218         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12219         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12220
12221 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12222
12223         * gnus-art.el (article-make-date-line): Get the hours right.
12224         (gnus-ignored-headers): More hiding.
12225
12226         * nnmail.el (nnmail-expiry-wait): Not an integer.
12227
12228         * message.el (message-goto-body): Only expand abbrev when called
12229         interactively.
12230         (message-make-lines): Use it.
12231
12232 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12235
12236 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12237
12238         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12239         include the expunged articles.
12240
12241         * gnus-group.el (gnus-group-sort-by-server): New function.
12242
12243         * gnus.el (gnus-method-to-server-name): New function.
12244         (gnus-group-prefixed-name): Use it.
12245
12246         * gnus-group.el (gnus-group-sort-function): Doc fix.
12247         (gnus-group-sort-groups-by-server): New command.
12248
12249 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12250
12251         * gnus-art.el (gnus-treat-date-english): New variable.
12252         (article-date-english): New command.
12253         (gnus-english-month-names): New variable.
12254         (article-make-date-line): Do 'english.
12255
12256         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12257         after the fill prefix.
12258
12259         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12260         score...".
12261
12262         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12263
12264         * message.el (message-mode-map): Bind comment-region.
12265
12266         * gnus-art.el (gnus-mime-display-part): Let w3 display
12267         multipart/related.
12268
12269         * mm-bodies.el (mm-long-lines-p): New function.
12270         (mm-body-encoding): Use it.
12271         (mm-body-encoding): Encode articles with lines longer than 1000
12272         characters.
12273
12274 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mm-util.el (mm-enable-multibyte): Use
12277         default-enable-multibyte-characters.
12278         (mm-enable-multibyte-mule4): Ditto.
12279         (mm-disable-multibyte): Test XEmacs.
12280         (mm-disable-multibyte-mule4): Ditto.
12281         (mm-with-unibyte-current-buffer): Simplified.
12282         (mm-with-unibyte-current-buffer-mule4): Ditto.
12283
12284 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12285
12286         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12287
12288         * nnheader.el (nnheader-string-as-multibyte): New alias.
12289
12290         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12291
12292         * gnus-uu.el (gnus-message-process-mark): New function.
12293         (gnus-uu-mark-by-regexp): Use it.
12294         (gnus-new-processable): New function.
12295
12296 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12297          Trivial patch.
12298
12299         * gnus-sum.el (gnus-no-mark): New variable.
12300
12301 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12302
12303         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12304         backslashes.
12305
12306 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12307
12308         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12309         definition.
12310
12311 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12314
12315         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12316         XEmacs.
12317
12318 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12319         Trivial patch.
12320
12321         * mml.el (mml-read-tag): Save tag location.
12322
12323 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12324
12325         * starttls.el: Sync with Emacs 21.
12326
12327 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * message.el (message-mail): Support yank-action.
12330
12331         * message.el (message-setup): Revoke the last change.
12332
12333 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12336         <jvromans@squirrel.nl>.
12337
12338 2000-12-24  Simon Josefsson  <sj@extundo.com>
12339
12340         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12341         mailing list junk at end of part.
12342
12343 2000-12-23  Simon Josefsson  <sj@extundo.com>
12344
12345         * nnimap.el (nnimap-expiry-target): New function.
12346         (nnimap-request-expire-articles): Use it.
12347
12348 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus.el (gnus-group-parameters-more): New variable.
12351         * gnus-cus.el (gnus-group-customize): Use it.
12352
12353         * gnus.el (gnus-define-group-parameter): New macro.
12354         (auto-expire): Use it
12355         (total-expire): Use it.
12356         * gnus-art.el (banner): Use it.
12357
12358         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12359         <ljz@asfast.com>.
12360
12361 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-topic.el (gnus-topic-create-topic): Use list.
12364
12365         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12366         before binding gnus-default-article-saver.
12367
12368         * gnus-sum.el (gnus-summary-save-article):
12369         (gnus-summary-pipe-output):
12370         (gnus-summary-save-article-mail):
12371         (gnus-summary-save-article-rmail):
12372         (gnus-summary-save-article-file):
12373         (gnus-summary-write-article-file):
12374         (gnus-summary-save-article-body-file): Ditto.
12375
12376         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12377
12378 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-art.el (gnus-mime-security-button-map):
12381         (gnus-mime-button-map): Add parent.
12382
12383 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * messagexmas.el (message-xmas-redefine): New function.
12386
12387         * message.el: Use it.
12388
12389         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12390
12391         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12392
12393 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12396         malformatted messages.
12397
12398 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mm-util.el (mm-image-load-path): New function.
12401
12402         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12403
12404         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12405
12406         * message.el (message-tool-bar-map): Use it.
12407
12408         * Makefile.in (install-el): New rule.
12409
12410 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12411
12412         * gnus-art.el (article-treat-dumbquotes): Quote \.
12413
12414 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12417         Emacs 20 runs on a terminal.
12418
12419 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12422
12423         * mml.el (gnus-add-minor-mode): Autoload.
12424
12425         * message.el (message-forward): Save-restriction.
12426
12427 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12428
12429         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12430         Paul Stevenson <p.stevenson@surrey.ac.uk>
12431
12432 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12435
12436         * mml.el (gnus-ems): Don't require.
12437
12438         * gnus.el (gnus-decode-rfc1522): Removed.
12439         (gnus-set-text-properties): Define.
12440
12441 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-art.el (gnus-mime-*): handle may be nil.
12444
12445         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12446
12447         * gnus.el (gnus-group-remove-excess-properties): Not defined
12448         in gnus-xmas.
12449
12450 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * message.el (message-mail-user-agent): Add :version.
12453
12454 2000-12-21  Miles Bader  <miles@gnu.org>
12455
12456         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12457
12458 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * message.el (message-mail-user-agent): New variable.
12461         (message-setup): Renamed to message-setup-1. Support
12462         mail-user-agent.
12463         (message-mail-user-agent): New function.
12464         (message-mail): Use it.
12465         (message-reply): Use it.
12466         (message-resend): Use it.
12467         (message-mail-other-window): Use it.
12468         (message-mail-other-frame): Use it.
12469
12470         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12471
12472 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * message.el (message-tool-bar-map): Simplify.
12475         (message-narrow-to-head-1): New function.
12476         (message-narrow-to-head): Use it.
12477         (message-reply): Ditto.
12478         (message-cancel-news): Ditto.
12479         (message-supersede): Ditto.
12480         (message-make-forward-subject): Ditto.
12481         (message-bounce): Ditto.
12482
12483 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * uudecode.el (uudecode-decode-region-external): make-temp-file
12486         may not be defined.
12487
12488         * binhex.el (defalias): eval-and-compile.
12489
12490         * message.el (message-tool-bar-map): New function.
12491         (message-mode): Use it.
12492
12493 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * nntp.el (nntp-find-connection): Remove the entry.
12496         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12497
12498 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12501
12502         * message.el (message-forward): Copy buffer in unibyte mode.
12503
12504 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * message.el (message-make-forward-subject): Don't widen. Decode.
12507         (message-forward): Don't decode subject.
12508
12509 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12510
12511         * qp.el (quoted-printable-encode-region): Upcase QP.
12512
12513 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12516         mail-extract-a-c instead. Don't depend on Gnus.
12517
12518         * mml.el (gnus-ems): Require it.
12519
12520         * gnus-msg.el (gnus-summary-mail-forward):
12521
12522         * message.el (message-forward):  Move mime-to-mml here.
12523
12524 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12527         * gnus-art.el (gnus-insert-mime-button): Simplify.
12528         (gnus-mime-display-alternative): Ditto.
12529         (gnus-insert-mime-security-button): Ditto.
12530
12531 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12534         text-property-not-all doesn't return nil when start=mark(end).
12535         (gnus-remove-text-properties-when): Ditto.
12536
12537 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * gnus-start.el (gnus-group-change-level): Remove group from
12540         gnus-active-hashtb if real killed.
12541
12542 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12545         (gnus-mime-display-alternative): Ditto.
12546         (gnus-insert-mime-security-button): Ditto.
12547
12548 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-start.el (gnus-group-change-level): Don't add it into
12551         killed-list if it was killed.
12552
12553 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12556         (nnmbox-active-file-coding-system): Ditto.
12557
12558         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12559
12560 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus.el (gnus-version):
12563         (gnus-version-number): Set to Oort Gnus 0.01.
12564
12565         * gnus-art.el (gnus-mime-security-button-map):
12566         (gnus-insert-mime-security-button): Fix for Emacs21.
12567
12568 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12571         easymenu, because XEmacs doesn't understand :help.
12572
12573         * mm-uu.el: Require binhex.
12574
12575 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12578
12579 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12582
12583 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12584
12585         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12586
12587 2000-12-18  Dave Love  <fx@gnu.org>
12588
12589         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12590         (unused).
12591
12592 2000-12-13  Miles Bader  <miles@gnu.org>
12593
12594         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12595         to t, so that we don't get stuck while trying to smilefy
12596         intangible text.
12597
12598 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12599
12600         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12601         at the end of the buffer.
12602         (smiley-region): In the loop, move to the end of the submatch
12603         matching the smiley instead of using the end of the match
12604         of the whole regexp.
12605
12606 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12607
12608         * message.el (message-mode): Doc fix.
12609
12610 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12611
12612         * smiley-ems.el (smiley-region): Doc fix.
12613
12614 2000-12-11  Miles Bader  <miles@gnu.org>
12615
12616         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12617         bottom line visible, check to see if it's partially obscured, and
12618         if so, either scroll one more line to make it fully visible, or
12619         revert to showing the second line from the top.
12620
12621 2000-12-07  Dave Love  <fx@gnu.org>
12622
12623         * mailcap.el (mailcap-download-directory)
12624         * gnus-audio.el (gnus-audio-directory)
12625         * smiley-ems.el (smiley-data-directory): Fix :type.
12626
12627 2000-11-30  Dave Love  <fx@gnu.org>
12628
12629         * message.el (message-auto-save-directory): Use
12630         file-name-as-directory.
12631         (message-set-auto-save-file-name): Create
12632         message-auto-save-directory if necessary.
12633         (message-replace-chars-in-string): Removed -- unused.
12634         (message-mail-alias-type): Customize.
12635         (message-headers): Remove duplicate defgroup.
12636
12637 2000-11-29  Dave Love  <fx@gnu.org>
12638
12639         * qp.el (quoted-printable-decode-region): Use error, not message
12640         to report malformed text (like base64).  Amend message.
12641
12642 2000-11-29  Miles Bader  <miles@gnu.org>
12643
12644         * message.el (message-header-lines): Fontify tag.
12645
12646 2000-11-27  Dave Love  <fx@gnu.org>
12647
12648         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12649         compiler warning.
12650
12651 ;2000-11-26  Dave Love  <fx@gnu.org>
12652 ;
12653 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12654 ;
12655 2000-11-23  Dave Love  <fx@gnu.org>
12656
12657         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12658
12659         * mm-uu.el (uudecode): Require.
12660         (uudecode-decode-region, uudecode-decode-region-external): Don't
12661         autoload.
12662         (mm-uu-copy-to-buffer): Doc fix.
12663         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12664         type fix.
12665
12666         * mailcap.el: Doc fixes.
12667         (mailcap-mime-data): Various adjustments.
12668         (mailcap): New group.
12669         (mailcap-download-directory): Customize.
12670         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12671         (mailcap-temporary-directory): Deleted (unused).
12672         (mailcap-unescape-mime-test): Simplify slightly.
12673         (mailcap-viewer-passes-test): Use functionp.
12674         (mailcap-command-p): Aliased to executable-find.
12675
12676         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12677         default-enable-multibyte-characters is nil.
12678
12679 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12680
12681         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12682
12683 2000-11-21  Dave Love  <fx@gnu.org>
12684
12685         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12686         gnus-article-mode-map.
12687 ;       (gnus-mime-button-menu): Use mouse-set-point.
12688         (gnus-insert-mime-button, gnus-mime-display-alternative)
12689         (gnus-mime-display-alternative): Don't use local-map property.
12690
12691 2000-11-17  Dave Love  <fx@gnu.org>
12692
12693         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12694         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12695         and make-temp-file.
12696         (uudecode-decode-region): Doc fix.
12697
12698 2000-11-14  Dave Love  <fx@gnu.org>
12699
12700         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12701         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12702         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12703         New files, derived from the XPMs.
12704
12705 2000-11-10  Dave Love  <fx@gnu.org>
12706
12707         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12708         (gnus-agent-lib-file, gnus-agent-load-alist)
12709         (gnus-agent-save-alist, gnus-agent-article-name): Use
12710         expand-file-name.
12711
12712         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12713         :version.
12714         (nnkiboze-score-file): Defvar when compiling.
12715
12716         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12717
12718         * gnus-art.el (gnus-article-banner-alist)
12719         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12720         (gnus-article-date-lapsed-new-header)
12721         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12722         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12723         (gnus-treat-strip-headers-in-body)
12724         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12725         (gnus-treat-translate): Add :version.
12726         (gnus-article-mime-part-function): Fix defcustom.
12727
12728         * nnmail.el (nnmail-expiry-target)
12729         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12730         (nnmail-split-header-length-limit): Add :version.
12731
12732         * gnus-sum.el (gnus-auto-expirable-marks)
12733         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12734         (gnus-extra-headers, gnus-ignored-from-addresses)
12735         (gnus-newsgroup-ignored-charsets)
12736         (gnus-group-highlight-words-alist)
12737         (gnus-summary-show-article-charset-alist): Add :version.
12738
12739         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12740         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12741         files, converted from the XPMs.
12742
12743         * gnus-cache.el (gnus-cache-active-file): Don't use
12744         file-name-as-directory on directory.
12745         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12746         use file-name-as-directory on directory.
12747
12748         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12749         (date-to-time): Use it.
12750
12751 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12752 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12753 ;       (message-newline-and-reformat): Likewise.
12754         (message-forward-as-mime, message-forward-ignored-headers)
12755         (message-buffer-naming-style, message-default-charset)
12756         (message-dont-reply-to-names, message-send-mail-partially-limit):
12757         Add :version.
12758
12759         * mm-util.el: Doc fixes.
12760         (mm-mime-charset): Don't use the raw result of
12761         mm-preferred-coding-system.
12762         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12763         (mm-with-unibyte): Simplify.
12764
12765         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12766         concat.
12767
12768         * pop3.el (pop3-version): Deleted.
12769         (pop3-make-date): New function, avoiding message-make-date.
12770         (pop3-munge-message-separator): Use it.
12771
12772 2000-11-09  Dave Love  <fx@gnu.org>
12773
12774         * gnus-group.el (gnus-group-make-directory-group)
12775         (gnus-group-fetch-faq): Use expand-file-name.
12776         (gnus-group-fetch-faq): Simplify completing-read form.
12777
12778         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12779         test for Mule.
12780
12781         * message.el (tool-bar-map): Defvar when compiling.
12782
12783         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12784         (gnus-tm-lisp-directory): Deleted.
12785         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12786         (featurep 'xemacs).
12787         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12788         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12789         version numbers from file names.
12790
12791 2000-11-08  Dave Love  <fx@gnu.org>
12792
12793         * mm-view.el: Use featurep for XEmacs test.
12794         (mm-inline-message): Test for `remove-specifier'; don't use
12795         condition-case.
12796
12797         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12798
12799         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12800         (gnus-score-find-bnews): Don't concat "".
12801
12802         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12803         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12804         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12805         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12806
12807         * gnus-sum.el: Put some defvars in eval-when-compile.
12808         (gnus-summary-mode-hook): Add :options.
12809         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12810         (gnus-summary-tool-bar-map): New variable.
12811         (gnus-summary-make-tool-bar): New function.
12812         (gnus-summary-mode): Put kill-all-local-variables first.
12813
12814         * gnus-group.el (gnus-group-toolbar-map): New variable.
12815         (gnus-group-make-tool-bar): Rewritten.
12816         (gnus-group-mode): Put kill-all-local-variables first.
12817
12818         * rfc2047.el: Require gnus-util.
12819
12820         * nnml.el (gnus-sorted-intersection): Autoload.
12821
12822         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12823         Put some defvars in eval-when-compile.
12824         (gnus-intersection, gnus-sorted-complement):  Autoload.
12825
12826         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12827
12828         * mm-encode.el (mm-body-7-or-8): Autoload.
12829
12830         * mm-decode.el (mm-insert-inline): Autoload.
12831
12832         * mml.el:
12833         * message.el: Put some defvars in eval-when-compile.
12834
12835         * gnus-msg.el: Put some defvars in eval-when-compile.
12836         (gnus-msg-mail): Move after gnus-setup-message.
12837
12838         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12839
12840 2000-11-07  Dave Love  <fx@gnu.org>
12841
12842         * gnus-util.el (nnheader): Don't require message (recursive
12843         autoload).
12844
12845         * uudecode.el: Avoid compiler warnings.
12846
12847         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12848         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12849
12850 2000-11-06  Dave Love  <fx@gnu.org>
12851
12852         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12853
12854         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12855         (uudecode-char-int): New alias, replacing char-int.
12856         (uudecode-decode-region): Don't call buffer-disable-undo.
12857
12858 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12859 ;       (mm-uu-configure-list): Doc fix.
12860 ;
12861 ;       * earcon.el (running-xemacs): Don't define.
12862 ;
12863 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12864 ;
12865 ;       * message.el (message-font-lock-keywords): Match a final newline
12866 ;       to help font-lock's multiline support.
12867 ;
12868 2000-11-03  Dave Love  <fx@gnu.org>
12869
12870         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12871
12872         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12873         name.
12874
12875         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12876         <banner>: Fix custom type, doc.
12877
12878         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12879         name.  Don't disable undo explicitly.
12880
12881 ;2000-11-02  Dave Love  <fx@gnu.org>
12882 ;
12883 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12884 ;       cite-prefix.
12885
12886 2000-11-01  Dave Love  <fx@gnu.org>
12887
12888         * rfc2047.el (base64): Require unconditionally.
12889         (message-posting-charset): Defvar when compiling.
12890         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12891         message.
12892
12893         * gnus-sum.el (nnoo): Require.
12894         (mm-uu-dissect): Autoload.
12895
12896         * mml.el (mml-parse-1): Clarify message.
12897         (mml-minibuffer-read-type): Use mailcap-mime-types.
12898
12899 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12900
12901         * mml.el: Fix a typo in the requiring of CL.
12902
12903 2000-11-01  Dave Love  <fx@gnu.org>
12904
12905         * utf7.el: Require cl when compiling.
12906
12907         * binhex.el: Use (featurep 'xemacs).
12908         (binhex-char-int): New alias, replacing char-int.  Change callers.
12909         (binhex-decode-region): Simplify work buffer code.
12910         (binhex-decode-region-external): Use expand-file-name, not concat.
12911
12912 2000-10-30  Dave Love  <fx@gnu.org>
12913
12914         * gnus-art.el: Fix 2000-10-27 change properly.
12915
12916 2000-10-28  Miles Bader  <miles@gnu.org>
12917
12918         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12919
12920 2000-10-27  Dave Love  <fx@gnu.org>
12921
12922         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12923         strings.
12924         (gnus-group-make-tool-bar): New function.
12925         (gnus-group-mode): Use it.
12926
12927         * message.el (message-mode-menu): Add some :help strings.
12928         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12929         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12930
12931         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12932         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12933         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12934
12935         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12936         display-graphic-p here.
12937
12938 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12939
12940         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12941         of the `gnus-xemacs' variable, as the latter has been removed.
12942         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12943         * gnus-art.el (gnus-treat-display-xface)
12944         (gnus-treat-display-smileys, gnus-treat-display-picons)
12945         (gnus-article-read-summary-keys): Likewise.
12946
12947 2000-10-26  Dave Love  <fx@gnu.org>
12948
12949         (defvar): Use rmail-spool-directory unconditionally.
12950
12951 2000-10-18  Dave Love  <fx@gnu.org>
12952
12953         * mm-bodies.el (mm-uu-decode-function)
12954         (mm-uu-binhex-decode-function): Defvar when compiling.
12955
12956         * gnus-nocem.el (gnus-nocem-issuers): Update.
12957         (gnus-nocem-check-from): New option.
12958         (gnus-nocem-scan-groups): Use it.
12959         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12960         (gnus-nocem-check-article-limit): Add :version.
12961
12962 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12963
12964         * ietf-drums.el (mm-util): Require CL when compiling.
12965
12966 2000-10-15  Dave Love  <fx@gnu.org>
12967
12968         * qp.el: Require mm-util.
12969
12970 2000-10-13  Dave Love  <fx@gnu.org>
12971
12972         * qp.el (quoted-printable-decode-region): Avoid invalid
12973         coding-systems.
12974
12975 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12976
12977         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12978         to a recursive load.
12979
12980 2000-10-12  Dave Love  <fx@gnu.org>
12981
12982         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12983
12984         * gnus.el (gnus-group-startup-message): Check for PBM image.
12985
12986 2000-10-09  Dave Love  <fx@gnu.org>
12987
12988         * mail-source.el (mail-source-fetch-imap): Bind
12989         default-enable-multibyte-characters rather than using
12990         mm-disable-multibyte.
12991
12992 2000-10-05  Dave Love  <fx@gnu.org>
12993
12994         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12995         Autoload.
12996         (quoted-printable-decode-region):  Rename arg which confused
12997         charset with coding-system.  Don't use nonascii-insert-offset.
12998         Coding-system encode the region initially.  Don't recognize `=='
12999         as valid QP.  Coding-system decode the region finally.
13000         (quoted-printable-decode-string): Rename arg which confused
13001         charset with coding-system.
13002
13003         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13004         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13005         mm-encode-coding-region.
13006         (mm-decode-body, mm-decode-string): Rename variables which
13007         confused charset with coding-system.
13008         (binhex-decode-region): Don't autoload.
13009         (mm-body-encoding): Require message.
13010         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13011         cond branches.
13012
13013         * gnus-art.el (article-de-quoted-unreadable)
13014         (article-de-base64-unreadable): Fold search case
13015         rather than downcasing string.  Apply mm-charset-to-coding-system
13016         to arg of quoted-printable-decode-region.
13017
13018 2000-10-04  Dave Love  <fx@gnu.org>
13019
13020         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13021         Require ring when compiling.
13022         (gnus-article-compface-xbm): New variable.
13023
13024 2000-10-04  Dave Love  <fx@gnu.org>
13025
13026         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13027         pbm images.
13028
13029         * frown.pbm, smile.pbm, wry.pbm: New files.
13030
13031         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13032
13033 2000-10-03  Dave Love  <fx@gnu.org>
13034
13035         * mail-source.el (mail-sources): Revert to nil.
13036
13037         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13038
13039         * qp.el: Don't require mm-util.
13040         (quoted-printable-decode-region): Rewritten.
13041         (quoted-printable-decode-string, quoted-printable-encode-region):
13042         Doc fix.
13043         (quoted-printable-encode-region): Barf on multibyte characters.
13044         Maybe make the class multibyte.  Upcase chars, not formatted
13045         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13046         (quoted-printable-encode-string): Don't use
13047         mm-with-unibyte-buffer.
13048
13049 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13050
13051         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13052
13053 2000-09-21  Dave Love  <fx@gnu.org>
13054
13055         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13056         (for Emacs 20).  Tidy somewhat.
13057
13058 2000-09-21  Dave Love  <fx@gnu.org>
13059
13060         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13061         image processing.  Rationalize logic somewhat.
13062
13063 2000-09-20  Dave Love  <fx@gnu.org>
13064
13065         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13066         specifically.
13067
13068         * gnus.el (gnus-version-number): Avoid some redundant
13069         autoloads.
13070
13071 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13072
13073         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13074         to XBM; we always have PBM support.
13075
13076 2000-09-14  Dave Love  <fx@gnu.org>
13077
13078         * gnus.el (gnus-charset):
13079         * mm-decode.el (mime-display):
13080         * imap.el (imap) <defgroup>: Add :version.
13081
13082 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13083
13084         * parse-time.el: Fix author's mail address.
13085
13086         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13087         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13088         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13089         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13090         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13091         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13092         * rfc2231.el, uudecode.el: Fix copyright notice.
13093
13094         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13095         require `w3' at load-time only if not running in batch mode.
13096
13097 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus.el: Before merge with Emacs21.
13100
13101 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13102
13103         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13104
13105 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13106
13107         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13108         to avoid conflict with the standard `back-to-indentation'
13109         binding.
13110
13111 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13114
13115         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13116         (mm-disable-multibyte-mule4): Ditto.
13117         (mm-with-unibyte-current-buffer-mule4): Ditto.
13118
13119 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * pop3.el (pop3-movemail): Use binary.
13122         (pop3-movemail-file-coding-system): Removed.
13123
13124 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13127
13128 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13131         exists.
13132
13133 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gnus-msg.el (gnus-post-method): Use backend name when the
13136         address is "".
13137
13138 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13141         mm-verify-option.
13142         (gnus-treat-x-pgp-sig): Default value.
13143         (gnus-ignored-headers): Redundant.
13144
13145 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-win.el (gnus-configure-frame): Save selected window.
13148
13149 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13150
13151         * nnmbox.el: Require gnus-range.
13152         (nnmbox-group-building-active-articles): New variable.
13153         (nnmbox-group-active-articles): New variable; this is a cache of
13154         all active articles by group and number.
13155         (nnmbox-in-header-p): New function.
13156         (nnmbox-find-article): New function.
13157         (nnmbox-record-active-article): New function.
13158         (nnmbox-record-deleted-article): New function.
13159         (nnmbox-is-article-active-p): New function.
13160         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13161         (nnmbox-request-article): Ditto.  Also supply extra arg to
13162         nnmbox-article-group-number.
13163         (nnmbox-request-expire-articles): Ditto.
13164         (nnmbox-request-move-article): Ditto.
13165         (nnmbox-request-replace-article): Ditto.
13166         (nnmbox-request-rename-group): Rename group entry in active
13167         article cache.
13168         (nnmbox-delete-mail): Update active article cache, unless article
13169         is being replaced.
13170         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13171         than partially duplicating it.
13172         (nnmbox-article-group-number): Add extra `this-line' arg, to
13173         handle articles belonging to multiple groups.
13174         (nnmbox-save-mail): Update active article cache.
13175         (nnmbox-read-mbox): Build active article cache when loading mbox.
13176         Also do some repair work, if we find articles that are missing the
13177         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13178         reconstruct these from Xref info.
13179
13180 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * mail-source.el (mail-source-report-new-mail): Use
13183         nnheader-run-at-time.
13184
13185 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13186
13187         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13188         an error is thrown, and then rethrow the error.
13189         (mail-source-check-pop): Ditto.
13190         (mail-source-start-idle-timer): Prevent multiple pop checks
13191         running if the check takes a long time.
13192
13193 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13196         succeed.
13197
13198 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus-win.el (gnus-configure-windows): Make sure
13201         nntp-server-buffer is live.
13202         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13203
13204 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13205
13206         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13207
13208 2000-12-04  Andreas Jaeger  <aj@suse.de>
13209
13210         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13211
13212 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13215
13216 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13218
13219         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13220
13221 2000-12-01  Simon Josefsson  <sj@extundo.com>
13222
13223         * mml-smime.el (mml-smime-verify): Fix address parsing.
13224
13225 2000-12-01  Simon Josefsson  <sj@extundo.com>
13226
13227         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13228         more than one certificate inside PKCS#7 blob.  Better security
13229         information (clamed / actual sender, openssl output, certificates
13230         inside message).
13231
13232         * smime.el (smime-verify-region): Output to /dev/null.
13233         (smime-buffer-as-string-region): Don't parse empty lines.
13234
13235 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13238         ?d and ?D.
13239         (gnus-mime-security-show-details-inline): New variable.
13240         (gnus-mime-security-show-details): Use them.
13241         (gnus-insert-mime-security-button): Ditto.
13242
13243         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13244         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13245         (mml2015-gpg-clear-verify): Ditto.
13246         (mml2015-gpg-decrypt-1): Ditto.
13247         (mml2015-use): Prefer 'gpg.
13248
13249 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-util.el (gnus-add-text-properties-when): New function.
13252         (gnus-remove-text-properties-when): Ditto.
13253
13254         * gnus-cite.el (gnus-article-hide-citation): Use them.
13255         (gnus-article-toggle-cited-text): Use them.
13256
13257         * gnus-art.el (gnus-signature-toggle): Use them.
13258         (gnus-article-show-hidden-text): Ditto.
13259         (gnus-article-hide-text): Ditto.
13260
13261 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13264
13265 2000-11-30  Simon Josefsson  <sj@extundo.com>
13266
13267         * smime.el (smime-point-at-eol): New alias.
13268         (smime-buffer-as-string-region): Use it.
13269
13270 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13273
13274 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13277
13278         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13279
13280         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13281
13282 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13283
13284         * nnmh.el (nnmh-request-expire-articles): Implemented
13285         expiry-target for nnmh backend.
13286
13287 2000-11-30  Simon Josefsson  <sj@extundo.com>
13288
13289         * mm-decode.el (mm-security-from): New variable.
13290         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13291
13292         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13293         than `from'.
13294
13295 2000-11-30  Simon Josefsson  <sj@extundo.com>
13296
13297         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13298         address match sender address.
13299
13300         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13301
13302         * smime.el (smime-verify-region): Don't copy buffer.
13303         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13304         (smime-pkcs7-region): New function.
13305         (smime-pkcs7-certificates-region): Ditto.
13306         (smime-pkcs7-email-region): Ditto.
13307         (smime-buffer-as-string-region): Ditto.
13308
13309         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13310         buffer.
13311
13312 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13313
13314         * smime.el (smime-decrypt-region): Fix keyfile argument.
13315
13316 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13319
13320 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * message.el (message-shoot-gnksa-feet): New variable.
13323         (message-gnksa-enable-p): New function.
13324         (message-send): Use it.
13325         (message-check-news-body-syntax): Ditto.
13326
13327 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * message.el (message-make-message-id): Remove the redundancy.
13330
13331 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * message.el (message-setup): Discourage using mc-install-*-mode.
13334
13335         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13336
13337 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13340
13341 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13344
13345 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13348
13349 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13352         insert-buffer-substring.
13353
13354         * message.el (message-send-mail): Use buffer-substring-no-properties.
13355         (message-send-news): Ditto.
13356
13357 2000-11-22  David Edmondson  <dme@dme.org>
13358
13359         * imap.el (imap-wait-for-tag): Message read info.
13360
13361 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13364         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13365         (mml2015-gpg-encrypt): Ditto.
13366
13367 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mm-decode.el (mm-verify-option): Default value.
13370
13371         * mml-sec.el (mml-secure-part): Error message.
13372
13373 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13376
13377 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13380
13381 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-art.el (gnus-article-describe-key): Use prompt.
13384         (gnus-article-describe-key-briefly): Ditto.
13385
13386 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13389
13390 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-art.el (gnus-article-describe-key): New function.
13393         (gnus-article-describe-key-briefly): New function.
13394
13395 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * mm-decode.el (mm-decrypt-option): Doc typo.
13398
13399         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13400         return a number.
13401
13402 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * message.el (message-newline-and-reformat): Typo.
13405
13406 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13409         original-article-buffer exists.
13410
13411         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13412         (rfc2047-header-encoding-alist): Addresses are different from text.
13413         (rfc2047-encode-message-header): Ditto.
13414         (rfc2047-dissect-region): Extra parameter.
13415         (rfc2047-encode-region): Ditto.
13416         (rfc2047-encode-string): Ditto.
13417
13418 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13421         (mm-uu-pgp-encrypted-extract): Use it.
13422         (mm-uu-pgp-signed-extract-1): New function.
13423         (mm-uu-pgp-signed-extract): Use it.
13424
13425         * gnus-art.el (gnus-mime-display-security): New function.
13426         (gnus-mime-display-part): Use it.
13427         (gnus-mime-security-verify-or-decrypt): New function.
13428         (gnus-mime-security-press-button): New function.
13429         (gnus-insert-mime-security-button): Use it.
13430
13431         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13432         (mm-find-raw-part-by-type): Ditto.
13433         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13434         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13435         (mm-destroy-parts): Kill nested multibyte buffer.
13436
13437         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13438         (mml2015-gpg-verify): Ditto.
13439
13440 2000-11-18  Simon Josefsson  <sj@extundo.com>
13441
13442         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13443         (mml2015-function-alist): Use it.
13444
13445         * mml-sec.el (mml-sign-alist): Update names.
13446         (mml-encrypt-alist): Ditto.
13447         (mml-secure-part-smime-sign): Moved to mml-smime.el
13448         as `mml-smime-sign-query'.
13449         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13450         `mml-smime-get-file-cert'.
13451         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13452         `mml-smime-get-dns-cert'.
13453         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13454         `mml-smime-encrypt-query'.
13455         (mml-smime-sign-buffer): Use mml-smime-sign.
13456         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13457
13458         * mml-smime.el (mml-smime-sign): New function.
13459         (mml-smime-encrypt):
13460         (mml-smime-sign-query):
13461         (mml-smime-get-file-cert):
13462         (mml-smime-get-dns-cert):
13463         (mml-smime-encrypt-query): Moved from mml-sec.el.
13464
13465 2000-11-16  Simon Josefsson  <sj@extundo.com>
13466
13467         * mml2015.el (mml2015-gpg-clear-verify): New function.
13468         (mml2015-function-alist): Add it.
13469
13470 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * message.el (message-setup-fill-variables): Use
13473         message-cite-prefix-regexp.
13474         (message-newline-and-reformat): Check the end of citation, leading
13475         WSP, break in the cite prefix.
13476         (message-fill-paragraph): New function.
13477
13478 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * lpath.el: Shut up.
13481
13482 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13483
13484         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13485         raw 8-bit in headers in dk.* newsgroups.
13486
13487 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * message.el (message-newline-and-reformat): Match extra WSPs.
13490
13491 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * mml.el (mml-generate-mime-1): Ignore ascii.
13494
13495 2000-11-16 Justin Sheehy  <justin@iago.org>
13496
13497         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13498
13499 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * message.el (message-cite-prefix-regexp): Prefix should not end
13502         at space.
13503
13504 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * message.el (message-mode-syntax-table): Add - as a word
13507         constituent as in articles.
13508         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13509         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13510         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13511
13512 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13515
13516 2000-11-12  David Edmondson  <dme@dme.org>
13517
13518         * message.el (message-font-lock-keywords): use
13519         message-cite-prefix-regexp.
13520
13521 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13522
13523         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13524         Stein Arild Str\e,Ax\e(Bmme.
13525         (gnus-group-jump-to-group): Use it.
13526         (gnus-group-jump-to-group-prompt): Customize.
13527
13528 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13531
13532 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13535         incompatible.
13536         (mml2015-mailcrypt-sign): Ditto.
13537
13538 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13541         group is open.
13542
13543 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13546         nnvirtual articles.
13547         (gnus-backlog-request-article): Don't request nnvirtual articles.
13548
13549 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13552         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13553
13554 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13557         * mml.el (mml-generate-mime-1): Use charset attribute.
13558         * mm-bodies.el (mm-encode-body): Add parameter charset.
13559         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13560
13561 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13564         (mml2015-mailcrypt-clear-decrypt): Ditto.
13565         (mml2015-mailcrypt-verify): Ditto.
13566         (mml2015-mailcrypt-clear-verify): Ditto.
13567         (mml2015-gpg-verify): Ditto.
13568
13569 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * smime.el (smime-openssl-program): Test the existence of openssl.
13572         * mml-smime.el: Require mm-decode.
13573         (mml-smime-verify-test): New function.
13574         * mm-decode.el (mm-verify-function-alist): Use it.
13575
13576 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13579         anyway.
13580
13581 2000-11-13  Simon Josefsson  <sj@extundo.com>
13582
13583         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13584         verification doesn't work.
13585
13586 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13589         (gnus-inews-do-gcc): Use it.
13590
13591 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13594         leading space.
13595         * mm-extern.el (mm-inline-external-body): Report error when no
13596         access-type.
13597
13598 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13601
13602 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13605
13606 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13609         as multipart/mixed.
13610
13611 2000-11-12  David Edmondson  <dme@dme.org>
13612
13613         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13614         and replace `.' with `\w' to allow for different syntax tables
13615         (from Vladimir Volovich).
13616         * message.el (message-newline-and-reformat): use
13617         `message-cite-prefix-regexp'.
13618         * gnus-cite.el (gnus-supercite-regexp): use
13619         `message-cite-prefix-regexp'.
13620         * gnus-cite.el (gnus-cite-parse): use
13621         `message-cite-prefix-regexp'.
13622
13623 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13626         PGP SIGNATURE.  Escape leading "-"'s.
13627         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13628
13629 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13632
13633 2000-11-11  Simon Josefsson  <sj@extundo.com>
13634
13635         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13636
13637         * smime.el (smime-details-buffer): New variable.
13638         (smime-sign-region):
13639         (smime-encrypt-region):
13640         (smime-verify-region):
13641         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13642
13643         * mml-smime.el (mml-smime-verify): Support security info.
13644
13645 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * mm-decode.el (mm-verify-option): Set default to nil.
13648         (mm-decrypt-option): Ditto.
13649         * gnus-art.el (article-verify-x-pgp-sig): New function.
13650
13651 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13654         preferred part.
13655
13656 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13657
13658         * gnus-sum.el (gnus-move-split-methods): Say that
13659         `gnus-split-methods' uses file names, whereas this uses group
13660         names.  (Report from Nevin Kapur)
13661
13662 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13665
13666 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13669         (nnheader-directory-articles): Use it.
13670         (nnheader-article-to-file-alist): Ditto.
13671
13672 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * rfc2047.el (rfc2047-pad-base64): New function.
13675         (rfc2047-decode): Use it.
13676
13677 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13680         select method.
13681
13682 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * mml2015.el (mml2015-gpg-decrypt-1):
13685         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13686
13687 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13690
13691 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * pop3.el (pop3-munge-message-separator): A message may have an
13694         empty body.
13695
13696 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13699         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13700         (mm-uu-pgp-signed-extract): Use coding-system.
13701
13702 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13705         (gnus-insert-mime-security-button): New function.
13706         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13707         * mml2015.el:  Add security info when verify or decrypt.
13708         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13709         (mm-uu-pgp-encrypted-extract): Ditto.
13710
13711 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * mm-decode.el (mm-display-parts): New function.
13714         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13715
13716 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13717
13718         * gnus-mlspl.el: Documentation tweaks.
13719
13720 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13723         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13724         argument.
13725
13726 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13729
13730 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * gnus-art.el (gnus-article-encrypt): New function.
13733         (gnus-article-encrypt-protocol-alist): New variable.
13734         (gnus-article-encrypt-protocol): New variable.
13735         * mml2015.el (mml2015-self-encrypt): New function.
13736         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13737
13738 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13741         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13742         let mailcap do it.
13743         * mml2015.el: Remove snarf code.
13744         * mm-decode.el: Remove snarf code.
13745
13746 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13749         (mml-insert-mime): Understand gnus-decoded.
13750         (mime-to-mml): New parameter handles.
13751         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13752         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13753
13754 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * mm-decode.el (mime-security): New group.
13757         (mm-verify-function-alist): Add test function.
13758         (mm-decrypt-function-alist): Ditto.
13759         (mm-snarf-option): Set default value as nil.
13760         (mm-find-part-by-type): Recursive parameter.
13761         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13762         * mml2015.el: Support draft-ietf-openpgp-multsig.
13763
13764 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13767         (gnus-article-view-part-as-charset): New function.
13768
13769 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * mm-decode.el (mm-verify-option): Default value.
13772         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13773
13774 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13777
13778 2000-11-05  Simon Josefsson  <sj@extundo.com>
13779
13780         * mml-smime.el (mml-smime-verify): Work in original multipart
13781         buffert.
13782
13783         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13784         (mm-handle-multipart-ctl-parameter): Ditto.
13785         (mm-alist-to-plist): New function.
13786         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13787         for multiparts.
13788         (mm-destroy-parts): Destroy multipart buffert.
13789         (mm-remove-part): Ditto.
13790
13791         * mml-smime.el (mml-smime-sign): Not used.
13792         (mml-smime-encrypt): Ditto.
13793
13794         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13795
13796         Verify S/MIME signature support.
13797
13798         * mm-decode.el (mm-inline-media-tests): Add
13799         application/{x-,}pkcs7-signature.
13800         (mm-inlined-types): Ditto.
13801         (mm-automatic-display): Ditto.
13802         (mm-verify-function-alist): Ditto.  Add name of method.
13803         (mm-decrypt-function-alist): Add name of method.
13804         (mm-find-part-by-type): Add documentation.
13805         (mm-possibly-verify-or-decrypt): Use new format of
13806         mm-{verify,decrypt}-function-alist.  Use method names.
13807
13808         * mml-smime.el (mml-smime-verify): New function.
13809
13810 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13813
13814 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13817         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13818         * mm-decode.el (mm-snarf-option): New variable.
13819
13820 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mm-util.el (mm-subst-char-in-string): New function.
13823         (mm-replace-chars-in-string): Use it.
13824         * message.el (message-replace-chars-in-string): Use it.
13825         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13826         * gnus-mh.el (mh-lib-progs): Shut up.
13827
13828 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13829
13830         * base64.el, md5.el: Moved to contrib directory.
13831
13832 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13835         the last article when search.
13836
13837 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13840         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13841
13842 2000-09-29  David Edmondson  <dme@thus.net>
13843
13844         * message.el (message-newline-and-reformat): Typo.
13845
13846 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13849
13850 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * nntp.el (nntp-decode-text): Delete bogus status lines.
13853
13854 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13855
13856         * message.el (message-font-lock-keywords): Match a final newline
13857         to help font-lock's multiline support.
13858
13859 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * nnoo.el (nnoo-set): New function.
13862
13863 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13864
13865         * gpg.el, gpg-ring.el: Moved to contrib directory.
13866
13867 2000-11-04  Simon Josefsson  <sj@extundo.com>
13868
13869         * nnimap.el (nnimap-split-inbox): Typo.
13870
13871 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13874
13875 2000-11-03  Simon Josefsson  <sj@extundo.com>
13876
13877         * rfc2231.el (rfc2231-parse-qp-string): New function.
13878         (require): rfc2047.
13879
13880         * mail-parse.el (mail-header-parse-content-type):
13881         (mail-header-parse-content-disposition): Support invalid QP
13882         encoded strings, by using `rfc2231-parse-qp-string'.
13883
13884 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13887         (rfc2231-decode-encoded-string): Typo "> X 1".
13888         (rfc2231-encode-string): Insert the name of charset.
13889         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13890
13891 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * mm-decode.el (mm-save-part): Return the filename.
13894         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13895         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13896         (gnus-mime-action-alist): Use it.
13897         (gnus-mime-button-commands): Use it.
13898         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13899         (mm-inline-external-body): unwind-protect.
13900
13901 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-art.el (gnus-insert-mime-button): Show url.
13904
13905 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * mml.el (mml-generate-mime-1): Support external url.
13908         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13909
13910 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13913         * mm-decode.el (mm-display-external): Ditto.
13914         * mm-extern.el: New file.
13915         * mm-decode.el (mm-inline-media-tests): Hook it up.
13916         (mm-inlined-types): Inline message/external-body.
13917
13918 2000-11-02  Simon Josefsson  <sj@extundo.com>
13919
13920         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13921
13922         * message.el (message-get-reply-headers): Better handling when
13923         Mail-Followup-To is very large.
13924
13925 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13928         * gnus-art.el (gnus-article-edit-done):
13929         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13930         counting code here.
13931         * gnus-msg.el (gnus-setup-message): Remove a hack.
13932
13933 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13936         (gnus-summary-mode): Make them local variables.
13937         (gnus-set-global-variables): Globalize them.
13938         (gnus-summary-exit): Kill them.
13939
13940 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13941
13942         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13943         word.
13944
13945 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13948         gnus-article-wash-types.
13949         * gnus-art.el (gnus-article-wash-status): Use them.
13950
13951 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * mml.el (mml-read-tag): Remove spaces and LF.
13954
13955 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13958         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13959
13960 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13963
13964 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-sum.el (gnus-article-charset): New variable.
13967         (gnus-summary-display-article): Set it.
13968         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13969         * gnus-art.el (gnus-article-mode): Make it local variable.
13970
13971 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13972
13973         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13974
13975 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13976
13977         * nnwfm.el: New file.
13978
13979         * nnweb.el (nnweb-replace-in-string): New function.
13980
13981 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * mml2015.el: Wrap gpg.el.
13984         * gpg.el (gpg-verify): The last argument of apply is a list.
13985         (gpg-encrypt): Add passphrase as a parameter.
13986
13987 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gpg.el: New file.
13990         * gpg-ring.el: New file.
13991
13992 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13995
13996 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13997
13998         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13999         double-quote characters.
14000         (gnus-summary-prepare-threads): Ditto.
14001
14002 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14005         * mml.el (mml-read-tag): Don't skip the leading space.
14006         * lpath.el (font-lock-set-defaults): Shut up.
14007
14008 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14011
14012 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * qp.el (quoted-printable-encode-region): Replace leading - when
14015         ultra safe.
14016         * mml.el (mml-generate-mime-postprocess-function): Removed.
14017         (mml-postprocess-alist): Removed.
14018         (mml-generate-mime-1): Use ultra-safe when sign.
14019         * mml2015.el (mml2015-fix-micalg): Uppercase.
14020         (mml2015-verify): Insert LF.
14021         (mml2015-mailcrypt-sign): Downcase; search backward.
14022
14023 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14024
14025         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14026         restrictive.
14027         (nnultimate-table-regexp): New variable.
14028         (nnultimate-forum-table-p): Use it.
14029
14030 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14031         Trivial patch.
14032
14033         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14034
14035 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14038         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14039
14040 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * mml2015.el: Shut up.
14043
14044 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus.el (gnus-server-browse-hashtb): Removed.
14047         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14048         (gnus-group-insert-group-line-info): Use simplified method.
14049         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14050
14051 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14054         moved here.
14055         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14056         * gnus-group.el (gnus-group-prepare-flat): Use it.
14057         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14058
14059 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * mml.el (mml-mode): Show menu in XEmacs.
14062
14063 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14066         (gnus-server-read-server-in-server-buffer): New function.
14067         (gnus-browse-foreign-server): Browse in group buffer.
14068         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14069         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14070         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14071         * gnus.el (gnus-server-browse-hashtb): New variable.
14072
14073 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * nnfolder.el (nnfolder-open-nov): Use group.
14076
14077 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * nnfolder.el: Add NOV. Set version to 2.0.
14080         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14081
14082 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14085
14086 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14089         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14090
14091 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14094
14095 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * mm-decode.el (mm-verify-function-alist): New variable.
14098         (mm-verify-option): New variable.
14099         (mm-decrypt-function-alist): Ditto.
14100         (mm-decrypt-option): Ditto.
14101         (mm-find-raw-part-by-type): New function.
14102         (mm-possibly-verify-or-decrypt): New function.
14103         (mm-dissect-multipart): Use it.
14104         * mml2015.el (mml2015-fix-micalg): New function.
14105         (mml2015-decrypt): Use new interface.
14106         (mml2015-verify):  Use new interface.
14107         (mml2015-setup): Make it bogus.
14108
14109 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * mml.el (mml-generate-mime-postprocess-function): Set to
14112         mml-postprocess.
14113         (autoload): Autoload mml2015 and mml-smime.
14114         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14115         * mml2015.el (mml2015-encrypt): New function.
14116         (mml2015-sign): New function.
14117         (mml2015-encrypt-function): New variable.
14118         (mml2015-sign-function): New variable.
14119         (mml2015-mailcrypt-encrypt): Use message-recipients.
14120         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14121         * mml-smime.el (mml-smime-setup): Ditto.
14122
14123 2000-10-28  Simon Josefsson  <sj@extundo.com>
14124
14125         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14126         Communigate Pro 3.3.1 server.
14127
14128         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14129         in buffers.
14130         (mml-secure-dns-server): Removed.
14131         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14132         write certificates to files.
14133
14134         * smime.el (smime-dns-server): New variable.
14135         (smime-mail-to-domain):
14136         (smime-cert-by-dns): New functions.
14137
14138         * dig.el: New file.
14139
14140 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * message.el (message-options): New variable.
14143         (message-options-set-recipient): New function.
14144         (message-send): Use them.
14145         * gnus-int.el (gnus-request-replace-article): Use them.
14146         (gnus-request-accept-article): Ditto.
14147         * mml.el (mml-preview): Use them.
14148         * gnus-sum.el (gnus-summary-edit-article): Use them.
14149
14150         * message.el (message-options-get): New function.
14151         (message-options-get): New function.
14152         * rfc2047.el (rfc2047-encode-message-header): Use them.
14153         * mm-bodies.el (mm-encode-body): Use them.
14154
14155 2000-10-28  Simon Josefsson  <sj@extundo.com>
14156
14157         * nnimap.el (nnimap-retrieve-which-headers):
14158         (nnimap-request-article-part): Quote message-id.
14159
14160         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14161         (smime-CA-file): New variable.
14162         (smime-call-openssl-region): Don't error.
14163         (smime-sign-region): Return result value.
14164         (smime-encrypt-region): Ditto.
14165         (smime-verify-region): New function.
14166         (smime-decrypt-region): Ditto.
14167         (smime-verify-buffer): Ditto.
14168         (smime-decrypt-buffer): Ditto.
14169
14170         * mml.el: Require mml-sec.
14171         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14172         (mml-mode-map): Add "sign" and "encrypt" maps.
14173         (mml-menu): Add security menu.
14174         (mml-preview): Use generate-new-buffer.
14175
14176         * mml-sec.el: New file.
14177
14178 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * mm-decode.el (mm-find-part-by-type): Move it here.
14181         * mml.el (mml-postprocess): Move it here.
14182         (mml-postprocess-alist): Move it here. Merge them.
14183
14184 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14187         unencoded stuff in the header.
14188
14189 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-group.el (gnus-group-listed-groups): New variable.
14192         (gnus-group-list-option): New variable.
14193         (gnus-group-list-limit-map): New keymap.
14194         (gnus-group-list-flush-map): New keymap.
14195         (gnus-group-list-plus-map): New keymap.
14196         (gnus-group-prepare-logic): New function.
14197         (gnus-group-prepare-flat): Merge with
14198         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14199         (gnus-group-prepare-flat-list-dead): Ditto.
14200         (gnus-group-list-matching): Use gnus-group-prepare-function.
14201         (gnus-group-list-dormant): Ditto.
14202         (gnus-group-list-cached): Ditto.
14203         (gnus-group-listed-groups): New function.
14204         (gnus-group-list-limit): New function.
14205         (gnus-group-list-flush): New function.
14206         (gnus-group-list-plus): New function.
14207         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14208         (gnus-topic-prepare-topic): Ditto.
14209
14210 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14211
14212         * message.el (message-insert-to, message-get-reply-headers):
14213         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14214
14215 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * mml2015.el: New file.
14218         * smime.el: New file.
14219         * mml-smime.el: New file.
14220
14221 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * ChangeLog: Moved to ChangeLog.1.
14224
14225     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14226   Copying and distribution of this file, with or without modification,
14227   are permitted provided the copyright notice and this notice are preserved.
14228
14229 ;; Local Variables:
14230 ;; coding: iso-2022-7bit
14231 ;; End: