* gnus.el (gnus-agent-target-move-group-header): New variable.
[gnus] / lisp / ChangeLog
1 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus.el (gnus-agent-target-move-group-header): New variable.
4         * gnus-draft.el (gnus-draft-send): If special header
5         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
6         that group, instead of performing the regular sending functions.
7
8 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
11
12 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
15         variables.
16         (message-make-fqdn): Use it.  Improved validity check.
17
18 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * message.el (message-user-mail-address): Check whether
21         user-mail-address looks valid.
22
23         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
24
25         * gnus-util.el (gnus-fetch-original-field): New function.
26
27 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
28
29         * message.el (message-mode): \\(...\\) around additional
30         paragraph-separate alternative.
31
32 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
33
34         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
35         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
36         display key bindings.
37         (gnus-mime-button-menu): Rewrite.
38
39 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-art.el (gnus-button-url-regexp): Removed `.
42
43 2003-02-23  Max Froumentin  <mf@w3.org>
44
45         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
46
47 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * gnus-art.el (gnus-mime-action-on-part): Require a match
50         interactively. 
51
52         * gnus-start.el (gnus-save-newsrc-file): Use
53         gnus-backup-startup-file. 
54         (gnus-backup-startup-file): New variable.
55
56 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * gnus.el (gnus-summary-buffer-name): Moved function here. 
59
60         * gnus-draft.el (defun): Remove debug.
61
62 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
63
64         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
65         can't open server.
66
67 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * gnus-draft.el (defun): Configure posting styles.
70
71         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
72         the entry for the group exists before we alter it.
73
74 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
75
76         * message.el (message-mode): MML tags separate paragraphs.  Small
77         change from David S Goldberg <david.goldberg6@verizon.net>.
78
79         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
80         `gnus-newsgroup-headers'.
81
82         * gnus-art.el (gnus-article-refer-article): Grok more message id
83         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
84
85 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
86
87         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
88         use "path name".
89
90 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
91
92         * gnus-sum.el (gnus-summary-move-article)
93         (gnus-summary-expire-articles): send data header for article, not
94         just article ID
95
96         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
97         (gnus-register-spool-action): added hashtable of message ID keys
98         with message motion data
99
100 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
101         From Reiner Steib  <Reiner.Steib@gmx.de>.
102
103         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
104         variable, used in `gnus-button-mid-or-mail-heuristic'.
105         (gnus-button-mid-or-mail-heuristic): New function derived from
106         Florian Weimer's Perl script.
107         (gnus-button-handle-mid-or-mail): Allow a function instead of
108         'guess.
109         (gnus-button-guessed-mid-regexp): Removed.
110
111 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * message.el (message-resend): Bind message-setup-hook to nil;
114         remove X-Draft-From header.
115
116 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
117
118         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
119         (gnus-newsgroup-undownloaded)
120         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
121         Doc fixes.
122
123 2003-02-17  John Paul Wallington  <jpw@gnu.org>
124
125         * gnus.el (gnus-shell-command-separator, gnus-email-address)
126         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
127
128 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
129
130         * gnus-spec.el (gnus-xmas-format): Use insert instead of
131         insert-string which is obsolete in Emacs 21.4.
132
133         * message.el (message-cross-post-followup-to-header): do.
134         
135         * spam.el (spam-ifile-register-with-ifile)
136         (spam-stat-register-spam-routine)
137         (spam-stat-register-ham-routine)
138         (spam-bogofilter-register-with-bogofilter): do.
139
140         * mailcap.el (mailcap-mime-data): Fix typo.
141
142         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
143
144 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
147         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
148         `gnus-cite-unsightly-citation-regexp'.
149
150 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
153         even if there's just a header.
154
155 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
156
157         * message.el (message-fix-before-sending): Fix highlighting of
158         illegible and invisible text.
159
160         * gnus-util.el (gnus-multiple-choice): Separate choices with
161         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
162
163 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
164
165         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
166
167 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
168
169         * spam.el (spam-ham-move-routine) 
170         (spam-mark-spam-as-expired-and-move-routine): use
171         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
172         around process-mark manipulation on the group
173
174 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
175
176         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
177         submenu.
178
179 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * mail-source.el (mail-source-fetch): Reverse the return value of
182         the continuation question.
183
184 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * nndraft.el (nndraft-request-move-article): Bind
187         nnmh-allow-delete-final to t.
188
189 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
190
191         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
192        
193 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
194       
195         * nntp.el (nntp-accept-process-output): Don't use point-max to get
196         the buffer's size.
197
198 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
199
200         * nnheader.el: Added cygwin to system-type comparisons.
201        
202 2003-01-27  Juanma Barranquero  <lektu@terra.es>
203
204         * imap.el (imap-mailbox-status): Fix typo.
205
206 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
207
208         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
209         online.
210
211 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
212
213         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
214         commands.
215         * gnus-sum.el: Small change from Frank Weinberg
216         <frank@usenet-rundfahrt.de>:
217         (gnus-auto-center-group): New variable.
218         (gnus-summary-read-group-1): Use it.
219         (gnus-summary-next-group): Fix docstring.
220
221 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-util.el (gnus-faces-at): Simplify.
224
225 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
226
227         * spam.el (spam-ham-move-routine) 
228         (spam-mark-spam-as-expired-and-move-routine): made the article
229         move conditional, so it's not called even if there's nothing to move
230
231 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
232
233         * message.el (message-unix-mail-delimiter): Accept any whitespace
234         after the email address and before the date; do not require the
235         space character.  From Kurt B. Kaiser <kbk@shore.net>.
236
237 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
240         gnus-article-boring-faces variable is bound; use gnus-faces-at.
241
242         * gnus-util.el (gnus-faces-at): New macro.
243
244 2003-02-13  Michael Shields  <shields@msrl.com>
245
246         * gnus-cite.el
247         (gnus-cite-attribution-suffix, gnus-cite-parse):
248         Better handling for Microsoft citation styles.
249         (gnus-unsightly-citation-regexp): New.
250
251 2003-02-12  Michael Shields  <shields@msrl.com>
252
253         * gnus-art.el (article-strip-banner): Strip both per-group and
254         per-user-address banners.
255         (article-really-strip-banner): New.
256
257 2003-02-12  Michael Shields  <shields@msrl.com>
258
259         * gnus-sum.el (gnus-article-goto-next-page,
260         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
261         relying on the summary bindings of `n' and `p'.
262
263 2003-02-12  Michael Shields  <shields@msrl.com>
264
265         * gnus-art.el (gnus-article-only-boring-p): New.
266         (gnus-article-skip-boring): New.
267         * gnus-cite.el (gnus-article-boring-faces): New.
268         * gnus-sum.el (gnus-summary-next-page): Use
269         gnus-article-only-boring-p.
270
271 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * spam.el (spam-mark-spam-as-expired-and-move-routine)
274         (spam-ham-move-routine): unmark all articles before marking those
275         of interest and calling gnus-summary-move-article
276
277 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
280         logically the complement of gnus-get-buffer-create and
281         gnus-add-buffer.
282
283         * gnus-util.el (gnus-kill-buffer): do.
284
285         * nnmail.el: Autoload gnus-kill-buffer.
286
287 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
288
289         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
290         gnus-summary-goto-subject as gnus-summary-update-mark operates on
291         the current LINE.
292         (gnus-agent-summary-fetch-group): Minimized the number of times
293         that the article is updated in the buffer.
294         
295 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
296
297         * spam.el (spam-ham-move-routine): use the process-mark instead of
298         gnus-current-article when moving articles
299         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
300
301 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
304         (gnus-topic-catchup-articles): Ditto.
305         (gnus-topic-mark-topic): Reverse recursive logic.
306
307 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
310         gnus-refer-thread-limit is t.
311
312 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
313
314         * mm-util.el (mm-mule-charset-to-mime-charset): Use
315         sort-coding-systems to prefer utf-8 over utf-16.
316
317 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
318
319         * gnus-agent.el (gnus-agent-expire-days):
320         gnus-request-move-article depends on gnus-agent-expire to clean up
321         the cache after moving the article.  Therefore, g-a-e-d can NOT
322         default to nil or can gnus-agent-expire be disabled by doing so.
323         If you don't want to run gnus-agent-expire, don't call it.
324         (gnus-agent-expire): The broken test to disable gnus-agent-expire
325         when g-a-e-d was NOT nil was removed.
326         (gnus-agent-article-name): Removed unnecessary input test as
327         article IDs are always strings.
328         (gnus-agent-regenerate-group): Added check to protect against
329         servers that generate absurdly long article IDs.  Valid IDs are
330         less than 10 digits to avoid overflow errors.  Fixed logic error
331         when ensuring that the final article ID is present in the new
332         alist.
333         
334 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
337         next line after finding the parent.
338
339 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * gnus.el (gnus-version-number): Bumped.
342
343 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
344
345         * gnus.el: Oort Gnus v0.15 is released.
346
347 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
348
349         * nnmail.el (nnmail-split-it): If a message ends up matching the
350           same mailbox more than once, it will cause duplicates to appear
351           in the mailbox.
352
353 2003-02-08  Simon Josefsson  <jas@extundo.com>
354
355         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
356         code that only worked under Emacs.
357
358         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
359         Das <satyaki@chicory.stanford.edu>.
360
361 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
362
363         * gnus-art.el (gnus-article-refer-article): Use
364         gnus-replace-in-string.
365
366         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
367         (gnus-remove-duplicates): do.
368
369 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
372         (gnus-request-scan): set
373         gnus-internal-registry-spool-current-method to gnus-command-method
374         before a request-scan operation
375
376         * gnus-registry.el (regtest-nnmail): use
377         gnus-internal-registry-spool-current-method
378
379         
380
381 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * mail-source.el (mail-source-fetch): Typo fix.
384
385 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * nnmail.el (nnmail-spool-hook): new hook
388         (nnmail-cache-insert): call nnmail-spool-hook
389
390         * gnus-registry.el: new file with examples of using the hooks
391
392         * gnus.el (gnus-registry): added registry customization group
393         (gnus-group-prefixed-name): improve function to return full group
394         name optionally
395         (gnus-group-guess-prefixed-name): shortcut to
396         gnus-group-prefixed-name, using just the group name
397         (gnus-group-full-name): always get a group's full name
398         (gnus-group-guess-full-name): shortcut, using just the group name
399
400         * gnus-sum.el (gnus-summary-article-move-hook) 
401         (gnus-summary-article-delete-hook) 
402         (gnus-summary-article-expire-hook): new hooks
403         (gnus-summary-move-article, gnus-summary-expire-articles) 
404         (gnus-summary-delete-article): invoke the new hooks
405
406 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
407
408         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
409           from message-ID
410
411 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
414
415 2003-02-07  John Paul Wallington  <jpw@gnu.org>
416
417         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
418         (mm-write-region, mm-detect-coding-region): Doc fixes.
419
420 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * mail-source.el (mail-source-fetch): Ignore errors.
423         (mail-source-ignore-errors): New variable.
424
425         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
426         articles. 
427
428         * gnus-msg.el (gnus-version-expose-system): Change default.
429
430 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
431
432         * gnus-msg.el (gnus-version-expose-system): New variable.
433
434 2003-02-07  Simon Josefsson  <jas@extundo.com>
435
436         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
437         patch from deskpot@myrealbox.com (Vasily Korytov).
438
439 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus-art.el (article-display-face): Get the Face header from
442         the current buffer.
443
444 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-art.el (gnus-mime-view-part-internally): Bind
447         buffer-read-only to nil.
448
449 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
452         from g-a-e-1 to g-a-e-2.
453
454 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
457         of bbdb-search-simple, use spam-use-BBDB-exclusive
458         (spam-check-whitelist): use spam-use-whitelist-exclusive
459         (spam-use-whitelist-exclusive): new variable affecting
460         spam-use-whitelist
461         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
462
463 2003-02-05  Simon Josefsson  <jas@extundo.com>
464
465         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
466         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
467         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
468         (gnus-agent-expire-1): New.
469         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
470         (gnus-agent-expire-2): New.
471
472 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
473
474         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
475         "delete-if" is misleading because it isn't actually destructive.
476
477         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
478         
479         * nnmail.el (nnmail-purge-split-history): do.
480
481         * gnus-win.el (gnus-get-buffer-window): do.
482         
483         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
484         let-binding.
485         (gnus-simplify-all-whitespace): do.
486
487 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gnus-delay.el (gnus-delay-article): Fix binding of the
490         nndraft:delayed group.
491
492 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * gnus.el (spam group parameters): change 'other to 'const in
495         the group parameter definitions to soothe XEmacs
496
497 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
498
499         * gnus-delay.el (gnus-delay-article): Really create
500         nndraft:delayed group if it doesn't exist.
501
502 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
503
504         * gnus-sum.el (gnus-summary-search-article): Speed up by
505         disabling various visual features while searching.
506         (gnus-summary-recenter): Test gnus-auto-center-summary first.
507
508 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
509
510         * spam.el (spam-list-of-checks): Don't quote nil and t in
511         docstrings.  From the elisp manual:
512
513            When a documentation string refers to a Lisp symbol, write
514            it [..] with single-quotes around it.  [..] There are two
515            exceptions: write t and nil without single-quotes.
516
517         * messcompat.el (message-from-style): do.
518
519         * message.el (message-send-mail): do.
520
521         * gnus-util.el (gnus-use-byte-compile): do.
522
523         * gnus-score.el (gnus-score-lower-thread): do.
524
525         * gnus-int.el (gnus-server-unopen-status): do.
526
527         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
528         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
529
530         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
531         (gnus-group-parameters): do.
532
533         * gnus-art.el (gnus-article-mime-match-handle-function): do.
534
535         * mm-decode.el (mm-text-html-renderer): do.
536
537 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * nnheader.el (nnheader-directory-separator-character): Change the
540         way to compute the dafault value.
541
542 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
543
544         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
545         (gnus-button-alist): Fix regexp for describe-key.
546         (gnus-button-handle-describe-function)
547         (gnus-button-handle-describe-variable)
548         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
549         (gnus-button-handle-apropos-variable)
550         (gnus-button-handle-apropos-documentation): Docstring fix.
551
552         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
553
554 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
557         to nil.
558
559         * nnmail.el: Removed gnus-util autoload.
560
561         * gnus.el: Use gnus-prin1-to-string throughout.
562
563         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
564         print-level. 
565
566         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
567         (gnus-treat-display-grey-xface): Removed.
568
569         * gnus-fun.el (gnus-grab-cam-face): New.
570         (gnus-convert-image-to-gray-x-face): Removed.
571         (gnus-convert-gray-x-face-to-xpm): removed.
572         (gnus-convert-gray-x-face-region): Removed.
573         (gnus-grab-gray-x-face): Removed.
574
575         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
576
577 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
578
579         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
580         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
581         bound.
582
583         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
584
585 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
586
587         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
588         Remove -- these are bogus options which are never used.
589
590 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
591
592         * gnus-art.el (gnus-article-mode): Use summary tool bar.
593
594 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
595
596         * spam.el (spam-check-blackholes) 
597         (spam-blackhole-good-server-regex): new variable to skip some IPs
598         when checking blackholes; use it
599         (spam-check-bogofilter-headers) 
600         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
601         case more X-Bogosity is used than just "Yes/No"
602         (spam-ham-move-routine): semi-fixed, only first article is
603         properly moved now
604
605 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
606
607         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
608         as well.
609         
610         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
611         
612         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
613         
614         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
615         
616         * gnus-bcklg.el (gnus-backlog-shutdown): do.
617         
618         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
619
620 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * gnus-fun.el (gnus-face-encode): New function.
623         (gnus-convert-png-to-face): Use it.
624
625         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
626
627 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
628
629         * mm-decode.el (mm-dissection-list): Remove.
630         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
631         only used in mm-remove-all-parts.
632         (mm-remove-all-parts): Remove it, it's never called.
633
634 2003-01-25  Simon Josefsson  <jas@extundo.com>
635
636         * gnus-group.el (gnus-group-make-group): Report errors.
637
638         * nnimap.el (nnimap-request-create-group): Ditto.
639
640         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
641
642         * sieve.el (sieve-upload): Fix error printing.
643
644         * mm-encode.el (mm-qp-or-base64): Always QP iff
645         mm-use-ultra-safe-encoding and cleartext PGP.
646
647         * gnus-sum.el (gnus-summary-select-article): Inhibit
648         redisplay (mainly for secured messages).
649
650         * nnmail.el (nnmail-article-group): Copy body too (but don't
651         process it).
652
653 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
654
655         * gnus-art.el (gnus-article-setup-buffer): Reset
656         gnus-button-marker-list.
657
658 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * nntp.el (nntp-read-timeout): Default to using a second delay
661         under Microsoft Windows.
662
663 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * nnheader.el (nnheader-directory-separator-character): New
666         variable. 
667
668 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
669
670         * gnus-agent.el (gnus-agent-max-fetch-size)
671         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
672         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
673         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
674         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
675         (gnus-agent-braid-nov, gnus-agent-load-alist)
676         (gnus-agent-article-alist-save-format)
677         (gnus-agent-read-agentview, gnus-agent-save-alist)
678         (gnus-agent-fetch-group-1, gnus-agent-expire)
679         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
680         (gnus-agent-regenerate-group): Reformat to keep under eighty
681         columns.  Reword docstrings so that first line is under eighty
682         chars and a complete sentence.  Still need to work on the rear
683         end of the file, in particular gnus-agent-expire.       
684
685 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus-agent.el (gnus-agentize): Indent.
688
689         * gnus.el (gnus-version-number): Bumped.
690
691 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
692
693         * gnus.el: Oort Gnus v0.14 is released.
694
695 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
696
697         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
698         before beginning.  Tiny patch from Mark Thomas
699         <swoon@bellatlantic.net>.
700
701 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * spam.el (spam-check-blackholes, spam-split) 
704         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
705         gnus-message calls to show to users what spam.el is doing
706
707 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
708
709         * gnus-msg.el (gnus-message-replysign)
710         (gnus-message-replyencrypt): Fix typo.
711
712 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
715         details. 
716
717 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * gnus-art.el (gnus-article-press-button): let* -> let.
720         (gnus-mime-security-show-details): Cleaned up.
721         (gnus-mime-security-press-button): Save excursion.
722         (gnus-insert-mime-security-button): Clean up.
723
724         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
725
726         * gnus-async.el (gnus-async-wait-for-article): Don't use a
727         timeout. 
728
729         * nntp.el (nntp-accept-process-output): Removed timeout. 
730         (nntp-read-timeout): New variable.
731         (nntp-accept-process-output): Use it.
732
733         * gnus-sum.el (gnus-data-find-list): Remove *.
734
735 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
736
737         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
738         introduced on 2002-01-22.
739         (gnus-summary-first-unseen-or-unread-subject): Ditto.
740
741 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
744         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
745         checks of incoming mail based on simple header regexp matching
746
747 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         * gnus-sum.el (gnus-spam-mark): set to `$'
750
751 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
752
753         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
754         gnus-newsgroup-unfetched, the list of articles whose headers have
755         not been fetched from the server.
756
757         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
758         parameter as it never worked due to a bug.  Added check to prevent
759         selection of any article in the gnus-newsgroup-unfetched list.
760         (gnus-summary-find-prev): Added check to prevent selection of any
761         article in the gnus-newsgroup-unfetched list.
762         (gnus-summary-first-subject): Documented API. Modified
763         implementation so that constraints are handled independently.
764         Added check to prevent selection of any article in the
765         gnus-newsgroup-unfetched list.
766         (gnus-summary-first-unseen-subject): Updated parameters in
767         gnus-summary-first-subject call to match new API.
768         (gnus-summary-first-unseen-or-unread-subject): Ditto.
769         (gnus-summary-catchup): Do not mark unfetched articles as read.
770         
771 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
774         make-obsolete-variable allows only two arguments in XEmacs and
775         Emacs 20.
776
777         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
778         gnus-article-hide-pgp.
779         (gnus-summary-make-menu-bar): do.
780
781         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
782         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
783         gnus-article-hide-pgp.
784         (article-hide-pgp): Remove.
785         (gnus-article-hide): Remove gnus-article-hide-pgp.
786
787         * gnus.el: Remove gnus-article-hide-pgp
788
789 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * message.el (message-required-headers): Doc fix.
792
793 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
796         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
797         option to make ifile a purely binary classifier
798
799 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
802         (mml-secure-encrypt-pgpmime): Removed double.
803
804         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
805         debugging statements.
806
807 2003-01-21  Andreas Fuchs  <asf@void.at>
808
809         * mml-sec.el (mml-sign-alist): Added pgpauto.
810
811 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus.el (gnus-version-number): Bumped version number.
814
815 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
816
817         * gnus.el: Oort Gnus v0.13 is released.
818
819 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * gnus-art.el (gnus-button-url-regexp): Removed |.
822
823         * message.el (message-send-hook): Doc fix.
824
825         * gnus-win.el (gnus-buffer-configuration): Display article
826         instead of article-copy when `reply'.
827
828 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
829
830         * gnus.el (gnus-format): Change customize group to gnus.
831         (gnus-cache): Add link.
832         (gnus-group-charter-alist): Fix docstring.
833
834 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
835
836         * mailcap.el (mailcap-print-command): lpr-command might be
837         unbound in XEmacs.
838
839 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
840
841         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
842
843         * gnus-sum.el (gnus-summary-update-article-line): Fixed
844         calculation of net characters added for use in the gnus-data
845         structure.
846         
847 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
848
849         * nnmail.el (nnmail-process-unix-mail-format): Improve error
850         message.  Suggested by Jari Aalto.
851
852 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
855         (gnus-article-reply-with-original): Ditto.
856
857         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
858         read articles don't become unread.
859
860 2003-01-17  Simon Josefsson  <jas@extundo.com>
861
862         * gnus-fun.el (gnus-x-face-from-file): 
863         (gnus-face-from-file): Suggest image format in minibuffer prompt.
864
865         * gnus-fun.el (gnus-convert-image-to-x-face-command)
866         (gnus-convert-image-to-face-command): Doc fix.
867
868 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
871
872 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
875         avoid encoding problems.
876
877         * mailcap.el (mailcap-ps-command): New variable.
878         (mailcap-mime-data): Add print entry where applicable.  Use
879         pdftotext on a tty.
880
881 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
882
883         * gnus-sum.el (gnus-alter-header-function): Add type and group.
884
885 2003-01-16  Simon Josefsson  <jas@extundo.com>
886
887         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
888         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
889         (gnus-face-from-file): Doc fix; don't mention image format.
890
891 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
892
893         * spam.el (spam-get-article-as-filename): new function (unused for now)
894         (spam-get-article-as-buffer): new function
895         (spam-get-article-as-string): use spam-get-article-as-buffer
896         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
897
898 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
899  
900         * gnus-agent.el: Don't use `path'.
901         From the GNU coding standards:
902         
903             Please do not use the term ``pathname'' that is used in Unix
904             documentation; use ``file name'' (two words) instead.  We use
905             the term ``path'' only for search paths, which are lists of
906             directory names.
907
908         * nnsoup.el (nnsoup-file-name): Ditto.
909  
910         * nnmail.el (nnmail-pathname-coding-system): Ditto.
911         (nnmail-group-pathname): Ditto.
912  
913         * nnimap.el (nnimap-group-overview-filename): Ditto.
914  
915         * nnheader.el (nnheader-pathname-coding-system): Ditto.
916         (nnheader-group-pathname): Ditto.
917  
918         * nnfolder.el (nnfolder-group-pathname): Ditto.
919  
920         * gnus.el (gnus-home-directory): Ditto.
921  
922         * gnus-group.el (gnus-group-icon-list): Ditto.
923  
924 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
925
926         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
927
928         * message.el (message-mode-menu): Use it.
929         (message-mode-menu): Deactivate "Yank Original" if there's no
930         reply buffer.
931
932         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
933
934         * message.el (message-mark-active-p): New function.
935
936 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
939         (spam-bogofilter-database-directory): new variables
940         (spam-check-bogofilter-headers, spam-check-bogofilter) 
941         (spam-bogofilter-register-with-bogofilter) 
942         (spam-bogofilter-register-spam-routine) 
943         (spam-bogofilter-register-ham-routine) 
944         (spam-group-ham-processor-bogofilter-p): new functions for the new
945         Bogofilter interface
946         (spam-summary-prepare-exit): use the new Bogofilter functions
947         (spam-list-of-checks): added spam-use-bogofilter-headers
948         (spam-bogofilter-score): rewrote function
949         (spam-check-bogofilter): optional score parameter, uses
950         spam-check-bogofilter-headers better
951         (spam-check-bogofilter-headers): optional score parameter
952
953         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
954         default, in the gnus-start customization group.  Used to disable
955         the spam-*/ham-* parameters.
956         (gnus-group-ham-exit-processor-bogofilter): new ham processor
957
958 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
959
960         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
961         XEmacs.
962
963         * gnus-ems.el (gnus-mark-active-p): do.
964
965 2003-01-15  Kevin Ryde  <user42@zip.com.au>
966
967         * gnus.texi (Using MIME): Mention auto-compression-mode with
968         gnus-mime-copy-part.
969
970 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * message.el (message-send): Don't warn about duplicates when
973         superseding. 
974
975 2003-01-15  Simon Josefsson  <jas@extundo.com>
976
977         * nnimap.el (nnimap-split-download-body): New variable.
978         (nnimap-split-articles): Use it.
979
980 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
981
982         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
983         integrity checker was incorrectly flagging, and removing, articles
984         whose article number was negative.
985         (gnus-agent-fetch-group-1): When executed in the group's summary
986         buffer, refresh each downloaded line to update the status flag and
987         font.  Preserve the value of gnus-newsgroup-headers so that
988         gnus-agent-fetch-articles can split the requests by size.
989         (gnus-agent-expire): Corrected day calculation for when
990         gnus-agent-expire-days contains a list.
991
992 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
995
996 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
997
998         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
999           /usr/bin/play as default player. 
1000           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1001
1002 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1005         articles to be marked as well.
1006
1007 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1008         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1009         fictious headers generated by nnagent (ie. Undownloaded Article
1010         ####) in the list of articles that have not been downloaded.
1011         
1012         * gnus-int.el (): Added require declarations to resolve
1013         compile-time warnings.
1014         (gnus-open-server): If the server status is set to offline,
1015         recursively execute gnus-open-server to open the offline backend
1016         (e.g. nnagent).
1017
1018 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * gnus-art.el (gnus-article-reply-with-original): Use
1021         gnus-mark-active-p.
1022         (gnus-article-followup-with-original): do.
1023
1024 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1027
1028 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1031         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1032
1033 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1034
1035         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1036         (gnus-face-from-file): Ditto.
1037
1038 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1041         gnus-alter-articles-to-read-function to the unread articles. 
1042
1043 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1044
1045         * deuglify.el (gnus-article-outlook-unwrap-lines)
1046         (gnus-article-outlook-repair-attribution)
1047         (gnus-article-outlook-rearrange-citation): New function names,
1048         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1049         doc-string.
1050
1051         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1052         removed `W k' key binding (use `W Y f' instead).
1053         (gnus-summary-make-menu-bar): Use new function names.
1054
1055 2003-01-13  Simon Josefsson  <jas@extundo.com>
1056
1057         * gnus-fun.el (gnus-random-x-face): Doc fix.
1058         (gnus-insert-random-x-face-header): New function.
1059
1060 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1061
1062         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1063         mark is not active.
1064
1065         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1066
1067         * gnus-ems.el (gnus-mark-active-p): New function.
1068
1069         * gnus-group.el (gnus-topic-mode-p): New function.
1070         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1071         Deactivate items if mark is not active.
1072
1073 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus.el (gnus-version-number): Bumped version.
1076         (gnus-summary-line-format): Doc fix.
1077
1078 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1079
1080         * gnus.el: Oort Gnus v0.12 is released.
1081
1082 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * mail-source.el (mail-sources): Removed autoload to make it
1085         compile under XEmacs.
1086
1087 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1088
1089         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1090         regexp or a function too.
1091         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1092         confirmation even if the original article is mail.
1093
1094 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1097         articles to be marked when not yanking.
1098
1099 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1100
1101         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1102         
1103 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * gnus-fun.el (gnus-face-from-file): Autoload.
1106
1107         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1108         errors.
1109
1110 2003-01-12  Simon Josefsson  <jas@extundo.com>
1111
1112         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1113         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1114
1115         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1116         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1117
1118 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1121         in every string.
1122
1123         * gnus.el (gnus-version-number): Bumped version number.
1124
1125 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1126
1127         * gnus.el: Oort Gnus v0.11 is released.
1128
1129 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * message.el (message-fetch-reply-field): Narrow to headers.
1132
1133         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1134         if Gnus isn't alive.
1135
1136 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1137
1138         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1139         marks from articles that are already stored in the agent.
1140         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1141         backup copy of an invalid .overview file for later analysis.
1142         
1143 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1144
1145         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1146         exit work with two frames.
1147
1148 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1149
1150         * message.el (message-forward-make-body): Use mule4.
1151
1152 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * message.el (message-mode-map): Move wide-reply command.
1155
1156 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1157
1158         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1159         castellano.
1160         (gnus-outlook-display-hook): New variable.
1161         (gnus-outlook-display-article-buffer): New function.
1162         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1163         (gnus-outlook-deuglify-article): Made them interactive and added
1164         optional arg.  Use `g-o-d-a-b'.
1165         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1166
1167         * gnus-sum.el: Added autoloads.
1168         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1169         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1170
1171 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-art.el (gnus-display-mime): Use the mime emulation
1174         variable. 
1175
1176         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1177
1178         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1179         newsrc-alist is initialized properly.
1180
1181         * mail-source.el (mail-sources): Autoload.
1182
1183         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1184         nil.
1185
1186         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1187         insert two newlines.
1188
1189         * message.el (message-check-news-header-syntax): Compute the
1190         header length correctly.
1191
1192 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1193
1194         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1195         alist when keeping fetched article file.
1196         (gnus-agent-retrieve-headers): When parsing response for article
1197         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1198         against garbage in the server's response.
1199
1200         * gnus-int.el (gnus-request-expire-articles,
1201         gnus-request-move-article): Only expire when the group's server
1202         has been agentized.
1203
1204 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1207         errors when deleting overlays.
1208
1209         * gnus-score.el (gnus-score-followup): Allow tracing.
1210
1211         * gnus-art.el (gnus-treat-display-face): New variable.
1212         (article-display-face): New command.
1213
1214         * gnus-fun.el (gnus-face-from-file): New function.
1215         (gnus-convert-face-to-png): Ditto.
1216
1217         * gnus-art.el (gnus-ignored-headers): Added Face.
1218
1219 2003-01-10  Simon Josefsson  <jas@extundo.com>
1220
1221         * nndraft.el (nndraft-request-group): Avoid crash in
1222         directory-files when draft directory doesn't exists.
1223
1224         * gnus-sum.el (gnus-select-article-hook): Add :option.
1225
1226 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1227
1228         * spam.el (spam-use-stat): new variable
1229         (spam-group-spam-processor-stat-p) 
1230         (spam-group-ham-processor-stat-p): new convenience functions
1231         (spam-summary-prepare-exit): add spam/ham processors to sequence
1232         (spam-list-of-checks): add spam-use-stat to list of checks
1233         (spam-split): conditionally load the spam-stat tables
1234         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1235         spam-check-ifile): new functions
1236
1237         * spam-stat.el (spam-stat): typo fix
1238         (spam-stat-install-hooks): new variable
1239         (spam-stat-split-fancy-spam-group): added documentation clarification
1240         (spam-stat-split-fancy-spam-threshhold): new variable
1241         (spam-stat-install-hooks): make hooks conditional
1242         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1243
1244         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1245         spam-stat ham/spam processor symbols
1246
1247 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1250         file exists.
1251
1252 2003-01-10  Simon Josefsson  <jas@extundo.com>
1253
1254         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1255         undownloaded/downloadable only when unplugged.
1256
1257 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1260
1261 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1262
1263         * spam.el (spam-check-ifile): fixed call-process-region to use the
1264         db parameter only if it's set
1265         (spam-ifile-register-with-ifile): ditto
1266
1267 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1268
1269         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1270         spam-stat-nbad before creating the hash table.
1271         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1272         Changed copyright statement to FSF.
1273
1274 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1275
1276         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1277         processable articles as read.
1278         (gnus-agent-summary-fetch-series): Remove processable and
1279         downloadable marks on all downloaded articles in the series.
1280
1281         * nntp.el (nntp-report): Throw error after reporting the problem.
1282         (nntp-accept-process-output): Corrected error check to report an
1283         error when the process is nil.
1284
1285 2003-01-09  Simon Josefsson  <jas@extundo.com>
1286
1287         * message.el (message-tool-bar-map): Add preview.
1288
1289 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1292         previewing.
1293
1294 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1295
1296         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1297         bug when the (n+1)th article to be added to a group has a smaller
1298         number than the n articles already added.
1299
1300 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * message.el (message-mode-field-menu): Use backquote.
1303
1304 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * spam.el: fixed the BBDB autoloads again, using
1307         bbdb-search-simple now (which is not a macro, thank god)
1308
1309         * lpath.el (bbdb-search): removed function from maybe-fbind list
1310
1311         * gnus.el (ham-process-destination): added new parameter for
1312         destination of ham articles found in spam groups at summary exit
1313
1314         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1315         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1316         (spam-ifile-database-path): added new parameter for ifile's database
1317         (spam-move-spam-nonspam-groups-only): new parameter to determine
1318         if spam should be moved from all groups or only some
1319         (spam-summary-prepare-exit): fixed logic to use
1320         spam-move-spam-nonspam-groups-only when deciding to invoke
1321         spam-mark-spam-as-expired-and-move-routine; always invoke that
1322         routine after the spam has been expired-or-moved in case there's
1323         some spam left over; use spam-ham-move-routine in spam groups
1324         (spam-ham-move-routine): new function to move ham articles to the
1325         ham-process-destinations group parameter
1326
1327 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1330
1331         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1332         gnus-summary-update-article-line.
1333
1334 2003-01-08  Simon Josefsson  <jas@extundo.com>
1335
1336         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1337         not successful.
1338
1339 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1342
1343 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1344
1345         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1346         logic, finally
1347
1348 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1351         (gnus-parse-format): Change to %~.
1352
1353         * message.el (message-generate-headers): Don't generate optional
1354         empty headers.
1355
1356 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * message.el (message-cross-post-default)
1359         (message-cross-post-note-function, message-shoot-gnksa-feet)
1360         (message-strip-subject-trailing-was, message-change-subject)
1361         (message-mark-insert-file, message-cross-post-followup-to)
1362         (message-cross-post-followup-to, message-mode-map)
1363         (message-generate-unsubscribed-mail-followup-to)
1364         (message-make-mail-followup-to): Minor changes to doc-strings and
1365         error messages.  Updated copyright line.
1366
1367         * message.el (message-make-mail-followup-to,
1368         message-generate-unsubscribed-mail-followup-to): New function
1369         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1370         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1371         names.
1372
1373         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1374         (mml-preview-insert-mft): Removed function name.
1375         (mml-preview): Use new function names.
1376
1377         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1378
1379         * message.el (message-mode-field-menu): Moved header related
1380         commands from "Message" to "Field" menu.
1381
1382 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * message.el (message-generate-headers-first): Added customization
1385         if variable is a list.
1386
1387 2003-01-07  Michael Shields  <shields@msrl.com>
1388
1389         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1390         where the last line of the article is the last line of the window.
1391
1392 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * gnus-msg.el (gnus-debug): Use ignore-errors.
1395
1396         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1397         `gnus-summary-update-line'.
1398
1399 2003-01-08  Simon Josefsson  <jas@extundo.com>
1400
1401         * gnus-art.el (gnus-unbuttonized-mime-types)
1402         (gnus-buttonized-mime-types): Doc fix.
1403
1404 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1407
1408 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * nnrss.el (nnrss-group-alist): Add and clear up.
1411
1412 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1415
1416         * lpath.el (bbdb-search): added BBDB functions for a better way to
1417         fix missing functions
1418
1419         * spam.el (spam-check-ifile): if should be an unless
1420
1421         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1422         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1423         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1424
1425 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1428         gnus-summary-refer-thread to thread menu.
1429
1430 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1431
1432         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1433         summary buffer, articles that cannot be fetched are marked as
1434         canceled.
1435
1436         * nntp.el (nntp-with-open-group): The quit signal handler must
1437         propagate the quit signal to the next outer handler so that the
1438         caller knows that the request aborted abnormally.
1439
1440 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1443         (spam-ifile-register-spam-routine)
1444         (spam-ifile-register-ham-routine): added ifile functionality that
1445         does not use ifile-gnus.el to classify and register articles
1446         (spam-get-article-as-string): convenience function
1447         (spam-summary-prepare-exit): added ifile spam and ham registration
1448         (spam-ifile-all-categories, spam-ifile-spam-category)
1449         (spam-ifile-path, spam-ifile): added customization options
1450
1451         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1452         exit processor
1453         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1454         list of choices
1455
1456 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * gnus-score.el (gnus-score-followup): Also score immediate
1459         followups.
1460
1461 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1464
1465 2003-01-07  Simon Josefsson  <jas@extundo.com>
1466
1467         * message.el (message-mode-menu): Fix receipt balloon help.
1468
1469 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1472         always be interpreted as news.
1473
1474 2003-01-07  Simon Josefsson  <jas@extundo.com>
1475
1476         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1477         gnus-sieve-script, instead of the global variable
1478         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1479         <sb@dod.no>.
1480
1481 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1482
1483         * gnus.el: Renamed gnus-summary-*-uncached-face as
1484         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1485         the cache.
1486
1487         * gnus-sum.el: Ditto.
1488
1489 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1490
1491         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1492         in either the group or summary buffer.
1493         New command "JS", in summary buffer, will fetch articles per the
1494         group's category, predicate, and processable flags.
1495         (gnus-agent-summary-fetch-series): Rewritten to call
1496         gnus-agent-session-fetch-group once with all articles in the
1497         series.
1498         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1499         return list of fetched articles.
1500         (gnus-agent-fetch-articles): Split fetch list into sublists such
1501         that the article buffer is only slightly larger than
1502         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1503         the group's article alist is saved.
1504         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1505         longer result in the agent trying to fetch an article.
1506         (gnus-agent-fetch-group-1): Can now be called in either the group
1507         or summary buffer.  Removed the max-fetch-size code that I added
1508         on 2002-12-13 as that capability is now part of
1509         gnus-agent-fetch-articles.  Added code to update summary buffer.
1510         When called in the group buffer, articles that can not be fetched
1511         are AUTOMATICALLY MARKED AS READ.
1512
1513         * gnus-sum.el (): Modified eval-when-compile to minimize
1514         misleading compilation warnings.
1515         (gnus-update-summary-mark-positions): Changed code to use
1516         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1517
1518         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1519         empty file as the parser assumes that the file isn't empty.
1520
1521         * nntp.el (nntp-send-string): The process-send-string call can,
1522         because it performs I/O on the process, change the process' state
1523         from open to closed.  If this happens, call nntp-report
1524         immediately to report the broken connection.
1525         (nntp-report): Rewritten to avoid needing a global variable to
1526         determine the appropriate course of action.  Instead, two function
1527         implementations are provided and the nntp-report function value is
1528         bound to the appropriate implementation.
1529         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1530         (nntp-with-open-group): Now binds nntp-report's function cell
1531         rather than binding gnus-with-open-group-first-pass.  Added a
1532         condition-case to detect a quit during a nntp command.  When the
1533         quit occurs, the current connection is closed as a fetch articles
1534         request could have several megabytes queued up for reading.
1535         (nntp-retrieve-headers): Bind articles to itself.  If
1536         nntp-with-open-group repeats this command, I must have access to
1537         the original list of articles.
1538         (nntp-retrieve-groups): Ditto for groups.
1539         (nntp-retrieve-articles): Ditto for articles.
1540         (*): Replaced nntp-possibly-change-group calls to
1541         nntp-with-open-group forms in all, but one, occurrance.
1542         (nntp-accept-process-output): Bug fix. Detect when called with
1543         null process.
1544
1545 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1548         if we don't need to.
1549         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1550
1551 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * gnus-group.el (gnus-group-make-web-group): Pass the select
1554         method on to group-create.
1555         (gnus-group-line-format-alist): %U is an integer.
1556
1557         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1558         ephemeral groups.
1559         (gnus-summary-read-group-1): Ditto.
1560         (gnus-group-make-articles-read): Ditto.
1561
1562         * mm-url.el (mm-url-program): Doc fix.
1563
1564         * message.el (message-mode-map): Rebound
1565         message-insert-wide-reply.
1566
1567 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1570         color as `gnus-group-startup-message' does.
1571
1572 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1573
1574         * spam.el: fixed line lengths to 80 chars or less
1575
1576         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1577         "not-read" mark
1578         (gnus-summary-mark-forward): added the spam-mark to the list of
1579         marks not to be marked as "read" when viewed
1580
1581 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1584
1585         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1586         Protect against unactive groups.
1587
1588         * message.el (message-check-news-header-syntax): Check long
1589         header lines.
1590         (message-check-news-header-syntax): Update `start'.
1591
1592         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1593         (gnus-group-line-format): %U.
1594         (gnus-group-line-format-alist): ?U.
1595         (gnus-number-of-unseen-articles-in-group): New function.
1596
1597         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1598
1599         * gnus.el (gnus-version-number): Bump version number.
1600
1601 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1602
1603         * gnus.el: Oort Gnus v0.10 is released.
1604
1605 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus.el (gnus-version-number): Fix version number.
1608
1609 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1610
1611         * gnus.el: Oort Gnus v0.08 is released.
1612
1613 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * mm-util.el: Add mm-string-make-unibyte.
1616
1617         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1618         UTF-8 groups.
1619
1620 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1623
1624         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1625
1626 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1627
1628         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1629         function.
1630
1631 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1634         (gnus-summary-read-group-1): Update group line.
1635         (gnus-summary-exit-no-update): Update group on exit.
1636
1637         * gnus-group.el (gnus-group-line-format): Add %*.
1638         (gnus-group-line-format-alist): Ditto.
1639         (gnus-group-insert-group-line): Set it.
1640         (gnus-group-is-exiting-p): New variable.
1641         (gnus-group-insert-group-line): Use it.
1642
1643 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1644
1645         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1646         enable BBDB ham processing
1647         (spam-blacklist-register-routine): enable blacklist spam processing
1648         (spam-whitelist-register-routine): enable whitelist ham processing
1649         (spam-fetch-field-from-fast): fast fetching of the "from" field
1650         from (gnus-data-list)
1651         (spam-summary-prepare-exit): works completely now
1652         (spam-use-blacklist): oops, should be nil by default
1653         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1654         split processing now; before it was for summary exit as
1655         well but that's done with the spam-contents and spam-process
1656         parameters now
1657
1658 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1661         characters.
1662
1663 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1664
1665         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1666         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1667         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1668         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1669         (spam-mark-spam-as-expired-and-move-routine)
1670         (spam-generic-register-routine, spam-BBDB-register-routine)
1671         (spam-ifile-register-routine, spam-blacklist-register-routine)
1672         (spam-whitelist-register-routine): new functions
1673         (spam-summary-prepare-exit): added summary exit processing (expire
1674         or move) of spam-marked articles for spam groups; added slots for
1675         all the spam-*-register-routine functions
1676
1677 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * pop3.el (pop3-retr): Wait 500 msecs.
1680         (pop3-read-response): Ditto.
1681
1682         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1683         right.
1684         (gnus-inews-make-draft): New function.
1685         (gnus-setup-message): Use it.
1686
1687         * message.el (message-required-headers): Add From.
1688
1689 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1690         Trivial patch from Norbert Koch <nk@viteno.net>.
1691
1692         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1693
1694 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * message.el (message-generate-headers): Let header formatters do
1697         their work.
1698
1699 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1700
1701         * deuglify.el (gnus-article-outlook-deuglify-article):
1702         Rehighlight, reapply treatments and call
1703         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1704         (gnus-outlook-repair-attribution-block): Recognize cited
1705         attributions.  Suggested by Niklas Morberg.
1706
1707 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1708
1709         * gnus-art.el (gnus-treat-predicate): Check condition first.
1710
1711 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * lpath.el: Add url-http-file-exists-p.
1714
1715         * gnus-group.el (gnus-group-fetch-charter): Use
1716         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1717
1718 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * message.el (message-draft-headers): Also generate From to get a
1721         nicer draft buffer summary.
1722
1723         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1724         parameter.
1725
1726         * gnus-art.el (article-wash-html): Clean up.
1727         (article-wash-html): Typo fix.
1728
1729         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1730         (gnus-summary-mail-forward): To many lists of lists.
1731
1732         * gnus-art.el (article-wash-html): Clean up.
1733
1734 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1735
1736         * gnus-art.el (gnus-treat-wash-html): New variable.
1737
1738 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * message.el (message-check-news-header-syntax): Allow posting.
1741         (message-check-news-header-syntax): Fix logic for sure, this
1742         time.
1743
1744 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1745
1746         * message.el (message-check-news-header-syntax): Check syntax of
1747         continuation headers.
1748
1749 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus-art.el (gnus-button-url-regexp,
1752         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1753         (gnus-header-button-alist): Regexps are case insensitive here.
1754
1755 2003-01-02  Simon Josefsson  <jas@extundo.com>
1756
1757         * dig.el (query-dig): Doc fix.
1758
1759 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1760
1761         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1762         summary buffer line, not just the download mark.
1763
1764 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1767         (gnus-summary-insert-dormant-articles): New command and
1768         keystroke.
1769
1770         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1771         function for mass insertion of subjects.
1772
1773         * nndraft.el (nndraft-generate-headers): Don't move point.
1774
1775         * gnus.el (nnheader): Require nnheader.
1776
1777         * nndraft.el (nndraft-request-associate-buffer): Use
1778         make-local-variable.
1779
1780 2003-01-02  Michael Shields  <shields@msrl.com>
1781
1782         * nndraft.el (nndraft-request-associate-buffer): Make
1783         write-contents-hooks buffer-local before setting it.
1784
1785 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus.el (gnus-group-parameter-value): Take an extra param.
1788         (gnus-group-fast-parameter): Let group param results be nil.
1789
1790         * gnus-art.el (gnus-article-forward-header): New function.
1791         (article-date-ut): Use it to remove continuation date headers.
1792
1793         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1794         read-event.
1795         (gnus-summary-remove-bookmark): Clean up.
1796         (gnus-summary-set-bookmark): Clean up.
1797
1798         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1799
1800         * gnus.el (gnus-group-startup-message): Bind data-directory to
1801         the Gnus etc directory.
1802
1803 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1806         ham-processing of articles; use the new
1807         spam-group-(spam|ham)-contents-p functions
1808         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1809         convenience functions
1810         (spam-mark-junk-as-spam-routine): use the new
1811         spam-group-spam-contents-p function
1812
1813         * gnus.el (spam-process, spam-contents, spam-process-destination):
1814         added new parameters with corresponding global variables
1815         (gnus-group-spam-exit-processor-ifile,
1816         gnus-group-spam-exit-processor-bogofilter,
1817         gnus-group-spam-exit-processor-blacklist,
1818         gnus-group-spam-exit-processor-whitelist,
1819         gnus-group-spam-exit-processor-BBDB,
1820         gnus-group-spam-classification-spam,
1821         gnus-group-spam-classification-ham): added new symbols for the
1822         spam-process and spam-contents parameters
1823
1824         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1825         customization and list itself to store mark symbol rather than
1826         mark character.
1827         (spam-bogofilter-register-routine): added logic to generate mark
1828         values list from spam-ham-marks and spam-spam-marks, so (member)
1829         would work.
1830
1831 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * message.el (message-cross-post-followup-to): Fix comment.
1834
1835 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1838         customization and list itself to store mark symbol rather than
1839         mark character.
1840         (spam-bogofilter-register-routine): added logic to generate mark
1841         values list from spam-ham-marks and spam-spam-marks, so (member)
1842         would work.
1843
1844 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1845
1846         * message.el (message-signature-insert-empty-line): New variable.
1847
1848 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * message.el: Renamed functions and variables: "xpost" ->
1851         "cross-post", "-fup2" -> "-followup-to".
1852         (message-cross-post-old-target, message-cross-post-default,
1853         message-cross-post-note, message-followup-to-note,
1854         message-cross-post-note-function): New variables names.
1855         (message-xpost-old-target, message-xpost-default,
1856         message-xpost-note, message-fup2-note,
1857         message-xpost-note-function): Removed variable names.
1858         (message-cross-post-followup-to-header,
1859         message-cross-post-insert-note, message-cross-post-followup-to):
1860         New function names.
1861         (message-xpost-fup2-header, message-xpost-insert-note,
1862         message-xpost-fup2): Removed function names.
1863
1864 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * message.el (message-send-mail): Added message-cleanup-headers to
1867         prevent newlines in headers.
1868
1869 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * dns.el (dns-make-network-process): Comment.
1872
1873         * gnus-sum.el (gnus-summary-display-while-building): Default to
1874         nil.
1875
1876 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1877
1878         * gnus-sum.el (gnus-summary-display-while-building): New
1879         variable.
1880
1881 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1882
1883         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1884         before rearranging the article.
1885
1886 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * nndraft.el (nndraft-generate-headers): New function.
1889         (nndraft-request-associate-buffer): Use it to write headers on
1890         buffer save.
1891
1892         * message.el (message-generate-headers): Let the function be a
1893         lambda form.
1894         (message-draft-headers): New variable.
1895
1896         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1897         function.
1898         (gnus-setup-message): Use it.
1899
1900         * message.el (message-generate-headers-first): Doc fix.
1901         (message-setup-1): Use new function for getting which headers to
1902         generate.
1903         (message-headers-to-generate): New function.
1904
1905 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1906
1907         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1908
1909 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1910
1911         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1912         mention negatives.
1913
1914 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1915
1916         * deuglify.el (gnus-outlook-rearrange-article): Use
1917         `transpose-regions' instead of tempering the kill-ring.
1918         (gnus-article-outlook-deuglify-article): Rehighlight article
1919         instead of a complete redisplay.
1920
1921 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * spam.el: most defvars are defcustoms now
1924
1925         patches from Michael Shields  <shields@msrl.com>
1926
1927         * spam.el (spam-bogofilter-articles): Select the article
1928         body using gnus-summary-show-article t instead of
1929         gnus-summary-select-article; this presents the raw text
1930         without running any hooks.
1931
1932         * spam.el (spam-bogofilter-articles): Use message-remove-header
1933         to remove headers; the old way incorrectly removed just the first
1934         line of folded headers.
1935
1936 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1939
1940 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * gnus-start.el (gnus-load): New function.
1943         (gnus-read-newsrc-el-file): Use it.
1944
1945 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1948         (gnus-button-handle-apropos-documentation): New function.
1949         (gnus-button-handle-ctan): New function.
1950         (gnus-button-alist): Use them.  Improve some regexps.
1951         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1952
1953 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * message.el (message-subscribed-p): New function.
1956         (message-send-mail): Use it.
1957         * mml.el (mml-preview-insert-mft): New function.
1958         (mml-preview): Use it.
1959
1960 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1963         when sorting by date.
1964
1965         * gnus-art.el (gnus-article-edit-mode): New variable.
1966         (gnus-article-setup-buffer): Warn user about discarding edits.
1967
1968         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1969         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1970         headers.
1971
1972         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1973
1974 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * message.el (message-completion-alist): Added "Mail-Followup-To"
1977         and "Mail-Copies-To".
1978
1979 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1980
1981         * gnus-group.el: Add key bindings for
1982         gnus-group-sort-groups-by-real-name and
1983         gnus-group-sort-selected-groups-by-real-name.
1984
1985 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1986
1987         * gnus.texi (Sorting Groups): Add key bindings for
1988         gnus-group-sort-groups-by-real-name and
1989         gnus-group-sort-selected-groups-by-real-name.
1990
1991 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1992
1993         * spam.el (spam-use-dig): new variable for blackhole checking
1994         through dig.el
1995         (spam-check-blackholes): added dig.el checking functionality and
1996         more verbose reporting; query-dig is autoloaded from dig.el
1997         (spam-use-blackholes): disabled by default
1998         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1999         blackhole servers list
2000
2001 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * message.el (message-required-headers): New variable.
2004
2005 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * dig.el (query-dig): new function
2008
2009 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2012         prefixes.
2013
2014         * dns.el (query-dns): Protect against errors.
2015
2016         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2017         (gnus-inews-add-send-actions): Mark all answered messages as
2018         answered.
2019
2020 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2021
2022         * nnmail.el (nnmail-split-it): Added tracing to
2023         `:' split rule
2024
2025 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2026
2027         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2028         and "%s" so we don't overquote them.
2029
2030 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2031
2032         * (mm-display-external): Display the actual command that has been
2033         executed in the echo area.
2034
2035 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2038
2039         * message.el (message-with-reply-buffer): New macro.
2040         (message-fetch-reply-field): Use it.
2041         (message-insert-wide-reply): New command and keystroke.
2042         (message-carefully-insert-headers): New function.
2043         (message-insert-to): Use new function.
2044
2045         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2046         (gnus-topic-goto-missing-group): Use it.
2047
2048         * message.el (message-required-news-headers): Removed Lines.
2049         (message-reply): Don't insert References first.
2050         (message-followup): Ditto.
2051         (message-make-references): New function.
2052         (message-followup): Set message-reply-headers before generating
2053         the buffer stuff.
2054
2055 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2056
2057         * mml.el (mml-generate-mime-1): Reverse the order of
2058         encoding/flowing.
2059
2060 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2063         after moving them.
2064
2065         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2066         fit with newer standard format.
2067         (gnus-summary-make-false-root-always): New variable.
2068         (gnus-gather-threads-by-subject): Use it.
2069
2070         * message.el (message-get-reply-headers): Take an address list
2071         optional argument.
2072
2073 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus.el (gnus-keep-backlog): Change default to 20.
2076
2077         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2078         start.
2079         (gnus-agent-check-overview-buffer): Remove negative article
2080         numbers.
2081
2082         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2083         (nnmail-cache-ignore-groups): Doc fix.
2084
2085         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2086         (nnimap-debug-buffer): New variable.
2087         (nnimap-debug): Use it.
2088
2089 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2090
2091         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2092
2093 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2096         they aren't already sorted.
2097
2098 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * message.el (message-mode-menu): Add ellipses to menu items
2101         expecting user interaction.
2102         (message-mode-field-menu): do.
2103
2104 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2105
2106         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2107         it isn't used any more.
2108
2109 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * binhex.el (binhex-decoder-program): Fix docstring.
2112
2113 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2114
2115         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2116         special chars if the mailcap file uses single quotes around %s.
2117         From Laurent Martelli <laurent@bearteam.org>.
2118
2119 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2120
2121         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2122         return the info object.
2123
2124 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2125
2126         * gnus-int.el (gnus-request-update-info): Artificially add
2127         (1 . (1- min)) to the read range, in case the backend doesn't
2128         store marks for nonexistent articles.
2129
2130 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * binhex.el (binhex-insert-char): Eval-and-compile.
2133
2134 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * lpath.el: Add tool-bar-local-item-from-menu.
2137
2138         * message.el (message-tool-bar-local-item-from-menu): New function.
2139         (message-tool-bar-map): Use it.
2140
2141 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2142
2143         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2144
2145         * gnus-art.el (gnus-article-header-rank): Last header in
2146         gnus-sorted-header-list should have higher rank than non-members.
2147
2148 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2151         covered methods.
2152
2153 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2154
2155         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2156         eval-when-compile.  Suggested by Kevin Greiner.
2157
2158 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2159
2160         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2161         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2162         even though no headers may have been fetched
2163         (gnus-agent-fetch-group-1, and perhaps others, require this
2164         behavior).
2165         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2166         server buffer is constrained by gnus-agent-max-fetch-size.
2167         Multiple chunks in the same group may perform arbitrarily large
2168         updates.
2169
2170 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2171
2172         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2173         gnus-summary-update-download-mark to update the article in the
2174         summary.
2175
2176 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2177
2178         * gnus.el (gnus-summary-high-uncached-face,
2179         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2180         New faces.
2181
2182         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2183         added this on 2002-11-23 but it just wasn't working out as
2184         intended.  The idea isn't entirely dead, three new faces
2185         gnus-summary-*-uncached-face are being added to gnus.el to provide
2186         the basis for an improved implementation.
2187         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2188         proper file to open is lib/servers.
2189         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2190         (i.e. removing the article from gnus-newsgroup-downloadable) will
2191         now restore the article's default mark rather than simply setting
2192         no mark.
2193         (gnus-agent-get-undownloaded-list): Corrected documentation.
2194         Added code to set new summary local variable,
2195         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2196         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2197         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2198         up to date.  Call new gnus-summary-update-download-mark to keep
2199         summary buffer up-to-date.
2200         (gnus-agent-fetch-selected-article): Keep
2201         gnus-newsgroup-undownloaded up to date.
2202         (gnus-agent-fetch-articles): Return list of articles that were
2203         successfully fetched.
2204         (gnus-agent-check-overview-buffer): No more thingatpt.
2205         (gnus-agent-expire): No longer deletes NOV entries of unread
2206         articles.
2207         (gnus-agent-unread-articles): New function.
2208         (gnus-agent-regenerate-group): The article number must be
2209         terminated by a tab character.  Added more messages to report
2210         repairs.  Inhibit quits while writing changes so it is now safe
2211         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2212         downloaded to 1) resolve the unbound references and 2) avoid
2213         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2214
2215         * gnus-art.el (gnus-article-prepare): The agent
2216         downloaded/undownloaded mark is no longer stored as the article's
2217         mark.
2218
2219         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2220         gnus-summary-highlight may use it.  Added downloaded as
2221         gnus-summary-highlight was using it.
2222
2223         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2224         the download mark now follows Kai's +/- convention.
2225         (gnus-downloaded-mark): Added ?+ mark.
2226         (gnus-summary-highlight): Added rules to select
2227         gnus-summary-high-uncached-face,
2228         gnus-summary-normal-uncached-face, and
2229         gnus-summary-low-uncached-face.  Removed the
2230         gnus-agent-downloaded-article-face.
2231         (gnus-summary-line-format-alist): Implemented the download flag
2232         format (?O) as named in the manual.  This implementation displays
2233         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2234         gnus-no-mark.
2235         (gnus-newsgroup-agentized): New local variable that identifies
2236         which groups are agentized.  While the agent is now on by default,
2237         you don't have to agentize every server that you use.
2238         (gnus-update-summary-mark-positions): Completed support for the
2239         download type of mark.
2240         (gnus-summary-insert-line): Added undownloaded to the parameters.
2241         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2242         reference by the gnus-summary-line-format-spec.
2243
2244         * nntp.el (nntp-with-open-group): This macro handles dropped or
2245         broken connections by opening a new connection and repeating the
2246         failed command.
2247         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2248         XOVER commands preceeding the active articles with the nov entry
2249         of the first available article.  When gnus connected to such a
2250         server, the unexpected nov entry would result in duplicate lines
2251         in the agent's overview file.  This patch fixes the duplicate
2252         lines problem and improves performance by skipping over all
2253         articles IDs that preceed the first nov entry in the server's
2254         reply.
2255
2256 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2259         (gnus-summary-highlight): Use it instead of `downloaded'.
2260         (gnus-summary-highlight-line): Ditto.
2261
2262         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2263
2264 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2267
2268         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2269         calls.
2270
2271         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2272         downloaded variable if we're in an uncovered group.
2273
2274         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2275         font to soemthing less noticeable.
2276         (gnus-agent-group-covered-p): New function.
2277
2278 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2279
2280         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2281         Because of an unknown bug, the group buffer is saved in .overview
2282         file.
2283
2284 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2285
2286         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2287         `and' with `or'.
2288
2289 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2290
2291         * nntp.el (nntp-send-command): Assume that echo does not happen
2292         when nntp-open-connection-function is nntp-open-network-stream.
2293         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2294
2295 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2298
2299 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2300
2301         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2302         nntp-server-buffer if we aren't going to write to it.
2303
2304 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2305         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2306
2307         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2308
2309 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2312         decoded words.
2313
2314 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2315
2316         * gnus.el (fboundp): After loading mm-util, make sure it was the
2317         right one.
2318
2319 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2320
2321         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2322         gnus-sum.  Made into a user option.
2323
2324         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2325         (gnus-summary-mark-article-as-unread)
2326
2327 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2328
2329         * time-date.el (date-to-time): Typo.
2330
2331         * parse-time.el: Typo.
2332
2333         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2334
2335         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2336
2337         * nnimap.el:
2338         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2339
2340         * mm-encode.el (mm-safer-encoding): Typo.
2341
2342         * messcompat.el: Typo.
2343
2344         * message.el (message-face-alist): Typo.
2345
2346         * imap.el (imap-interactive-login, imap-open): Typos.
2347
2348         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2349
2350         * gnus.el: Typo.
2351
2352         * gnus-win.el (gnus-configure-frame): Typo.
2353
2354         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2355
2356         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2357
2358         * gnus-sum.el (gnus-summary-article-number)
2359         (gnus-summary-read-group-1, gnus-summary-mark-article)
2360         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2361
2362         * gnus-mule.el (gnus-mule-add-group): Typo.
2363
2364         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2365
2366         * gnus-group.el (gnus-group-fetch-faq): Typo.
2367
2368         * gnus-art.el (gnus-decode-header-methods): Typo.
2369
2370         * flow-fill.el: Typo.
2371
2372 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2373
2374         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2375
2376 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2377
2378         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2379         (gnus-summary-mark-article-as-unread)
2380         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2381         Reformatting to avoid long lines.
2382         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2383
2384 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2385
2386         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2387         be accessed through `mail-header-number'.
2388
2389 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2390
2391         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2392         compressed range to gnus-summary-insert-articles.
2393
2394 2002-11-26  Kevin Ryde <user42@zip.com.au>
2395
2396         * gnus-art.el (gnus-mime-copy-part): Look for filename
2397         parameter under content-disposition, not content-type.
2398
2399         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2400         (gnus-summary-reselect-current-group): Use it.
2401
2402 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2403
2404         * gnus-agent.el (gnus-agent-uncached-articles): if
2405         gnus-agent-load-alist fails, return ARTICLES.
2406
2407         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2408
2409 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2410
2411         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2412         superfluous function call.
2413         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2414         Add warning to docstring.
2415
2416 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * gnus-agent.el: Autoload number-at-point instead.
2419         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2420
2421 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2422
2423         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2424         require thingatpt (for number-at-point) and protect against
2425         deactivate-mark being unbound (on XEmacs).
2426
2427 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2428
2429         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2430         print message on entry.
2431
2432         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2433
2434         * gnus-range.el (gnus-range-difference): New function.
2435         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2436
2437 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2438
2439         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2440         gnus-remove-from-range instead of gnus-range-difference which
2441         doesn't exist.
2442
2443 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2444         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2445
2446         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2447         used for showing which articles have been downloaded.
2448         (gnus-agent-article-alist): Format change.  Add documentation.
2449         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2450         process-marked articles.
2451         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2452         in the series are individually fetched to minimize lose of
2453         content due to an error/quit.
2454         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2455         gnus-message instead of message.
2456         (gnus-agent-read-servers): Use file lib/methods instead of
2457         lib/servers.  TODO: Why?
2458         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2459         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2460         come from the agent.  This means that they are not downloaded.
2461         (gnus-agent-fetch-selected-article): Don't use history.
2462         (gnus-agent-save-history, gnus-agent-enter-history)
2463         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2464         Removed function; history is not used anymore.
2465         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2466         (gnus-agent-crosspost): Started rewrite then realized that a typo
2467         in gnus-agent-fetch-articles ensures that this function is never
2468         called.  This will need to be fixed later.
2469         (gnus-agent-check-overview-buffer): Some sanity checks on the
2470         agent overview buffer.  This is a safety net used during
2471         development.
2472         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2473         changed, write a number to the file indicating this.
2474         (gnus-agent-fetch-headers): Rewrite to respect
2475         gnus-agent-consider-all-articles without relying on the
2476         `.fetched' files.  Make it fast.
2477         (gnus-agent-braid-nov): Change resulting from
2478         gnus-agent-fetch-headers change.
2479         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2480         `.fetched' files.
2481         (gnus-agent-read-agentview): New function, used by
2482         gnus-agent-load-alist.
2483         (gnus-agent-load-fetched-headers): Remove.
2484         (gnus-agent-save-alist): Rewrite to accomodate new format.
2485         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2486         same order as in gnus-newsgroup-headers.
2487         (gnus-agent-expire): Document and implement extra args ARTICLES,
2488         GROUP, FORCE.  Do not restrict usage.
2489         (gnus-agent-uncached-articles): New function.
2490         (gnus-agent-retrieve-headers): Use it.
2491         (gnus-agent-regenerate-group): No longer needs to be called from
2492         gnus-agent-regenerate.  Individual groups may be regenerated. The
2493         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2494         The article fetch dates are validated in the article alist.  The
2495         article alist is pruned of entries that do not reference existing
2496         NOV entries.  All changes are computed then applied with
2497         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2498         regeneration.  The optional clean parameter has been replaced with
2499         an optional reread parameter.  Clean is no longer necessary as
2500         regeneration gets the appropriate setting from
2501         gnus-agent-consider-all-articles.  The new reread parameter will
2502         result in fetched, or all, articles being marked as unread.
2503         (gnus-agent-regenerate): Removed code to regenerate the history
2504         file as it is no longer used.
2505
2506         * gnus-start.el (gnus-make-ascending-articles-unread): New
2507         function, for efficient mass-marking.
2508
2509         * gnus-sum.el (gnus-summary-highlight): Use new face for
2510         downloaded articles.
2511         (gnus-article-mark): Prefer to indicate read/unread status over
2512         downloaded status.
2513         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2514         line.
2515         (gnus-summary-highlight-line): Use new face for downloaded
2516         articles.
2517         (gnus-summary-insert-old-articles): Improved performance by
2518         replacing the initial LIST of older articles with a compressed
2519         RANGE of older articles.  Some servers appear to lie about
2520         their active range so the original list could contain millions
2521         of article numbers.  The range is not expanded into a list
2522         until the optional ALL parameter has been applied.
2523
2524 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2525
2526         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2527
2528 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2529
2530         * spam.el:
2531         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2532
2533         * spam.el: added `M s t' and `M s x' key mappings
2534
2535 2002-11-20  Simon Josefsson  <jas@extundo.com>
2536
2537         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2538
2539 2002-11-19  Simon Josefsson  <jas@extundo.com>
2540
2541         * gnus-sum.el (gnus-summary-morse-message): Load
2542         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2543         (unmorse-region): Autoload it instead.
2544
2545 2002-11-18  Simon Josefsson  <jas@extundo.com>
2546
2547         * gnus-sum.el (gnus-summary-morse-message): New function.
2548         (gnus-summary-wash-map): Bind to `W m'.
2549         (gnus-summary-make-menu-bar): Add.
2550
2551         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2552         before storing \Deleted mark on expired articles.
2553
2554 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2555         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2556
2557         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2558         parens in column 0.
2559
2560 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2561
2562         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2563
2564         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2565
2566         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2567
2568 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * message.el (message-set-auto-save-file-name): Use
2571         make-directory, to avoid the dependence on gnus-util.
2572
2573 2002-11-16  Simon Josefsson  <jas@extundo.com>
2574
2575         * nnimap.el (nnimap-callback-callback-function):
2576         (nnimap-callback-buffer): Removed, these cannot be global but must
2577         be embedded into the callback.
2578         (nnimap-make-callback): New.  Embedd article number, callback and
2579         buffer in function.
2580         (nnimap-callback, nnimap-request-article-part): Update.
2581
2582 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2585
2586 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2587
2588         * gnus.el (gnus-summary-line-format): Document %C.
2589
2590 2002-11-11  Simon Josefsson  <jas@extundo.com>
2591
2592         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2593         output when called interactively.
2594
2595 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2598
2599         * message.el (message-draft-coding-system): Improve comment; use
2600         mm-auto-save-coding-system for the default value.
2601
2602         * nndraft.el (nndraft-request-article): Revert to the state before
2603         2002-10-29; regexp-quote mail-header-separator.
2604
2605 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2608         allow editing of drafts from an nnvirtual group.
2609
2610 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2613         mm-auto-save-coding-system.
2614
2615         * message.el (message-draft-coding-system): Default to
2616         iso-2022-7bit.
2617
2618         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2619         restore the default value to emacs-mule or escape-quoted.
2620
2621 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2624         a delayed or a queued article as well as a draft.
2625
2626         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2627         delayed or a queued article in the raw format; treat a delayed
2628         article as a raw article as well as a draft.
2629         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2630         for the delayed group.
2631
2632         * nndraft.el (nndraft-request-article): Ignore auto save files for
2633         a delayed or a queued article; don't bother to decode a queued
2634         article; don't bind nnmail-file-coding-system for a queued article.
2635
2636         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2637         and the queue group.
2638
2639 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2640
2641         * gnus-group.el (gnus-group-delete-group):
2642         gnus-cache-active-hashtb might be void.
2643
2644 2002-11-02  Simon Josefsson  <jas@extundo.com>
2645
2646         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2647         setting of the default user ID.  From Raymond Scholz
2648         <ray-2002@zonix.de>.
2649
2650 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2651
2652         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2653         charset.
2654
2655 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2656         From Alex Schroeder <alex@emacswiki.org>
2657         * spam-stat.el (spam-stat-process-directory): add dir to message
2658         (spam-stat-reduce-size): No longer remove words
2659         with values close to 0.5, because the default value is 0.2.
2660
2661 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2662
2663         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2664         documentation.
2665
2666 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2667
2668         * gnus-agent.el (gnus-agent-fetched-headers)
2669         (gnus-agent-load-fetched-headers)
2670         (gnus-agent-save-fetched-headers): Remove variable and two
2671         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2672         works better.
2673         (gnus-agent-fetch-headers): New implementation from Kevin
2674         Greiner.  Uses gnus-agent-article-alist to store information
2675         about fetched messages which aren't on the server anymore.  The
2676         trick is to return a list of considered messages to the caller,
2677         but to only fetch those which haven't been fetched yet.
2678
2679 2002-10-30  Simon Josefsson  <jas@extundo.com>
2680
2681         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2682
2683         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2684
2685 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2686
2687         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2688         versions of emacs-w3m than 1.3.3.
2689
2690         * lpath.el: Bind w3m-minor-mode-map.
2691
2692         * mm-view.el (mm-w3m-mode-command-alist)
2693         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2694         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2695         (mm-setup-w3m): Simplified.
2696         (mm-w3m-local-map-property): New function.
2697         (mm-inline-text-html-render-with-w3m): Use it.
2698
2699         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2700         mm-w3m-local-map-property.
2701
2702 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * mm-util.el (mm-auto-save-coding-system): Default to
2705         iso-2022-7bit.
2706
2707         * nndraft.el (nndraft-request-article): Decode an article using
2708         the coding-system emacs-mule if it seems to have been saved using
2709         emacs-mule.
2710         (nndraft-request-replace-article): Use message-draft-coding-system
2711         instead of mm-auto-save-coding-system for the draft or delayed
2712         group.
2713
2714 2002-10-28  Josh  <huber@alum.wpi.edu>
2715
2716         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2717         functions.
2718
2719 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2720         From mah@everybody.org (Mark A. Hershberger).
2721
2722         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2723         type values ("url" size) regardless of the values of
2724         mm-url-use-external.
2725
2726 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2727
2728         * nnimap.el (nnimap-request-article-part): Try harder to show
2729         group name in debugging message.
2730
2731 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2732
2733         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2734         directory if it doesn't exist.
2735         (gnus-agent-fetch-headers): Remove old cruft that tried to
2736         abstain from downloading articles more than once if
2737         gnus-agent-consider-all-articles was true.  This is now done
2738         properly via the .fetched files.
2739
2740 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * nndraft.el (nndraft-request-article): Treat delayed articles
2743         like drafts.
2744
2745 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2748
2749 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2750
2751         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2752         Remove unused optional arg DIR and corresponding code.
2753
2754         * nnimap.el (nnimap-request-article-part): Include group name in
2755         debugging output.
2756
2757 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2758
2759         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2760
2761 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2762
2763         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2764         contains range of headers that have been fetched by the agent
2765         already.  Compare gnus-agent-article-alist.
2766         (gnus-agent-file-header-cache): Like
2767         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2768         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2769         seen/recent logic.
2770         Remember which headers have been fetched before and don't fetch
2771         them again the next time round.
2772         (gnus-agent-load-fetched-headers)
2773         (gnus-agent-save-fetched-headers): New functions, for remembering
2774         which headers have been fetched before.
2775
2776 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * lpath.el: Remove useless bindings.
2779
2780 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2781
2782         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2783         features while searching.
2784
2785 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2786
2787         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2788
2789 2002-10-22  Simon Josefsson  <jas@extundo.com>
2790
2791         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2792         (pgg-snarf-keys): Add.
2793
2794 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * lpath.el: Fbind bbdb-records.
2797
2798         * spam.el: Don't autoload bbdb-records.
2799
2800 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2803         prevent inf-loop.
2804
2805 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * nnslashdot.el: Removed some test lines.
2808         More test.
2809
2810 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2811
2812         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2813         are known to be downloaded already.
2814
2815 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2818         (mm-text-html-washer-alist): Ditto.
2819
2820 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2821
2822         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2823         boundary between headers and body.
2824         * nnml.el (nnml-parse-head): Ditto.
2825
2826 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2829         entries.
2830
2831         * gnus-group.el (gnus-fetch-group): Allow an optional
2832         specification of the articles to select.
2833
2834         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2835
2836 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2837
2838         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2839         headers from the group, update variable `articles' to contain
2840         only those numbers where headers exist.  (When fetching all
2841         articles in a group, Gnus creates lots of numbers where there is
2842         no articles.)
2843
2844 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2845
2846         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2847         doesn't have the 'alist custom type, use cons cells instead.
2848         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2849         (pgg-parse-hash-algorithm-alist): Ditto.
2850         (pgg-parse-compression-algorithm-alist): Ditto.
2851         (pgg-parse-signature-type-alist): Ditto.
2852
2853         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2854
2855         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2856
2857         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2858
2859 2002-10-19  Simon Josefsson  <jas@extundo.com>
2860
2861         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2862         buffer.
2863
2864 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2865
2866         * gnus-spec.el (gnus-make-format-preserve-properties)
2867         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2868         properties also on XEmacs.  `gnus-xmas-format' is like format but
2869         preserves text properties on XEmacs (though it only understands
2870         simple format specs).  The variable
2871         `gnus-make-format-preserve-properties' controls whether the
2872         function is used, and is checked in `gnus-parse-simple-format'.
2873         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2874
2875         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2876         output.
2877         (gnus-agent-consider-all-articles): New variable.
2878         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2879         (gnus-agent-fetch-headers): Depending on
2880         gnus-agent-consider-all-articles, maybe get all articles.
2881         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2882         `read'.
2883         (gnus-predicate-imples-unread): New function.
2884         (gnus-agent-fetch-headers): Optimize to call
2885         gnus-list-of-unread-articles if that is sufficient.
2886         Check unseen and recent instead of seen and recent.
2887         (gnus-agent-fetch-headers): Abstain from calling
2888         gnus-list-range-intersection if range (a . b) would have (> a b).
2889
2890 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * message.el (message-send-mail): Make it possible to perform
2893         edebug-defun.
2894
2895 2002-10-18  Simon Josefsson  <jas@extundo.com>
2896
2897         * gnus-art.el (gnus-button-man-handler): Change default to
2898         `manual-entry' (defined in both emacsen).
2899         (gnus-button-man-handler): Remove emacsen difference and use
2900         `manual-entry'.
2901
2902 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * spam.el: Wrap autoload settings for bbdb-records,
2905         executable-find and ifile-spam-filter with eval-and-compile.
2906         (spam-display-buffer-contents): Remove.
2907         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2908
2909 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2910
2911         * spam.el (spam-display-buffer-contents): New function.
2912         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2913         from Katsumi Yamaoka <yamaoka@jpl.org>.
2914
2915 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2916
2917         * nnheader.el (nnheader-parse-naked-head): New function.
2918         (nnheader-parse-head): Use the above function, in order to handle
2919         continuation lines properly.
2920         (nnheader-remove-body): New function.
2921         (nnheader-remove-cr-followed-by-lf): New function.
2922         (nnheader-ms-strip-cr): Use the above function.
2923
2924         * gnus-agent.el (gnus-agent-regenerate-group): Call
2925         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2926         `nnheader-parse-head'.
2927         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2928
2929         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2930         continuation lines by itself; call `nnheader-parse-naked-head'
2931         instead of `nnheader-parse-head'.
2932         * nndiary.el (nndiary-parse-head): Ditto.
2933         * nnfolder.el (nnfolder-parse-head): Ditto.
2934         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2935         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2936         * nnml.el (nnml-parse-head): Ditto.
2937
2938 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2939
2940         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2941         XEmacs, default to it if featurep 'xemacs.
2942
2943 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * spam-stat.el: Check for the existence of hash functions instead
2946         of the Emacs version to decide whether to load cl.  Suggested by
2947         Kai Gro\e,A_\e(Bjohann.
2948
2949 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2950
2951         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2952         if it isn't open yet.
2953
2954 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-group.el: Require mm-url only when compiling.
2957         (gnus-group-fetch-charter): Require mm-url.
2958
2959         * spam-stat.el: Require cl for the functions gethash,
2960         hash-table-count, make-hash-table and mapc for Emacs 20.
2961         (puthash): Alias to cl-puthash for Emacs 20.
2962         (with-syntax-table): New macro for Emacs 20.
2963
2964 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2965
2966         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2967
2968 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2969
2970         * spam.el (spam-check-ifile): added ifile as a spam checking
2971         backend, and spam-use-ifle as the variable to toggle that check.
2972
2973 2002-10-12  Simon Josefsson  <jas@extundo.com>
2974
2975         * message.el (message-beginning-of-line): New variable.
2976         (message-beginning-of-line): Use it.
2977
2978 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2979
2980         * spam.el: more compilation fixes for BBDB
2981
2982         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2983         (spam-stat-reduce-size): Interactive.
2984         (spam-stat-reset): New function.
2985         (spam-stat-save): Interactive.
2986
2987 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus.el: Autoload gnus-delay-initialize.
2990
2991         * message.el: Autoload gnus-delay-article.
2992
2993 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2994
2995         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2996         text property in Emacs.
2997
2998 2002-10-11  Simon Josefsson  <jas@extundo.com>
2999
3000         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3001         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3002
3003         * mml1991.el (mml1991-pgg-sign): Remove CR.
3004
3005 2002-10-10  Simon Josefsson  <jas@extundo.com>
3006
3007         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3008         decrypt failed.
3009         (mml2015-trust-boundaries-alist): Removed.
3010         (mml2015-gpg-extract-signature-details): Don't use it.
3011         (mml2015-unabbrev-trust-alist): New.
3012         (mml2015-gpg-extract-signature-details): Use it.
3013
3014 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3015
3016         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3017         BBDB installed
3018
3019         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3020         statistical analysis of spam in Lisp only
3021
3022 2002-10-10  Simon Josefsson  <jas@extundo.com>
3023
3024         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3025         auth, selected or examine state.
3026
3027         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3028         buffer and error buffer depending on type of information.
3029
3030         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3031         --status-fd stuff even if gpg.el is not used (revert earlier
3032         change).
3033         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3034         gnus details.
3035         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3036         buffer.
3037
3038         * pgg.el (pgg-verify-region): Use it.
3039
3040         * pgg-def.el (pgg-query-keyserver): New variable.
3041
3042         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3043         key-identifier in packet.  Is this a good idea?
3044
3045         * mml.el (mml-mode-map): Add security commands that operates on
3046         MIME parts.
3047         (mml-menu): And menu items for them.
3048
3049         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3050
3051         * mml.el (mml-parse-1): Support sender in #secure tags.
3052
3053         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3054         defined.
3055
3056         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3057         (mml-pgp-encrypt-buffer): Support combined signing.
3058
3059         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3060         (mml1991-gpg-encrypt): Ditto.
3061         (mml1991-pgg-encrypt): Ditto.
3062         (mml1991-encrypt): Pass sign parameter.
3063
3064         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3065         (mml-signencrypt-style): Mention the variable.
3066
3067 2002-10-09  Simon Josefsson  <jas@extundo.com>
3068
3069         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3070         pgg-gpg-user-id.
3071
3072         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3073         (pgg-fetch-key-function): Nil if w3 is not installed.
3074
3075 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3076
3077         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3078         gnus-agent-current-history.
3079
3080 2002-10-06  Simon Josefsson  <jas@extundo.com>
3081
3082         * imap.el (imap-parse-status): Don't use read to read token.
3083
3084 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3085
3086         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3087         for methods not covered by the agent, and when unplugged.
3088
3089 2002-10-05  Simon Josefsson  <jas@extundo.com>
3090
3091         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3092         signing.
3093
3094         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3095         a named server fails, ignore the server.
3096
3097         * mml1991.el (mml1991-pgg-sign): Do QP.
3098
3099         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3100         work.
3101
3102 2002-10-04  Simon Josefsson  <jas@extundo.com>
3103
3104         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3105
3106         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3107         binary-write-decoded-region from MEL.
3108
3109         * pgg.el (pgg-encrypt-region): Support sign.
3110
3111         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3112
3113         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3114
3115         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3116         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3117         branch where PGG was taken from in the ChangeLog entries below.
3118
3119 2002-10-01  Simon Josefsson  <jas@extundo.com>
3120
3121         * pgg-pgp.el: Don't require mel.  Don't use luna.
3122         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3123         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3124         (pgg-pgp-process-region): Don't use binary-funcall.
3125
3126         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3127
3128         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3129         instead of concat.
3130
3131         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3132
3133 2002-09-29  Simon Josefsson  <jas@extundo.com>
3134
3135         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3136         compile warnings.
3137
3138         * pgg.el (pgg-decrypt-region): Don't parse packet.
3139
3140         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3141
3142 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3143
3144         * pgg.el: Remove dependency on calist.el.
3145
3146 2002-09-28  Simon Josefsson  <jas@extundo.com>
3147
3148         * pgg.el (pgg-temporary-file-directory): New variable.
3149         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3150
3151         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3152         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3153
3154         * pgg-parse.el (pgg-char-int): Defalias.
3155         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3156         (pgg-read-bytes, pgg-read-body): Use it.
3157         (pgg-decode-packets): Don't use MEL, use base64-*.
3158         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3159         (pgg-string-as-unibyte): Defalias.
3160         (pgg-parse-armor-region): Use it.
3161
3162         * pgg-gpg.el (pgg-gpg-process-region): Use
3163         pgg-temporary-file-directory.
3164
3165         * luna.el: Don't def-edebug.
3166
3167         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3168         binary-write-decoded-region from MEL.
3169
3170         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3171
3172         * alist.el, calist.el: Don't require product/APEL.
3173
3174         * pgg-parse.el (top-level): Remove dependency on static.el,
3175         pccl.el, mel.el.
3176         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3177         `define-ccl-program' is boundp, instead of using broken.
3178
3179 2002-10-01  Simon Josefsson  <jas@extundo.com>
3180
3181         * message.el (message-required-mail-headers): Remove Lines:.
3182
3183 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3184         From Jesper Harder.
3185
3186         * gnus-group.el (gnus-group-fetch-charter,
3187         gnus-group-fetch-control): Prompt for group if given a prefix
3188         argument.
3189         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3190         gnus-group-fetch-control to summary key map and menu.
3191
3192
3193 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3194
3195         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3196         number when there are no articles.
3197
3198 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3199
3200         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3201         arg ALL means to fetch all articles, not only downloadable ones.
3202         (gnus-agent-fetch-selected-article): New function for
3203         gnus-select-article-hook or gnus-mark-article-hook.
3204
3205 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3206         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3207
3208         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3209         raw-text.
3210
3211 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3212
3213         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3214         Pinard).
3215         Major revamp of the code, documentation is in comments in the file
3216         for now.
3217
3218 2002-09-30  Simon Josefsson  <jas@extundo.com>
3219
3220         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3221         buffer seem to be needed?
3222
3223 2002-09-29  Simon Josefsson  <jas@extundo.com>
3224
3225         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3226         compile warnings.
3227
3228         * mml1991.el (mml1991-function-alist): Add pgg.
3229         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3230         (mml1991-pgg-encrypt): Fix recipients querying.
3231
3232 2002-09-28  Simon Josefsson  <jas@extundo.com>
3233
3234         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3235         from dme@dme.org.
3236         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3237         handle is returned.
3238
3239 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3242         Protect against non-existent of `nnimap-mailbox-info'.
3243
3244 2002-09-27  Simon Josefsson  <jas@extundo.com>
3245
3246         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3247         (gnus-setup-news-hook): Use it.
3248         (gnus-after-getting-new-news-hook): Ditto.
3249
3250         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3251
3252 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3253         From Mats Lidell <matsl@contactor.se>.
3254
3255         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3256
3257 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3258
3259         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3260         the part to decode encoded words, use raw words instead of decoded
3261         words.
3262
3263 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3266
3267         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3268         (mm-setup-w3m): Use it.
3269
3270 2002-09-27  Simon Josefsson  <jas@extundo.com>
3271
3272         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3273         article buffers.
3274
3275         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3276         it just in case.
3277         (nnimap-update-unseen): New function; update unseen count in
3278         `n-m-info'.
3279         (nnimap-close-group): Call it.
3280
3281         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3282         (gnus-after-getting-new-news-hook): Ditto.
3283
3284         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3285         message into verboselevel 9.  Change slow mail check message.
3286         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3287         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3288         used as a hook after getting new mail.
3289
3290 2002-09-26  Simon Josefsson  <jas@extundo.com>
3291
3292         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3293         SELECT/EXAMINE is first unseen article, not number of unseen
3294         articles.  Make them distinct by renaming the former to
3295         `first-unseen' instead of `unseen'.
3296
3297         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3298         too.
3299         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3300         changed.
3301         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3302
3303         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3304
3305         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3306         better.
3307
3308         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3309         if dissecting resulting buffer actually had any information.
3310
3311 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3314         because the function `string<' allows symbols.
3315
3316         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3317
3318 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3319
3320         * message.el (message-forward-make-body): Revert an early change
3321         because 8-bit utf-8 emails.
3322
3323 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3324
3325         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3326         links to Info)
3327         * gnus-art.el (gnus-treat-highlight-signature):
3328         * gnus-art.el (gnus-treat-buttonize):
3329         * gnus-art.el (gnus-treat-buttonize-head):
3330         * gnus-art.el (gnus-treat-emphasize):
3331         * gnus-art.el (gnus-treat-strip-cr):
3332         * gnus-art.el (gnus-treat-unsplit-urls):
3333         * gnus-art.el (gnus-treat-leading-whitespace):
3334         * gnus-art.el (gnus-treat-hide-headers):
3335         * gnus-art.el (gnus-treat-hide-boring-headers):
3336         * gnus-art.el (gnus-treat-hide-signature):
3337         * gnus-art.el (gnus-treat-fill-article):
3338         * gnus-art.el (gnus-treat-hide-citation):
3339         * gnus-art.el (gnus-treat-hide-citation-maybe):
3340         * gnus-art.el (gnus-treat-strip-list-identifiers):
3341         * gnus-art.el (gnus-treat-strip-pgp):
3342         * gnus-art.el (gnus-treat-strip-pem):
3343         * gnus-art.el (gnus-treat-strip-banner):
3344         * gnus-art.el (gnus-treat-highlight-headers):
3345         * gnus-art.el (gnus-treat-highlight-citation):
3346         * gnus-art.el (gnus-treat-date-ut):
3347         * gnus-art.el (gnus-treat-date-local):
3348         * gnus-art.el (gnus-treat-date-english):
3349         * gnus-art.el (gnus-treat-date-lapsed):
3350         * gnus-art.el (gnus-treat-date-original):
3351         * gnus-art.el (gnus-treat-date-iso8601):
3352         * gnus-art.el (gnus-treat-date-user-defined):
3353         * gnus-art.el (gnus-treat-strip-headers-in-body):
3354         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3355         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3356         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3357         * gnus-art.el (gnus-treat-unfold-headers):
3358         * gnus-art.el (gnus-treat-fold-headers):
3359         * gnus-art.el (gnus-treat-fold-newsgroups):
3360         * gnus-art.el (gnus-treat-overstrike):
3361         * gnus-art.el (gnus-treat-display-xface):
3362         * gnus-art.el (gnus-treat-display-smileys):
3363         * gnus-art.el (gnus-treat-from-picon):
3364         * gnus-art.el (gnus-treat-mail-picon):
3365         * gnus-art.el (gnus-treat-newsgroups-picon):
3366         * gnus-art.el (gnus-treat-body-boundary):
3367         * gnus-art.el (gnus-treat-capitalize-sentences):
3368         * gnus-art.el (gnus-treat-fill-long-lines):
3369         * gnus-art.el (gnus-treat-play-sounds):
3370         * gnus-art.el (gnus-treat-translate):
3371         * gnus-art.el (gnus-treat-x-pgp-sig):
3372         * gnus-art.el (gnus-mime-button-line-format):
3373         * gnus-art.el (gnus-button-man-level):
3374         * gnus-art.el (gnus-button-emacs-level):
3375         * gnus-cus.el (gnus-group-parameters):
3376         * gnus-gl.el (bbb-build-mid-scores-alist):
3377         * gnus-group.el (gnus-group-line-format):
3378         * gnus-mlspl.el (gnus-group-split-setup):
3379         * gnus-mlspl.el (gnus-group-split):
3380         * gnus-msg.el (gnus-mailing-list-groups):
3381         * gnus-msg.el (gnus-posting-styles):
3382         * gnus-nocem.el (gnus-nocem-issuers):
3383         * gnus-score.el (gnus-score-regexp-bad-p):
3384         * gnus-srvr.el (gnus-server-line-format):
3385         * gnus-topic.el (gnus-topic-line-format):
3386         * gnus.el (gnus-summary-line-format):
3387         * mail-source.el (mail-sources):
3388         * message.el (message-subscribed-address-file):
3389         * nnmail.el (nnmail-split-fancy):
3390
3391 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3392
3393         * mail-source.el(mail-source-run-script): use `functionp' to test
3394         whether the argument `script' is in fact a function.
3395         (mail-sources): adjust the defcustom to allow users to specify a
3396         function or a string as the value of the `:prescript' and
3397         `:postscript' arguments of the `file' and `pop3' mail sources.
3398
3399 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3400
3401         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3402         number when article 1 does not exist.
3403
3404 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3405
3406         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3407         apropos if apropos-variable does not exist.
3408         (gnus-button-guessed-mid-regexp)
3409         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3410         regexes.  From Reiner Steib.
3411         (gnus-button-handle-describe-function)
3412         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3413         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3414         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3415
3416 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3417         Trivial patch.
3418
3419         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3420         the file.
3421
3422 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3425
3426 2002-09-24  Simon Josefsson  <jas@extundo.com>
3427
3428         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3429         (mml2015-use): Prefer PGG if installed.
3430         (mml2015-function-alist): Add PGG wrappers.
3431         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3432         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3433         prefix, make regexp optionally skip it.
3434         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3435         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3436         (mml2015-pgg-encrypt): New functions.
3437         (defvar, autoload): Prevent byte-compile warnings.
3438
3439 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3440         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3441
3442         * gnus-art.el (article-strip-banner): Check for the existence of
3443         from header.
3444
3445 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3446
3447         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3448         (gnus-button-alist): Improved regexp for
3449         gnus-button-handle-mid-or-mail (false positives), fixed
3450         gnus-button-handle-man entries.
3451         From Reiner Steib.
3452
3453 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3454         From Josh Huber.
3455
3456         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3457         nnmail-extra-headers is non-nil.
3458
3459 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3460
3461         * nnmaildir.el: Store article numbers persistently.  General
3462         revision.
3463         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3464         for nnmail-expiry-wait; delete instead of moving if 'force is
3465         given.
3466
3467 2002-09-23  Simon Josefsson  <jas@extundo.com>
3468         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3469
3470         * smime.el (smime-sign-buffer): Get key and extra certs.
3471         (smime-get-key-with-certs-by-email): Utility function.
3472
3473 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3474         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3475
3476         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3477         article exists.
3478
3479 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3480
3481         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3482
3483 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3484         From Reiner Steib.
3485
3486         * gnus-art.el (gnus-button-handle-custom,
3487         gnus-button-handle-mid-or-mail,
3488         gnus-button-handle-describe-{function,variable,key},
3489         gnus-button-handle-apropos{,command,variable}): New functions.
3490         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3491         gnus-button-{man,emacs,mail}-level): New variables.
3492         (gnus-button-alist): Use the above to buttonize emacs and mail
3493         related links.
3494
3495 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3496
3497         * gnus-int.el (gnus-status-message): Fix spacing.
3498
3499         * imap.el (imap-continuation): Fix typos.
3500
3501 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3504
3505         * gnus-art.el (gnus-article-reply-with-original): Correct
3506         with-current-buffer scope.
3507
3508         * message.el (message-completion-alist): Add Reply-To, From, etc.
3509
3510 2002-09-18  Simon Josefsson  <jas@extundo.com>
3511
3512         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3513         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3514
3515 2002-09-17  Simon Josefsson  <jas@extundo.com>
3516
3517         * nnimap.el (nnimap-expiry-target): Don't search for which
3518         articles exists here.
3519         (nnimap-request-expire-articles): Do it here instead.  Only expire
3520         when articles are found.  Suggested by Nevin Kapur
3521         <nevin@jhu.edu>.
3522
3523 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3524         From Reiner Steib <reiner.steib@gmx.de>.
3525
3526         * message.el (message-strip-subject-trailing-was)
3527         (message-change-subject, message-add-archive-header)
3528         (message-xpost-fup2-header, message-xpost-insert-note)
3529         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3530         adopted from message-utils.el.  Add functions to the keymap, mode
3531         describtion and menu.
3532         (message-change-subject,message-xpost-fup2): Signal error if
3533         current header is empty.
3534         (message-xpost-insert-note): Changed insert position.
3535         (message-archive-note): Ensure to insert note in message body (not
3536         in head).
3537         (message-archive-header, message-archive-note)
3538         (message-xpost-default, message-xpost-note, message-fup2-note)
3539         (message-xpost-note-function): New variables adopted from
3540         message-utils.el.  Changed some doc-strings.
3541         (message-mark-insert-{begin,end}): Rename from
3542         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3543         values.
3544         (message-subject-trailing-was-query)
3545         (message-subject-trailing-was-ask-regexp)
3546         (message-subject-trailing-was-regexp): New variables.
3547         (message-to-list-only): Added doc-string and menu entry.
3548
3549         * message-utils.el: Removed.  Functions are now in message.el.
3550
3551 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3552
3553         * gnus-art.el (gnus-article-reply-with-original,
3554         gnus-article-followup-with-original): Switch to
3555         gnus-summary-buffer before reply/followup.
3556
3557 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3558
3559         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3560         not exist. Toggle it anyway.
3561
3562 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3563
3564         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3565
3566         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3567         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3568
3569         * rfc2047.el (message-posting-charset): Defvar it.
3570         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3571         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3572
3573         * mail-source.el (mail-source-fetch): Hide password.
3574
3575         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3576
3577 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3578         From John Paul Wallington <jpw@shootybangbang.com>.
3579
3580         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3581
3582 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3585
3586 2002-09-11  Simon Josefsson  <jas@extundo.com>
3587
3588         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3589         (nnimap-split-rule): Doc fix.
3590         (nnimap-request-expire-articles): Cleanup code.
3591
3592 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3593         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3594
3595         * gnus-art.el (gnus-article-address-banner-alist): New option.
3596         (article-strip-banner): Refer the above option to split banners of
3597         free mail servers, when no group parameter is specified.
3598
3599 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * nntp.el (nntp-wait-for-string): Check for a process in the
3602         current buffer instead of `nntp-server-buffer'.
3603
3604 2002-09-09  Simon Josefsson  <jas@extundo.com>
3605
3606         * gnus-art.el (gnus-button-man-handler): New variable.
3607         (gnus-button-alist): Use g-b-handle-man.
3608         (gnus-button-handle-man): New, call g-b-man-handler.
3609
3610 2002-09-08  Simon Josefsson  <jas@extundo.com>
3611
3612         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3613
3614 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3617
3618 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3621
3622         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3623         keystroke.
3624
3625         * gnus-srvr.el (gnus-browse-describe-group): New command and
3626         keystroke.
3627
3628 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3631         value for gnus-decoration property.
3632
3633 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3634
3635         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3636         string) as group name in case we have a CRLF in the file.
3637
3638 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3639
3640         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3641         group.
3642         (rfc1843-decode-hzp): do.
3643         (rfc1843-newsgroups-regexp): do.
3644
3645 2002-09-04  Simon Josefsson  <jas@extundo.com>
3646
3647         * message.el (message-canlock-generate): Make sure sha1 doesn't
3648         call external programs.
3649
3650 2002-09-03  Simon Josefsson  <jas@extundo.com>
3651
3652         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3653
3654         * gnus-agent.el (gnus-agent-batch): Add doc.
3655
3656 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3657
3658         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3659         check for signed and encrypted parts.
3660         * mml.el (mml-parse-1): Correct small typo which preventing
3661         setting recipients in a secure tag.
3662
3663 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * mm-util.el (mm-coding-system-priorities): Default to a list of
3666         iso-2022-jp and others for the Japanese environment.
3667
3668 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3671         invalid display names.
3672
3673 2002-08-30  Simon Josefsson  <jas@extundo.com>
3674
3675         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3676         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3677
3678 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3679
3680         * gnus.el (gnus-group-charter-alist): New option.
3681         (gnus-group-fetch-control-use-browse-url): New option.
3682
3683         * gnus-group.el (gnus-group-fetch-charter): New function.
3684         (gnus-group-fetch-control): New function.
3685         Add them to the keymap and menu. Require mm-url.
3686
3687 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3690         From Alex Schroeder <alex@emacswiki.org>.
3691
3692 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3693
3694         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3695         items expecting user interaction.
3696
3697         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3698
3699         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3700
3701         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3702
3703         * mml.el (mml-menu): do.
3704
3705 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * mail-source.el (mail-source-touch-pop): New function.
3708
3709         * message.el (message-smtpmail-send-it): New function.
3710         (message-send-mail-function): Add it for a candidate.
3711
3712 2002-08-27  Simon Josefsson  <jas@extundo.com>
3713
3714         * gnus-msg.el (posting-charset-alist): Use
3715         gnus-define-group-parameter instead of defcustom.
3716         (gnus-put-message): Handle SPC in GCC.
3717         (gnus-inews-insert-gcc): Ditto.
3718         (gnus-inews-insert-archive-gcc): Ditto.
3719
3720 2002-08-26  Simon Josefsson  <jas@extundo.com>
3721
3722         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3723         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3724         (gnus-agent-possibly-save-gcc): Autoload.
3725         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3726
3727 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus.el (gnus-other-frame-function): New user option.
3730         (gnus-other-frame): Use it; add a doc-string; make it work with
3731         the gnuclient program.
3732
3733         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3734
3735         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3736         `device-connection' and `dfw-device'.
3737
3738 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3739
3740         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3741         positives, make it stricter.  From Jochen Hein (trivial change).
3742
3743 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus.el (gnus-other-frame): Trivial fix.
3746
3747 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * gnus.el (gnus-other-frame-parameters): New user option.
3750         (gnus-other-frame-object): New variable.
3751         (gnus-other-frame): Make it search for existing Gnus frame; don't
3752         read new news; delete frame on exit.
3753
3754         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3755
3756         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3757
3758 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3759         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3760
3761         * message.el (message-set-auto-save-file-name): Add support for
3762         the Cygwin Emacs; the system-type is `cygwin'.
3763         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3764
3765 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3768
3769         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3770         avoid arithmetic errors.
3771
3772 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3775
3776 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3779         (message-ignored-resent-headers): Add envelope From.
3780
3781 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3782
3783         * gnus.el (gnus-summary-line-format): Document %k specifier.
3784
3785 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3786
3787         * gnus-sum.el (gnus-summary-line-message-size): New function.
3788         (gnus-summary-line-format-alist): Use it.
3789
3790 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * gnus-art.el (article-make-date-line): Refer to the value for
3793         `gnus-article-time-format' in the summary buffer.
3794
3795         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3796
3797 2002-08-14  Simon Josefsson  <jas@extundo.com>
3798
3799         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3800         quoting.
3801         (gnus-button-alist): Fix doc.
3802         (gnus-header-button-alist): Use ' not ` for default value quoting.
3803         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3804         rationale similar to 2002-05-01 change.
3805         (gnus-article-add-buttons-to-head): Evaluate expression.
3806
3807         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3808
3809 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * message.el (message-font-lock-keywords): Refer to the value for
3812         `message-cite-prefix-regexp' dynamically.
3813
3814 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3817
3818 2002-08-12  Simon Josefsson  <jas@extundo.com>
3819
3820         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3821         (imap-shell-open): Skip initial junk before IMAP greeting.
3822
3823 2002-08-11  Simon Josefsson  <jas@extundo.com>
3824
3825         * message-utils.el (message-xpost-default,
3826         message-xpost-fup2-header, message-xpost-fup2): Fixed
3827         Typos.  Trivial changes from Reiner Steib
3828         <4uce.02.r.steib@gmx.net>.
3829
3830 2002-08-09  Simon Josefsson  <jas@extundo.com>
3831
3832         * message.el (message-canlock-password): Set
3833         canlock-password-for-verify to newly generated canlock-password.
3834         When Emacs is restarted, Custom makes sure this is set, but during
3835         the same session we must set it manually.
3836
3837 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3838
3839         * yenc.el: New file.
3840
3841         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3842         (mm-uu-type-alist): Add yenc.
3843         (mm-uu-yenc-filename): New function.
3844         (mm-uu-yenc-extract): New function.
3845
3846         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3847
3848 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * dgnushack.el (merge): Don't use coerce.
3851
3852 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3853
3854         * mailcap.el (mailcap-mime-data): Test window-system rather than
3855         mm-device-type.
3856         (mailcap-mime-data): Call xdvi and gv with "-safer".
3857
3858         * mm-util.el: Don't define mm-device-type.
3859
3860 2002-08-05  Simon Josefsson  <jas@extundo.com>
3861
3862         * mm-util.el (mm-coding-system-priorities): coding-system type not
3863         supported everywhere.
3864
3865 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * gnus.el (gnus-version-number): Bumped version number.
3868
3869 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3870
3871         * gnus.el: Oort Gnus v0.07 is released.
3872
3873 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3874
3875         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3876         (gnus-article-sort-functions): Doc fix.
3877         (t): New keystroke.
3878         (gnus-article-sort-by-random): New function.
3879         (gnus-thread-sort-by-random): New function.
3880
3881 2002-08-02  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3884         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3885
3886 2002-07-31  Danny Siu  <dsiu@adobe.com>
3887
3888         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3889         when splitting malformed messages without message-id
3890
3891 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3892         From Niklas Morberg <niklas.morberg@axis.com>.
3893
3894         * nnweb.el (nnweb-type, nnweb-type-definition)
3895         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3896         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3897         functionality.
3898         * nnweb.el: Removed old non-functioning search engines.
3899
3900 2002-07-27  Simon Josefsson  <jas@extundo.com>
3901
3902         * message.el (message-forward-make-body): Don't use
3903         `message-forward-ignored-headers' when doing a "raw" followup (it
3904         is important to preserve e.g. CTE).
3905
3906         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3907
3908         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3909         regexp-quote, Cyrus Sieve is fixed.
3910
3911         * sieve-manage.el (sieve-manage-deletescript): New function.
3912
3913         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3914         (sieve-manage-mode): Fix menubar.
3915         (sieve-activate): Change some messages.
3916         (sieve-deactivate-all): New function.
3917         (sieve-deactivate): New alias.
3918         (sieve-remove): New function.
3919         (sieve-help): Fix help.
3920         All suggested by Ned Ludd.
3921
3922 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3925         (mm-w3m-safe-url-regexp): New user option.
3926
3927         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3928         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3929
3930 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3931
3932         * gnus-sum.el (gnus-summary-delete-article): Force
3933         nnmail-expiry-target to 'delete, so that absolute deletion
3934         happens when absolute deletion is requested.
3935
3936 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3937         From Nevin Kapur <nevin@jhu.edu>.
3938
3939         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3940         headers as empty headers.
3941
3942 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3943         From Jochen Hein <jochen@jochen.org>.
3944
3945         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3946         correct typo.
3947         (gnus-emphasis-strikethru): New face.
3948
3949 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3950         From Jason Merrill <jason@redhat.com>.
3951
3952         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3953         entire file for each of a sequence of missing articles.
3954
3955         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3956         value for gnus-view-pseudos.
3957
3958         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3959         avoid nreverse.
3960
3961 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3962         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3963
3964         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3965         (gnus-summary-mode-line-format-alist): Add %h for number of
3966         spams.
3967         (gnus-newsgroup-spam-marked): New variable.
3968         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3969         (gnus-article-read-p, gnus-article-mark)
3970         (gnus-set-global-variables, gnus-set-global-variables)
3971         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3972         (gnus-summary-mark-article-as-unread)
3973         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3974         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3975         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3976
3977 2002-07-10  Simon Josefsson  <jas@extundo.com>
3978
3979         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3980         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3981
3982 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3983
3984         * gnus-sum.el (gnus-summary-delete-article): Respect group
3985         parameters while expiring.
3986
3987 2002-07-08  Simon Josefsson  <jas@extundo.com>
3988
3989         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3990         Enberg.
3991
3992 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3995         function is called interactively.  From Niklas Morberg.
3996
3997 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4000         cdaar to cdar and car.
4001
4002         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4003         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4004
4005 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4008         don't break a narrowed article.
4009
4010         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4011         (nntp-open-via-rlogin-and-telnet): Ditto.
4012
4013 2002-07-02  Didier Verna  <didier@xemacs.org>
4014
4015         * nnmail.el (nnmail-split-methods): fix custom type.
4016
4017 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4018
4019         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4020         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4021
4022 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4023
4024         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4025         (gnus-summary-resend-message): Use it.
4026
4027 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4030         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4031
4032 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4033
4034         * message.el (message-font-lock-keywords): Don't fontify
4035         headers in the message body, only in the header.
4036         (message-font-lock-make-header-matcher): New function, used by
4037         message-font-lock-keywords.
4038         From Katsumi Yamaoka <yamaoka@jpl.org>.
4039
4040 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4043
4044 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4047
4048 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4049
4050         * message.el (message-font-lock-keywords): Revert 2002-06-22
4051         change.
4052
4053 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4054
4055         * message.el (message-font-lock-keywords): Put colon in header
4056         name match.
4057
4058 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4059
4060         * message.el (message-font-lock-keywords): Don't use header faces
4061         in the body.  Thanks to Stefan Monnier for the hint on the
4062         implementation.
4063
4064 2002-05-09  Miles Bader  <miles@gnu.org>
4065
4066         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4067         (gnus-article-hide-citation): Respect it.
4068
4069 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4070
4071         * pop3.el (pop3-open-server): Fix typo.
4072
4073 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4074
4075         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4076         instead of push to ignore duplicate to-(list|address) values.
4077         * nnmail.el (nnmail-cache-ignore-groups): New.
4078         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4079
4080 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4081
4082         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4083         before sending.  Suggested by Jan Rychter.
4084
4085 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * dgnushack.el (remove): New compiler macro.
4088         (last, coerce, subseq): Remove compiler macros for those built-in
4089         or unused functions.
4090
4091 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4092
4093         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4094         sure to write byte-compiled versions of gnus-*-format-alist to
4095         .newsrc.eld.  From Simon Josefsson.
4096
4097 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4098
4099         * gnus-agent.el (gnus-agent-read-servers)
4100         (gnus-agent-write-servers): Put server name (string like
4101         "nnchoke:frumple") in the file instead of a server specification
4102         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4103         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4104
4105 2002-06-16  Simon Josefsson  <jas@extundo.com>
4106
4107         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4108         Reiner Steib <4uce.02.r.steib@gmx.net>.
4109
4110 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * nnheader.el (nnheader-file-name-translation-alist): Set the
4113         default value for MS Windows systems.
4114
4115         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4116
4117 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * message.el (message-beginning-of-line): Keep the region active
4120         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4121
4122 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4123
4124         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4125         * gnus-msg.el (gnus-summary-reply): Ditto.
4126         * gnus-msg.el (gnus-summary-handle-replysign): New.
4127
4128 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4131         if sending failed.
4132
4133 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4134
4135         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4136         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4137         to sign while encrypting.
4138
4139 2002-06-11  Simon Josefsson  <jas@extundo.com>
4140
4141         * gnus-int.el (gnus-request-move-article): Agent expire article if
4142         successfuly moved.
4143
4144         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4145         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4146
4147 2002-06-10  Simon Josefsson  <jas@extundo.com>
4148
4149         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4150
4151 2002-06-09  Simon Josefsson  <jas@extundo.com>
4152
4153         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4154
4155         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4156
4157 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * flow-fill.el (fill-flowed): Ignore errors.
4160
4161 2002-06-06  Simon Josefsson  <jas@extundo.com>
4162
4163         * message.el (message-send-mail-with-sendmail): Improve error message.
4164
4165 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4166
4167         * message.el (message-interactive): Change default from nil to t.
4168         Better to be safe than to be fast.
4169
4170 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4171
4172         * message.el (message-send-mail-with-sendmail): Check return value
4173         from call-process-region.
4174
4175 2002-06-04  Simon Josefsson  <jas@extundo.com>
4176
4177         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4178         (gnus-group-post-news, gnus-summary-mail-other-window)
4179         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4180         gnus-article-copy to nil, thereby inhibiting the `header' posting
4181         style match to use data from last viewed article.
4182         Suggested by Hrvoje Niksic.
4183
4184 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * spam.el (spam-point-at-eol): New alias.
4187         (spam-parse-whitelist): Use it.
4188
4189 2002-06-03  Simon Josefsson  <jas@extundo.com>
4190
4191         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4192         (nnmail-article-group): Use it.
4193
4194 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4195
4196         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4197         so that code reading them won't be surprised.  From Jesper Harder
4198         <harder@ifa.au.dk>.
4199
4200 2002-05-29  Simon Josefsson  <jas@extundo.com>
4201
4202         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4203         articles.
4204
4205         * gnus.el (gnus-agent-cache): Doc fix.
4206         (gnus-agent): Change default to t.
4207
4208         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4209         ARTICLES, GROUP and FORCE parameters.
4210
4211 2002-05-28  Simon Josefsson  <jas@extundo.com>
4212
4213         * gnus-group.el (gnus-group-line-format): Doc fix.
4214
4215 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4216
4217         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4218         original article before yanking.  From Jesper Harder
4219         <harder@ifa.au.dk>.
4220
4221 2002-05-26  Simon Josefsson  <jas@extundo.com>
4222
4223         * gnus-sum.el (gnus-summary-menu-split): New function.
4224         (gnus-summary-make-menu-bar): Split charset submenu.
4225         (gnus-summary-menu-maxlen): New variable.
4226         (gnus-summary-menu-split): Use it.
4227
4228 2002-05-25  Simon Josefsson  <jas@extundo.com>
4229
4230         * mml.el (mml-preview): Generate some headers.
4231
4232         * gnus.el (gnus-large-newsgroup): Fix :type.
4233
4234         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4235         Agent cache NOV's by default now).
4236         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4237
4238 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4239
4240         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4241         call to gnus-parent-id when we check for References loops.
4242         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4243         twice by saving the simplified subject string in simp-subject.
4244
4245 2002-05-23  Simon Josefsson  <jas@extundo.com>
4246
4247         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4248         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4249
4250         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4251         Niklas Morberg <niklas.morberg@axis.com>.
4252
4253 2002-05-22  Simon Josefsson  <jas@extundo.com>
4254
4255         * sieve.el (sieve-change-region): Define it before it is used.
4256
4257         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4258         (gnus-summary-reply): Ask for confirmation when replying to news.
4259         Defaults to not ask.  From Benjamin Rutt
4260         <rutt+news@cis.ohio-state.edu>.
4261
4262         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4263
4264 2002-05-21  Simon Josefsson  <jas@extundo.com>
4265
4266         * sieve-mode.el (sieve-manage): Fix autoloads.
4267
4268         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4269         name (makes it work with recent Cyrus timsieved).
4270
4271 2002-05-20  Jason  <jbaker@cs.utah.edu>
4272         Trivial patch.
4273
4274         * gnus-art.el (gnus-request-article-this-buffer): Try
4275         reconnecting if you don't get the message.
4276
4277 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4280         Reply-To headers from the headers.
4281
4282 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * mm-url.el (mm-url-insert): Remove junk message.
4285
4286 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4289         (nnslashdot-use-front-page): New variable.
4290         (nnslashdot-request-list): Use it.
4291
4292         * mm-url.el (mm-url-timeout): New variable.
4293         (mm-url-retries): Ditto.
4294         (mm-url-insert): Use it.
4295
4296 2002-05-16  Simon Josefsson  <jas@extundo.com>
4297
4298         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4299         (gnus-simplify-subject-functions): Mention g-s-a-w.
4300
4301 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4302
4303         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4304         nnmail-cache-insert.
4305         * nndiary.el (nndiary-request-accept-article): Ditto.
4306         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4307         * nnimap.el (nnimap-request-accept-article): Ditto.
4308         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4309         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4310         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4311         * nnmh.el (nnmh-request-accept-article): Ditto.
4312         * nnmail.el (nnmail-cache-insert): Change group to required,
4313         removed code which tried to figure out the group.
4314
4315 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4316
4317         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4318         messages. From Hans de Graaff <hans@degraaff.org>.
4319         * nnml.el (nnml-request-accept-article): Pass in the group name to
4320         nnmail-cache-insert, since it's available.
4321
4322 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4325
4326 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4327         From Florian Weimer <fw@deneb.enyo.de>.
4328
4329         * gnus.el (subscribed): New group parameter.
4330         (gnus-find-subscribed-addresses): Use it.
4331
4332 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4333
4334         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4335         the default for pgpmime to support pgp v2.
4336         * mml-sec.el (mml-signencrypt-style): New accessor function to
4337         allow users to get/set the signencrypt style more easily without
4338         frobbing the alist directly.
4339         * mml.el (mml-generate-mime-1): Use accessor function.
4340
4341 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4342
4343         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4344         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4345         <schwab@suse.de>.
4346
4347 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4348
4349         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4350         when intuiting the group the message is written to.  From Josh
4351         Huber <huber@alum.wpi.edu>.
4352
4353 2002-05-06  Simon Josefsson  <jas@extundo.com>
4354
4355         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4356         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4357
4358 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4359
4360         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4361         argument, and fixed compiler warning. (added autoload for
4362         gpg-encrypt).
4363
4364 2002-05-04  Simon Josefsson  <jas@extundo.com>
4365
4366         * mml1991.el (mml1991-function-alist): Doc fix.
4367
4368         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4369         doesn't exist (for previewing messages without having Gnus
4370         started).
4371
4372         * mm-util.el (mm-coding-system-priorities): Defcustom.
4373
4374         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4375
4376 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4377
4378         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4379         default.
4380         * mml-sec.el:
4381         * mml-sec.el (mml-signencrypt-style): New.
4382         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4383         argument `sign'.
4384         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4385         signencrypt.
4386         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4387         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4388         both signed & encryped is processed in one operation. (rather than
4389         two separate ops: sign, then encrypt)
4390         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4391         indication if a message is signed by an expired key.
4392         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4393         enables combined sign & encrypt operation. (this was always on
4394         before).
4395         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4396
4397 2002-05-01  Simon Josefsson  <jas@extundo.com>
4398
4399         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4400         server.
4401         (nnimap-mailbox-info): defvar instead of defvoo.
4402
4403 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4404
4405         * gnus.el: Oort Gnus v0.06 is released.
4406
4407 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * lpath.el: Bind url-package-version.
4410
4411 2002-05-01  Simon Josefsson  <jas@extundo.com>
4412
4413         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4414         filename before deleting the group itself, because the presence of
4415         a group filename decides if long filenames are used or not.
4416
4417         * gnus-art.el (gnus-button-alist): Don't inline
4418         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4419         without also modifying g-button-alist.
4420         (gnus-button-alist): Fix type to allow variable as well as regexp.
4421         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4422         themselves, variables to its contents.
4423         (gnus-button-entry): Ditto.
4424
4425 2002-05-01  Simon Josefsson  <jas@extundo.com>
4426
4427         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4428         UIDNEXT as a string.
4429
4430         * nnimap.el (nnimap-string-lessp-numerical): New function.
4431         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4432         integers.
4433
4434 2002-04-29  Simon Josefsson  <jas@extundo.com>
4435
4436         * nnmail.el (nnmail-cache-insert): Accept optional group
4437         parameter.
4438
4439         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4440         n-r-g-a is disabled.
4441
4442 2002-04-29  Simon Josefsson  <jas@extundo.com>
4443
4444         * nnimap.el (nnimap-split-fancy): Fix doc.
4445         (nnimap-split-fancy): Fix doc.
4446
4447         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4448         (nnimap-mailbox-info): New internal variable.
4449         (nnimap-retrieve-groups): Implement faster new mail check.
4450
4451         * nnimap.el (nnimap-split-articles): Support
4452         nnmail-cache-accepted-message-ids.
4453         (nnimap-request-accept-article): Ditto.
4454
4455         * imap.el (imap-mailbox-status-asynch): New command.
4456
4457 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4458
4459         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4460         are no subscribed mail groups.
4461         - Strip quoted names when comparing addresses
4462
4463 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4464
4465         * mm-decode.el (mm-text-html-renderer): Change customize type to
4466         const.
4467
4468         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4469         (gnus-debug-exclude-variables): do.
4470
4471 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4474         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4475
4476 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * dns.el (dns-make-network-process): New macro.
4479         (query-dns): Use it.
4480
4481 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4484         article-buffer.
4485
4486         * mm-url.el (mm-url-package-name): New variable.
4487         (mm-url-package-version): New variable.
4488         (mm-url-insert-file-contents): Bind url-package-name and
4489         url-package-version here.
4490         * nnrss.el (nnrss-insert-w3): Move the bindings.
4491
4492         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4493         url-package-version. Trivial change from Andrew J Cosgriff
4494         <ajc@polydistortion.net>
4495
4496         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4497         attachments. Trivial change from Peter 'Luna' Runestig
4498         <peter@runestig.com>.
4499
4500 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4501
4502         * nnkiboze.el (nnkiboze-request-scan): Call
4503         nnkiboze-possibly-change-group.
4504         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4505         problems.
4506         (nnkiboze-generate-group): Set newsrc to the *highest* article
4507         number kibozed, not the lowest.
4508
4509 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4510
4511         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4512
4513 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4514         From Dan Christensen <jdc+news@uwo.ca>.
4515
4516         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4517         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4518         Recognize math postings.  Extract Date (now ignores "(15kb)").
4519         Extract email address using gnus-extract-address-components
4520         instead of just taking the first word.  Create Date and From
4521         headers for message which are missing these headers.  Get rid
4522         of spurious \\ lines (purely cosmetic).  Extend body-end and
4523         file-end regexps, to exclude more garbage from the message.
4524         Make URL rephrasing regexp more flexible, to match current
4525         format.
4526
4527 2002-04-23  Simon Josefsson  <jas@extundo.com>
4528
4529         * netrc.el: New file, functions copied from gnus-util.el by Ted
4530         Zlatanov <tzz@lifelogs.com>.
4531
4532         * gnus-util.el: Require netrc.
4533         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4534         new code in netrc.el.
4535
4536 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4537
4538         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4539         message-ignored-resent-headers, too.  From Matthieu Moy
4540         <Matthieu.Moy@imag.fr>.
4541
4542 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4543
4544         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4545         boolean not a string
4546         * gnus-group.el (gnus-group-line-format): add description of %C
4547         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4548           as %C
4549         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4550
4551 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4552
4553         * nnmaildir.el (nnmaildir-request-scan): typo: set
4554         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4555         nnmail-get-new-mail for 'find-new-groups.
4556
4557 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4558
4559         * nnmaildir.el (nnmaildir-request-update-info,
4560         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4561         unnecessary calls to nnmaildir-request-scan.
4562
4563 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4564
4565         * gnus-msg.el:
4566         * gnus-msg.el (gnus-message-replysign): New.
4567         * gnus-msg.el (gnus-message-replyencrypt): New.
4568         * gnus-msg.el (gnus-message-replysignencrypted): New.
4569         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4570         (above) to automatically encrypt/sign to encrypted/signed
4571         messages.
4572         * message.el:
4573         * message.el (message-mode-map): Add keybinding for
4574         `message-to-list-only'
4575         * message.el (message-mode): Add description for
4576         `message-to-list-only'
4577         * message.el (message-to-list-only): New.
4578         * message.el (message-make-mft): Changed to use the cl loop macro,
4579         and added optional flag to return only the matched list. (for use
4580         in new message-to-list-only function)
4581
4582 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4583
4584         * gnus-msg.el:
4585         * gnus-msg.el (gnus-message-replysign):
4586         * gnus-msg.el (gnus-replysign): New.
4587         * gnus-msg.el (gnus-replyencrypt): New.
4588         * gnus-msg.el (gnus-replysignencrypted): New.
4589         * gnus-msg.el (gnus-summary-reply):
4590         * message.el:
4591         * message.el (message-mode-map):
4592         * message.el (message-mode):
4593         * message.el (message-to-list-only): New.
4594         * message.el (message-make-mft):
4595
4596 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4599
4600 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4601
4602         * message.el (message-gen-unsubscribed-mft): accept a prefix
4603         argument so CC can be included with C-u C-c C-f C-a
4604
4605 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4606         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4607
4608         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4609         Improve docstring.
4610         (spam-enter-blacklist): New command.
4611
4612         * gnus-sum.el (gnus-spam-mark): New mark.
4613         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4614         (gnus-summary-make-tool-bar): Correct conditional.
4615         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4616         (gnus-summary-mark-as-spam): New command.
4617
4618 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4619
4620         * mml-sec.el (mml-secure-message): changed to support arbritrary
4621         modes.
4622         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4623         changed to support "signencrypt" mode.
4624         * mml.el (mml-parse-1): changed to support different secure modes
4625         more easily. (for signencrypt)
4626
4627 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4628
4629         * gnus-sum.el (gnus-update-summary-mark-positions)
4630         (gnus-summary-toggle-header):
4631         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4632         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4633         (gnus-uu-post-encoded):
4634         * nnfolder.el (nnfolder-possibly-change-group):
4635         * nnimap.el (nnimap-retrieve-headers):
4636         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4637
4638 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4639
4640         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4641         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4642
4643 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-srvr.el (gnus-server-set-info): Clear
4646         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4647         From Daiki Ueno <ueno@unixuser.org>.
4648
4649 2002-04-11  Simon Josefsson  <jas@extundo.com>
4650
4651         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4652         viewing of security buttons.  Thanks to Nicolas Kowalski
4653         <Nicolas.Kowalski@imag.fr>.
4654
4655         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4656         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4657         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4658         <Nicolas.Kowalski@imag.fr>.
4659         (smime-decrypt-buffer): Ditto.
4660
4661 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4664         header line.
4665
4666 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4667
4668         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4669
4670 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4673
4674 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4677         errors when debug.
4678
4679 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4680
4681         * message.el (message-make-mft): Changed MFT code from using
4682         message-recipients (which included Bcc) to use only the To and CC
4683         headers.
4684
4685 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4686
4687         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4688         add link.
4689         (gnus-treat-mail-picon): Ditto.
4690         (gnus-treat-newsgroups-picon): Ditto.
4691         (gnus-picon-databases): Fix custom type.
4692         (gnus-picon-databases): Add link.
4693         (gnus-article-x-face-command): Add to gnus-picon group.
4694
4695 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4696
4697         * message.el (message-buffer-naming-style): Remove.
4698
4699 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4702
4703         * message.el (message-tool-bar-map): Ditto.
4704
4705         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4706
4707 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4710
4711 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4712
4713         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4714
4715 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4716         Trivial patch.
4717
4718         * dns.el: open-network-stream under XEmacs does udp.
4719
4720 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4721
4722         * spam.el (spam-enter-whitelist): New function.
4723         (spam-parse-whitelist): Ditto.
4724         (spam-refresh-list-cache): Ditto.
4725         (spam-address-whitelisted-p): New function.
4726
4727         * dns.el (query-dns): Use TCP when make-network-process isn't
4728         available.
4729         (dns-servers): New variable.
4730         (dns-parse-resolv-conf): New function.
4731         (query-dns): Use it.
4732
4733         * spam.el: New file.
4734
4735         * dns.el (query-dns): Test.
4736
4737 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * lpath.el (featurep): Bind make-network-process.
4740
4741 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4742
4743         * nnmaildir.el: Use defstruct.  Use a single copy of
4744         nnmail-extra-headers to save memory.  Store server's group name
4745         prefix instead of each group's prefixed name.
4746         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4747         nntp-server-buffer.
4748
4749 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * dns.el: New file.
4752
4753 2002-03-28  Simon Josefsson  <jas@extundo.com>
4754
4755         * gnus-sum.el (gnus-summary-dummy-line-format):
4756         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4757         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4758
4759 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4760
4761         * gnus-sum.el (gnus-summary-move-article)
4762         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4763         the doc string.
4764
4765 2002-03-28  Simon Josefsson  <jas@extundo.com>
4766
4767         * mml-sec.el (mml-secure-message): Search after
4768         mail-header-separator from top of message.
4769
4770 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4771
4772         * nnmaildir.el: Cosmetic changes.
4773         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4774         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4775         nnmaildir--group-ls): New macros/functions.  Use them.
4776         (nnmaildir--unlink): Evalutate argument only once.
4777
4778 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4779
4780         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4781         symbols.
4782         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4783         `gnus-point-at-eol'.
4784
4785 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4786
4787         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4788         nnmaildir--marks-dir): New macros.  Use them.
4789         Use inhibit-quit for atomicity instead of in-memory journaling.
4790         (nnmaildir--edit-prep): New function.
4791         (Local Variables): Use it.
4792
4793 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4794
4795         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4796
4797 2002-03-25  Simon Josefsson  <jas@extundo.com>
4798
4799         * message.el (message-mode): Fix doc.
4800
4801 2002-03-25  Simon Josefsson  <jas@extundo.com>
4802
4803         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4804         Matthieu Moy <Matthieu.Moy@imag.fr>.
4805
4806 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4807
4808         * mml-sec.el (mml-unsecure-message): Add docstring.
4809
4810 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4813         value.
4814         Trivial change from andre@slamdunknetworks.com
4815
4816 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4817
4818         * mml.el (mml-mode-map): Added a keybinding for
4819         `mml-unsecure-message'.  Also, added a menu entry for said
4820         function in the Attachments menu.
4821
4822 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * canlock.el (canlock-version): Remove.
4825         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4826         here; simplify \x insertions.
4827         (canlock-sha1): New function, always return a unibyte string.
4828         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4829         of a password.
4830         (canlock-insert-header): Use `canlock-sha1'.
4831         (canlock-verify): Ditto.
4832
4833 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * message.el (message-fix-before-sending): Add an option that
4836         ignores illegible text.
4837         Trivial change from Mark Milhollan <mlm@attglobal.net>
4838
4839         * message.el (message-font-lock-keywords): Support multi-line MML
4840         tags.
4841
4842         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4843         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4844
4845 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4848         symbols for "View as different encoding" submenu.
4849
4850 2002-03-19  Simon Josefsson  <jas@extundo.com>
4851
4852         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4853         encoding" submenu.
4854
4855 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4858
4859 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4860
4861         * gnus-sum.el (gnus-sum-thread-tree-root)
4862         (gnus-sum-thread-tree-single-indent)
4863         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4864         (gnus-sum-thread-tree-leaf-with-other)
4865         (gnus-sum-thread-tree-single-leaf): Make customizable.
4866
4867 2002-03-16  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-util.el (gnus-extract-address-components): Don't break on
4870         names such as James "Kibo" Parry.  From Francis Litterio
4871         <franl@world.std.com>.
4872
4873 2002-03-13  Simon Josefsson  <jas@extundo.com>
4874
4875         * pop3.el (pop3-open-server): Revert multibyte change.  From
4876         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4877
4878         * message.el (message-send-mail-with-qmail): Make it work.  From
4879         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4880
4881 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4882
4883         * message.el (message-make-mft): Set case-fold-search while
4884         generating the MFT.  Also, a little cleanup in the MFT code.
4885
4886 2002-03-12  Simon Josefsson  <jas@extundo.com>
4887
4888         * message.el (message-qmail-inject-args): May be function.
4889         (message-send-mail-with-qmail): Call function if m-q-i-a is
4890         function.  From fn@hungry.org (Faried Nawaz).
4891
4892 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * message.el (message-abbrevs-loaded): Remove.
4895         (mailabbrev): Require it.
4896
4897         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4898
4899 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * pop3.el (pop3-open-server): Set process buffer unibyte.
4902
4903 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4906
4907 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4910         too.
4911
4912 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4915         duplication.
4916         (gnus-summary-save-parts-type-history): Ditto.
4917         (gnus-summary-save-parts-last-directory): Ditto.
4918         Trivial change from andre@slamdunknetworks.com
4919
4920 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4921
4922         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4923
4924 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4927         -->" as the end of the first article.
4928
4929         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4930         From Matthieu Moy <Matthieu.Moy@imag.fr>
4931
4932         * message.el (message-add-action): Use add-to-list.
4933         (message-delete-action): New function.
4934
4935         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4936         pieces.
4937
4938 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4939
4940         * nnnil.el: New file.
4941         * gnus.el (gnus-valid-select-methods): Include nnnil.
4942
4943 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * message.el (message-syntax-checks): Because canlock is
4946         supported, we disable sender syntax check.
4947         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4948
4949         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4950         value of message-syntax-checks.
4951
4952         * qp.el (quoted-printable-decode-region): Doc addition.
4953         From: Eli Zaretskii <eliz@is.elta.co.il>
4954
4955         * mail-source.el (make-source-make-complex-temp-name): Use
4956         make-temp-file.
4957
4958         * mm-util.el (mm-make-temp-file): New function.
4959         * nneething.el (nneething-file-name): Use it.
4960         * mml-smime.el (mml-smime-encrypt): Ditto.
4961         * mm-view.el (mm-inline-wash-with-file): Ditto.
4962         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4963         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4964         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4965         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4966         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4967         * gnus-art.el (gnus-mime-print-part): Ditto.
4968
4969 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4970
4971         * message.el (nnmaildir-article-number-to-base-name): New
4972         function.
4973         (nnmaildir-base-name-to-article-number): New function.
4974
4975 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * smime.el (smime-make-temp-file): Don't quote
4978         `temporary-file-directory'.
4979
4980 2002-03-04  Simon Josefsson  <jas@extundo.com>
4981
4982         * smime.el (smime-sign-region): Rename argument keyfiles to
4983         keyfile. You only sign something with one key.
4984         (smime-sign-buffer): Better completing-read prompt.
4985         (smime-decrypt-buffer): Ditto.
4986
4987         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4988
4989         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4990         completing-read.
4991         (mm-view-pkcs7-decrypt): CRLF->LF.
4992
4993 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4994
4995         * message.el (message-hierarchical-addresses): New variable.
4996         (message-get-reply-headers): Use it.
4997         From Ted Zlatanov <teodor.zlatanov@divine.com>
4998
4999 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * message.el (message-mode): If buffer-file-name, don't set auto
5002         save file name.
5003         Trivial change from Geoff Greene <ggreene@wpi.edu>
5004
5005 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5008         takes one argument in read-char.
5009
5010         * message.el (message-fix-before-sending): Forward a char.
5011         Check mmu-multibyte-p, add control-1.
5012
5013 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * gnus-start.el (gnus-read-init-file): Ditto.
5016
5017         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5018
5019         * dgnushack.el (dgnushack-make-load): Ditto.
5020
5021         * mail-source.el (mail-source-fetch): Extract the right error
5022         code.
5023
5024         * message.el (message-fix-before-sending): Check illegible text.
5025
5026         * gnus-util.el (gnus-multiple-choice): New function.
5027
5028         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5029         also defined in gnus-score.el.
5030
5031 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5032
5033         * message.el (message-get-reply-headers): downcase email addresses
5034         for comaparisons for duplicate removal.
5035
5036 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5039         implementation of PKCS#7, which just allows users read the
5040         message.
5041         (mm-view-pkcs7): Use it.
5042
5043 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus.el (large-newsgroup-initial): New parameter.
5046
5047         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5048         (gnus-summary-insert-old-articles): Ditto.
5049
5050 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5053         used as the default answer of the question, "How many articles?".
5054         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5055
5056         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5057         small numbers.
5058
5059 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * deuglify.el: Fix comments.
5062
5063 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * html2text.el (html2text-clean-anchor): If there is no HREF,
5066         insert nothing.
5067
5068         * mml.el (mml-generate-mime-1): Add cdr.
5069         From: andre@slamdunknetworks.com
5070
5071         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5072         (mm-text-html-washer-alist): Ditto.
5073
5074         * mm-decode.el (mm-text-html-renderer): Add html2text.
5075
5076         * html2text.el: Face lift.
5077
5078         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5079
5080 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5083
5084         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5085
5086         * deuglify.el: New file. The original file name is
5087         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5088
5089         * mm-decode.el (mm-display-external): Use
5090         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5091
5092 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5093
5094         * nnmaildir.el (nnmaildir-request-list): Report the highest
5095         article number, not the total number of articles.
5096
5097 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * gnus-sum.el: Move uu key map here.
5100         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5101
5102 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5103
5104         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5105         nnmail-expiry-wait* if expire-age parameter is not set.
5106
5107 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5110         function.
5111         (gnus-group-sort-selected-groups-by-real-name): New function.
5112         (gnus-group-make-menu-bar): Add sort by real name.
5113
5114         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5115         rebuild.
5116         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5117         nil as dependencies as well.
5118
5119 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5122         for mime-parts.
5123
5124         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5125
5126         * gnus-group.el (gnus-group-name-decode): Don't test
5127         multibyte-string, because it breaks XEmacs.
5128         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5129
5130         * message.el (message-send-mail): Be talkative.
5131
5132         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5133         (mm-automatic-display): Ditto.
5134
5135         * mailcap.el (mailcap-mime-data): Ditto.
5136         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5137
5138 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * many files: Remove trailing whitespaces, replace spc+tab with
5141         tab, replace leading whitespaces with tabs.
5142
5143 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5144
5145         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5146         articles with no body and no blank line after the header.
5147
5148 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5151         parts.
5152
5153         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5154         non-ascii chars.
5155
5156         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5157
5158         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5159         w3-delay-image-loads.
5160         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5161         (mm-w3-prepare-buffer): Ditto.
5162
5163         * mail-source.el (mail-source-fetch-directory): Run scripts.
5164
5165 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5166
5167         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5168         for Majordomo confirmations.
5169
5170 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5173
5174 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5177
5178 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5179
5180         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5181         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5182
5183 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5186         (mm-inline-render-with-stdin): Ditto.
5187         (mm-inline-render-with-function): Ditto.
5188         (mm-inline-wash-with-file): Bind coding-system-for-write.
5189         (mm-inline-wash-with-stdin): Ditto.
5190
5191 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         Suggested by Felix Natter <fnatter@gmx.net>
5194
5195         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5196         gnus-mime-externalize-view.
5197         (gnus-mime-view-part-internally): Rename from
5198         gnus-mime-internalize-view.
5199         (gnus-article-view-part-externally): Rename from
5200         gnus-article-externalize-part.
5201         (gnus-mime-action-alist): Change correspondingly.
5202         (gnus-mime-button-commands): Ditto.
5203         (gnus-mime-action-alist): Remove duplication.
5204
5205         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5206
5207 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5210
5211         * gnus-art.el (gnus-display-mime): Use it.
5212
5213         * mm-partial.el (mm-partial-find-parts): Use it.
5214
5215         * gnus-sum.el (gnus-article-loose-mime): Rename from
5216         gnus-article-no-strict-mime.
5217         (gnus-summary-save-parts): Use it.
5218
5219 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5222         local variable.
5223
5224         * gnus-art.el (article-display-x-face): Don't sort multiple
5225         X-Faces.
5226
5227 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5230         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5231
5232         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5233
5234 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         Some ideas is inspired by code from Hrvoje Niksic
5237         <hniksic@arsdigita.com>
5238
5239         * gnus-art.el (gnus-article-wash-function): Set the default to
5240         nil, so that we use mm-text-html-renderer instead.
5241         (article-wash-html): Use mm-text-html-renderer.
5242
5243         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5244         (mm-text-html-renderer): New variable.
5245         (mm-inline-text-html-renderer): Set the default to nil, so that we
5246         use mm-text-html-renderer instead.
5247
5248         * mm-view.el (mm-inline-text-html): New function.
5249         (mm-text-html-renderer-alist): New variable.
5250         (mm-inline-text-vcard): New function.
5251         (mm-inline-text): Split.
5252         (mm-links-remove-leading-blank): New function.
5253         (mm-inline-render-with-file): New function.
5254         (mm-inline-render-with-stdin): New function.
5255         (mm-inline-render-with-function): New function.
5256         (mm-text-html-washer-alist): New variable.
5257         (mm-inline-wash-with-file): New function.
5258         (mm-inline-wash-with-stdin): New function.
5259
5260 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * message-utils.el: Fix installation doc.
5263         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5264
5265 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5268         (gnus-post-method): Use it.
5269         (gnus-summary-cancel-article): Find the correct post-method.
5270
5271         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5272         * message.el (message-send-news): Ditto.
5273         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5274         <ipmonger@delamancha.org>
5275
5276         * gnus.el (gnus-select-method): Fix doc.
5277         (gnus-server-string): Use 'using nntp'.
5278
5279         * gnus-agent.el (gnus-slave-unplugged): New command.
5280         From: Felix Natter <fnatter@gmx.net>
5281
5282 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5285         Call edit-done-function first, then change the window
5286         configuration.
5287         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5288         (gnus-article-edit-mode): mml-mode.
5289
5290         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5291         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5292
5293         * message-utils.el: Adopt the file.
5294
5295         * message-utils.el: New file.
5296         From Holger Schauer <Holger.Schauer@gmx.de>
5297
5298 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus-sum.el (gnus-summary-move-article): Select-article only
5301         when gnus-move-split-methods is non-nil. And we don't render or
5302         mark the article.
5303
5304         * gnus-fun.el (gnus-shell-command-to-string): New function.
5305         (gnus-shell-command-on-region): New function.
5306         (gnus-random-x-face): Use them.
5307         (gnus-x-face-from-file): Ditto.
5308         (gnus-convert-image-to-gray-x-face): Ditto.
5309         (gnus-convert-gray-x-face-to-xpm): Ditto.
5310         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5311
5312 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-art.el (gnus-treat-display-xface): Don't use
5315         `shell-command-to-string' when compiling.
5316         (gnus-treat-display-grey-xface): Ditto.
5317
5318 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5319
5320         * nnmaildir.el (nnmaildir--article-count): If the group is
5321         completely empty, report minimum article number as 1 instead of 0.
5322
5323 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-agent.el (gnus-get-predicate): Use nconc.
5326
5327         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5328         gnus-summary-display-cache as cache.
5329
5330         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5331         (nndoc-mail-in-mail-type-p): New function.
5332         (nndoc-mail-in-mail-article-begin): New function.
5333
5334 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5337
5338         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5339         use-hard-newlines to nil.
5340
5341         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5342         image is not available if window-system is not available.
5343
5344         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5345
5346 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5349         bookmark, because update-mark doesn't handle it correctly.
5350
5351 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5354         directly instead of calling message-send-mail.
5355
5356         * gnus-start.el (gnus-read-descriptions-file): Use
5357         gnus-default-charset.
5358
5359         * mm-util.el (mm-guess-mime-charset): New function.
5360
5361         * gnus.el (gnus-default-charset): Use it.
5362         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5363         the default.
5364
5365 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5368         (article-display-x-face): Use it.  Disable grey xface, if
5369         uncompface is not found.
5370
5371         * message.el (message-mode): Don't enable multibyte on an indirect
5372         buffer.
5373
5374         * nnrss.el (nnrss-content-function): New variable.
5375         (nnrss-request-article): Use it.
5376
5377 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * gnus.el: Add article-unsplit-urls.
5380         * gnus-sum.el: Ditto.
5381         * gnus-art.el (gnus-treat-strip-cr): New variable.
5382         (gnus-treatment-function-alist): Use it.
5383         (article-unsplit-urls): New function.
5384         (gnus-article-make-menu-bar): Use it.
5385         From: Michael Cook <michael.cook@cisco.com>
5386
5387 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5390         copy.
5391
5392 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5393
5394         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5395         with internal whitespace.
5396         (gnus-parent-id): Ditto.
5397
5398 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-art.el (gnus-article-treat-body-boundary): Add
5401         gnus-decoration property.
5402         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5403
5404         * message.el (message-mode): Set local-abbrev-table.
5405         From Matt Armstrong <matt@lickey.com>.
5406
5407         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5408         too many spaces.
5409
5410         * rfc2047.el (rfc2047-unfold-region): Ditto.
5411         (rfc2047-decode-region): Don't unfold. Let
5412         gnus-article-treat-unfold-headers do it.
5413
5414         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5415         From: Jesper Harder <harder@ifa.au.dk>
5416
5417 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5418
5419         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5420         (gnus-configure-posting-styles): Use it.
5421         (gnus-configure-posting-styles): Remove trailing newspaces.
5422
5423 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5426         is non-nil.
5427
5428         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5429
5430         * gnus.el (gnus-server-to-method): Switch position with
5431         gnus-server-get-method.
5432         (gnus-agent): Add doc.
5433
5434         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5435         (gnus-summary-save-parts): Use it.
5436
5437         * gnus-art.el (gnus-display-mime): Use it.
5438         * mm-partial.el (mm-partial-find-parts): Use it.
5439
5440         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5441
5442         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5443         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5444
5445         * nnagent.el (nnagent-request-expire-articles): Don't delete
5446         files.
5447
5448 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * message.el (message-gen-unsubscribed-mft): New function.
5451         From Sriram Karra <karra@cs.utah.edu>.
5452
5453         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5454         open parenthesis.
5455
5456         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5457         (mm-inline-text-html-render-with-w3): Ditto.
5458         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5459         Suggested by Dave Love  <d.love@dl.ac.uk>.
5460
5461         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5462
5463         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5464         * nntp.el (nntp-send-command): Ditto.
5465         * nntp.el (nntp-send-command-nodelete): Ditto.
5466
5467 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * mm-url.el (mm-url-load-url): New function.
5470         (mm-url-insert-file-contents): Use it.
5471
5472         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5473
5474         * message.el (message-forward-make-body): Correctly copy
5475         forward-buffer.
5476
5477         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5478
5479 2002-02-04  Simon Josefsson  <jas@extundo.com>
5480
5481         * gnus-art.el (gnus-article-followup-with-original): Mark with
5482         force, prevent errors when following up from article buffer.
5483         (gnus-article-reply-with-original): Ditto.
5484
5485         * binhex.el (binhex-decoder-switches): Fix doc.  From
5486         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5487
5488 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5491         highlight-citation after emphasize.
5492
5493 2002-02-04  Simon Josefsson  <jas@extundo.com>
5494
5495         * nnfolder.el (nnfolder-open-marks):
5496
5497         * nnml.el (nnml-open-marks): Message when done.  From David
5498         Edmondson <dme@sun.com>.
5499
5500 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * imap.el (imap-anonymous-auth): Fix typo.
5503         From: Steinar Bang <sb@dod.no>
5504
5505         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5506         save-excursion.
5507         (gnus-cache-braid-heads): Ditto.
5508
5509         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5510         line, because there are extra articles in the overview buffer.
5511
5512         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5513
5514         * message.el (message-forward-rmail-make-body): Directly use
5515         rmail-msg-restore-non-pruned-header to avoid calling
5516         vertical-motion.
5517
5518 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-cache.el (gnus-summary-insert-cached-articles):
5521         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5522
5523         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5524         gnus-newsgroups-unselected.
5525
5526         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5527         gnus-add-to-sorted-list.
5528
5529         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5530         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5531         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5532         (gnus-update-read-articles): UNREAD is sorted.
5533         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5534         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5535         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5536         (gnus-newsgroup-dormant): Require sorted.
5537
5538         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5539         directories.
5540         (gnus-dired-print): New function.
5541
5542         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5543         ps-despool.
5544
5545 2002-02-02  Simon Josefsson  <jas@extundo.com>
5546
5547         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5548
5549 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5552         t. This makes gnus-agent customizable without putting
5553         gnus-agentize into .gnus.
5554
5555         * gnus.el (gnus-agent): Make it customizable.
5556
5557         * gnus-dired.el: New file.
5558         From Benjamin Rutt <brutt@bloomington.in.us>
5559
5560         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5561         if no article.
5562         (gnus-cache-possibly-remove-article): Ditto.
5563         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5564
5565 2002-02-01  Simon Josefsson  <jas@extundo.com>
5566
5567         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5568
5569 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5572         (mm-setup-w3m): Don't bind keys listed in the above.
5573
5574 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5577         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5578         is non-nil; bind `w3m-force-redisplay' with nil.
5579
5580         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5581
5582         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5583
5584 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5587         use mail-header-unfold-field.
5588
5589         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5590         gnus-summary-limit.
5591
5592         * gnus-range.el (gnus-add-to-sorted-list): New function.
5593         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5594         (gnus-mark-article-as-unread): Ditto.
5595         (gnus-summary-mark-article-as-unread): Ditto.
5596         (gnus-build-get-header): Ditto.
5597         (gnus-summary-prepare-threads): Ditto.
5598         (gnus-summary-insert-pseudos): Ditto.
5599         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5600         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5601         (gnus-summary-insert-old-articles): Ditto.
5602
5603         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5604         (gnus-configure-posting-styles): Support the new format.
5605
5606         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5607         edebug-form-spec to (sexp body).
5608         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5609
5610         * message.el (message-reply-headers): Add doc.
5611
5612 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5615         gnus-cache-active-hashtb.
5616
5617         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5618         (gnus-agent-summary-fetch-group): Use it.
5619
5620         * gnus-msg.el (gnus-debug-files): New variable.
5621         (gnus-debug-exclude-variables): New variable.
5622         (gnus-debug): Use them.
5623
5624         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5625
5626 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5629         (message-mode-syntax-table): Move back the previous position.
5630
5631         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5632
5633         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5634         gnus-sorted-difference.
5635
5636         * nnsoup.el (nnsoup-request-expire-articles): Use
5637         gnus-sorted-difference.
5638
5639         * nnheader.el: Autoload gnus-sorted-difference.
5640
5641         * nnfolder.el (nnfolder-request-expire-articles): Use
5642         gnus-sorted-difference.
5643
5644         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5645         gnus-sorted-difference.
5646
5647         * gnus-range.el: Autoload cookies.
5648         (gnus-sorted-difference): New function.
5649         (gnus-sorted-ndifference): New function.
5650         (gnus-sorted-nintersection): Rename from
5651         gnus-set-sorted-intersection.
5652         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5653         (gnus-list-range-difference): Rename from
5654         gnus-inverse-list-range-intersection.
5655         (gnus-inverse-list-range-intersection): Use defalias.
5656
5657         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5658         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5659         (gnus-articles-to-read): Use gnus-sorted-difference.
5660         (gnus-summary-limit-mark-excluded-as-read): Use
5661         gnus-sorted-intersection and gnus-sorted-ndifference.
5662         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5663         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5664
5665         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5666
5667 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5670         property to the buffer for using emacs-w3m command keys.
5671
5672         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5673         option.
5674
5675         * mm-view.el (mm-w3m-mode-map): New variable.
5676         (mm-w3m-mode-command-alist): New variable.
5677         (mm-w3m-minor-mode): Removed.
5678         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5679         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5680         buffer for using emacs-w3m command keys.
5681
5682 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * message.el (message-mode-syntax-table): Move forward.
5685         (message-cite-prefix-regexp): Auto detect non word constituents.
5686         (message-cite-prefix-regexp): Don't use with-syntax-table.
5687
5688         * gnus-sum.el (gnus-summary-update-info): Use
5689         gnus-list-range-intersection.
5690
5691         * gnus-agent.el (gnus-agent-fetch-headers): Use
5692         gnus-list-range-intersection.
5693
5694         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5695         (gnus-list-range-intersection): Use it.
5696         (gnus-inverse-list-range-intersection): Ditto.
5697         (gnus-sorted-intersection): Add doc.
5698         (gnus-set-sorted-intersection): Add doc.
5699         (gnus-sorted-union): New function.
5700         (gnus-set-sorted-union): New function.
5701
5702         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5703         (gnus-inverse-list-range-intersection): Ditto.
5704
5705 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5706
5707         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5708
5709         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5710         and permit `:' and `\' in order to handle full Windows pathnames.
5711         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5712         technically not correct per standard, but seems to have common use.
5713
5714 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5717         replacing numbers.
5718
5719 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5722
5723         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5724         Don't split when the window is small, e.g. when a small *BBDB*
5725         window is the lowest one.
5726
5727         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5728         nnheader-find-nov-line to speed up. Use nreverse, because it is
5729         sorted. Use nnheader-insert-nov-file.
5730
5731 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5734
5735         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5736         of `w3m-display-inline-images' with the value of
5737         `mm-inline-text-html-with-images'.
5738         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5739
5740         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5741
5742 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5743
5744         * time-date.el: Add autoload cookies.  Many doc fixes.
5745         (time-add): New function.
5746         (time-subtract): Renamed from subtract-time.
5747         (subtract-time): New alias for time-subtract.
5748
5749 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5752         emacs-w3m in doc-string.
5753
5754         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5755         `w3m-current-buffer'.
5756
5757 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5758
5759         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5760
5761         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5762         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5763         (mm-w3m-cid-retrieve): New function.
5764         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5765
5766 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5769
5770 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5773
5774 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5777         32K.
5778
5779         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5780
5781         * nnmail.el (nnmail-article-group): Decode headers before running
5782         split rules over them.
5783         (nnmail-mail-splitting-charset): New variable.
5784
5785         * smiley.el: Replaced with smiley-ems.el.
5786
5787 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * mm-url.el (mm-url-predefined-programs): Add w3m.
5790         (mm-url-program): Ditto.
5791
5792 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * nnml.el (nnml-use-compressed-files): New variable.
5795         (nnml-filenames-are-evil): Removed.
5796         (nnml-current-group-article-to-file-alist): Don't use.
5797         (nnml-update-file-alist): Inhibit.
5798         (nnml-article-to-file): Use new var.
5799
5800 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5803
5804         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5805
5806 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5809         function.
5810
5811         * gnus-util.el (gnus-cache-file-contents): New function.
5812
5813         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5814         (gnus-agent-load-alist): Use it.
5815
5816         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5817
5818         * nnheader.el (nnheader-insert-nov-file): New function.
5819
5820         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5821
5822         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5823         there are no references.
5824         (gnus-extract-message-id-from-in-reply-to): New function.
5825         (gnus-nov-parse-line): Use in-reply-to if there are no
5826         references.
5827
5828 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5831
5832         * gnus-util.el (gnus-parse-without-error): New macro.
5833
5834 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5837         (gnus-article-wash-function): use locate-library to decide which
5838         to use.
5839
5840 2002-01-25  Simon Josefsson  <jas@extundo.com>
5841
5842         * pop3.el (pop3-munge-message-separator): Work if no date.
5843         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5844
5845 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * gnus-agent.el (gnus-agent-save-alist): Fix.
5848
5849         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5850         mistake.  Reinstated lost code.
5851
5852 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5853
5854         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5855         one exists in the case of an encrypted message with an internal
5856         signature.
5857
5858 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5861
5862 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * dgnushack.el: Commented out the experimental code.
5865
5866 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5869         error.
5870
5871         * gnus.el (gnus-server-to-method): Made into subst.
5872         (gnus-server-method-cache): New variable.
5873         (gnus-server-to-method): Use it.
5874         (gnus-group-method-cache): New variable.
5875         (gnus-find-method-for-group-1): Renamed.
5876         (gnus-find-method-for-group): New function.
5877         (gnus-group-method-cache): Removed.
5878
5879         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5880         function.
5881
5882         * gnus-range.el (gnus-members-of-range): New function.
5883         (gnus-list-range-intersection): Renamed.
5884         (gnus-inverse-list-range-intersection): New function.
5885
5886         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5887
5888         * nnagent.el (nnagent-retrieve-headers): New implementation.
5889
5890         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5891         implementation.
5892
5893 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5896         `w3m-meta-content-type-charset-regexp'.
5897
5898         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5899         charset-encoded html contents.
5900
5901 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5904         an empty file.
5905
5906         * nnweb.el (url): Ignore errors when request url.
5907
5908         * nnrss.el: Clean up the comments.
5909
5910 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5913
5914         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5915         (mm-inline-media-tests): Test whether the value of
5916         `mm-inline-text-html-renderer' is a function for text/html.
5917
5918         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5919         separated from `mm-inline-text'.
5920         (mm-w3m-minor-mode): New variable.
5921         (mm-w3m-setup): New variable.
5922         (mm-setup-w3m): New function.
5923         (mm-inline-text-html-render-with-w3m): New function.
5924         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5925         text/html.
5926
5927 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5928
5929         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5930
5931 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5934         and `gnus-xmas-completing-read'.
5935
5936 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5937
5938         * nneething.el (nneething-message-id-number): Abolished.
5939         (nneething-encode-file-name): Not encode numerical characters.
5940         (nneething-make-head): `nneething-message-id-number' is not
5941         used to generate message IDs.
5942
5943 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5946         characters.
5947
5948 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5949
5950         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5951         (gnus-xmas-redefine): Redefine conditionally.
5952
5953 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5954
5955         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5956         tag.
5957
5958 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5959
5960         * message.el (message-font-lock-keywords): Added the secure tag.
5961         * mml-sec.el: Added functions to generate/modify/remove the secure
5962         tag while in message mode.
5963         * mml-sec.el (mml-secure-message): New.
5964         * mml-sec.el (mml-unsecure-message): New.
5965         * mml-sec.el (mml-secure-message-sign-smime): New.
5966         * mml-sec.el (mml-secure-message-sign-pgp): New.
5967         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5968         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5969         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5970         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5971         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5972         convert it to either a part or multipart depending on if there are
5973         other parts in the message.
5974         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5975         to use the secure tag, rather than the part tag.
5976         * mml.el (mml-preview): Added a save-excursion to keep cursor
5977         position after doing an MML preview.
5978
5979 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * nnheader.el (nnheader-parse-overview-file): New function.
5982         (nnheader-write-overview-file): New function.
5983
5984 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5987         in wanted.
5988
5989         * nnweb.el (nnweb-type-definition): Clean up.
5990
5991 2002-01-21  Alastair Burt  <burt@dfki.de>
5992         Trivial patch.
5993
5994         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5995         buffer exists before jumping to it.
5996
5997 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6000         function.
6001         (article-wash-html): Use it.
6002         (gnus-article-wash-function): New variable.
6003         (gnus-article-wash-html-with-w3m): New function.
6004
6005 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6006
6007         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6008         XEmacs.
6009
6010 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6011
6012         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6013         command line.
6014
6015 2002-01-21  Simon Josefsson  <jas@extundo.com>
6016
6017         * canlock.el (base64-encode-string): Autoload it from base64.
6018         (canlock-make-cancel-key): Base64 encode unibyte string.
6019
6020 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * nnfolder.el (nnfolder-request-accept-article): Unfold
6023         x-from-line.
6024         (nnfolder-request-replace-article): Ditto.
6025
6026 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6027
6028         * gnus-group.el (gnus-group-best-unread-group): Use the right
6029         positioning function.
6030
6031 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * smiley-ems.el (smiley-region): Use new function.
6034         (smiley-update-cache): Use general image functions.
6035         (smiley-region): Use general functions.
6036
6037         * gnus-util.el (gnus-graphic-display-p): New function.
6038
6039         * nnmail.el (nnmail-article-group): Allow outputting traces of
6040         non-strings.
6041
6042         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6043         (nndoc-exim-bounce-type-p): New function.
6044
6045         * message.el (message-dont-send): Doc fix.
6046
6047         * gnus-util.el (gnus-completing-read): Remove
6048         inherit-input-method.
6049
6050         * gnus-art.el (gnus-treat-smiley): Doc fix.
6051
6052         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6053         articles.
6054
6055 2002-01-19  Simon Josefsson  <jas@extundo.com>
6056
6057         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6058         (imap-kerberos4-open): Ditto.
6059         (imap-open): Set port correctly, don't set auth.
6060
6061 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * gnus.el (gnus-version-number): Bump version number.
6064
6065 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6066
6067         * gnus.el: Oort Gnus v0.05 is released.
6068
6069 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6072         exists.
6073
6074         * gnus-spec.el (gnus-string-width-function): New function.
6075         (gnus-tilde-cut-form): Use it.
6076         (gnus-tilde-max-form): Ditto.
6077         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6078         (gnus-substring-function): Use it.
6079         (gnus-tilde-cut-form): Ditto.
6080         (gnus-substring-function): New function.
6081
6082         * message.el (message-check-news-header-syntax): New message.
6083
6084         * gnus.el (gnus-slave-no-server): Doc fix.
6085
6086         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6087
6088 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6091         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6092         (seen (NUM1 . NUM2)).
6093
6094 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6097         number in closed topics.
6098
6099 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6100
6101         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6102         functions.
6103
6104 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * gnus.el (gnus-group-find-parameter): Clean up.
6107
6108         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6109         articles.
6110
6111         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6112
6113         * nnmail.el (nnmail-article-group): Clean up.
6114
6115 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6116
6117         * gnus-agent.el (gnus-category-name): Intern the category name.
6118
6119 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6120
6121         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6122
6123         * gnus-util.el (gnus-completing-read): New function.
6124
6125 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6128
6129         * smiley-ems.el (smiley-region): Register smiley.
6130         (smiley-toggle-buffer): Rewrite the function.
6131         (smiley-active): Removed.
6132
6133 2002-01-19  Simon Josefsson  <jas@extundo.com>
6134
6135         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6136         Jesper Harder <harder@ifa.au.dk>.
6137
6138 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6139
6140         * gnus-art.el (gnus-request-article-this-buffer): Call
6141         `nneething-get-file-name' to extract the file name from the
6142         message id.
6143
6144         * nneething.el (nneething-encode-file-name): New function.
6145         (nneething-decode-file-name): Ditto.
6146         (nneething-get-file-name): Ditto.
6147         (nneething-make-head): Encode the file name and encapsulate it
6148         into the field of the message id.
6149
6150 2002-01-18  Simon Josefsson  <jas@extundo.com>
6151
6152         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6153         stored in .marks.
6154
6155         * nnfolder.el (nnfolder-request-update-info): Ditto.
6156
6157 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6160
6161 2002-01-18  Simon Josefsson  <jas@extundo.com>
6162
6163         * imap.el (imap-starttls-p): Don't check for binary.
6164         (imap-gssapi-auth-p): Ditto.
6165         (imap-kerberos4-auth-p): Ditto.
6166         (imap-open): Change logic.  Iterate through all possible streams,
6167         instead of bailing out after first failure.  Move authenticator
6168         decision to `imap-authenticate'.
6169         (imap-authenticate): Change logic, now finds the authenticator to
6170         use, was previously in `imap-open'.
6171         (imap-open): Return nil on failure.
6172         (imap-open): Setup temp buffer correctly.
6173         (imap-open): Return buffer only on success.
6174         (imap-interactive-login, imap-interactive-login): Tell the user
6175         which stream/authenticator is used for the queried
6176         username/password.
6177         (imap-open, imap-authenticate): Set variables.
6178         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6179         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6180
6181 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6184
6185 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6188
6189 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6192         (gnus-agent-group-mode-map): Bind it to "Jo".
6193         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6194
6195 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6196
6197         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6198         (gnus-summary-mail-toolbar): Add mail article deletion button.
6199
6200         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6201         false positives for lines of "^^^^".
6202
6203         * gnus-picon.el (gnus-picon-find-face): faces database is all
6204         lowercase.
6205
6206 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6209         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6210         duplications.
6211         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6212
6213 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215         * gnus-sum.el (gnus-summary-initial-limit): Inline
6216         gnus-summary-limit-children.
6217         (gnus-summary-initial-limit): Don't limit if
6218         gnus-newsgroup-display is nil.
6219         (gnus-summary-initial-limit): No, don't.
6220
6221         * gnus-util.el
6222         (gnus-put-text-property-excluding-characters-with-faces): Inline
6223         gnus-put-text-property.
6224
6225         * gnus-spec.el (gnus-default-format-specs): New variable.
6226
6227         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6228         gnus-format-specs.
6229         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6230
6231         * gnus-spec.el (gnus-update-format-specifications): Really check
6232         the Gnus version of the .newsrc.eld file.
6233         (gnus-format-specs): Save the new default summary format.
6234
6235         * gnus-util.el (gnus-parent-id): Check whether references is empty
6236         before splitting.
6237
6238         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6239         functions.
6240         (gnus-gather-threads-by-references): Inline
6241         `gnus-split-references'.
6242
6243         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6244         default value of gnus-summary-line-format-spec.
6245
6246 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6249         message.
6250         (nnslashdot-request-list): Ditto.
6251         (nnslashdot-sid-strip): Removed.
6252
6253 2002-01-15  Simon Josefsson  <jas@extundo.com>
6254
6255         * nnimap.el (nnimap-close-asynchronous): Enable.
6256         (nnimap-close-group): Expunge.
6257
6258 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-util.el (gnus-user-date-format-alist): Typo.
6261         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6262
6263 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6264
6265         * nneething.el (nneething-request-article): Set
6266         `nnmail-file-coding-system' to `binary' locally, in order to read
6267         files without any conversion.
6268
6269 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6272         nnheader-file-coding-system and nnmail-active-file-coding-system.
6273         (gnus-agent-regenerate-group): Ditto.
6274         (gnus-agent-regenerate): Ditto.
6275         (gnus-agent-write-active): Ditto.
6276         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6277
6278 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6281         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6282
6283 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus.el: We don't need gnus-article-show-all-headers.
6286
6287         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6288         Ditto.
6289
6290         * gnus-sum.el (gnus-summary-select-article): Don't call
6291         show-all-headers, because hidden headers are not hidden text any
6292         more.
6293
6294 2002-01-13  Simon Josefsson  <jas@extundo.com>
6295
6296         * message.el (message-newline-and-reformat): Use `newline' instead
6297         of inserting \n, so that the newline is marked as hard.
6298
6299         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6300         From Jesper Harder <harder@ifa.au.dk>.
6301
6302 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * imap.el (imap-close): Keep going if quit.
6305
6306         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6307         nntp-server-buffer.
6308
6309 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6312         avoid unbinding shadowed variables.
6313
6314         * gnus-art.el (gnus-picon-databases): Moved here.
6315         (gnus-picons-installed-p): Moved here.
6316         (gnus-article-reply-with-original): Use `mark'.
6317
6318         * gnus.el (gnus-picon): Moved here and renamed.
6319
6320         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6321         installed.
6322         (gnus-treat-mail-picon): Ditto.
6323         (gnus-treat-newsgroups-picon): Ditto.
6324
6325         * gnus-picon.el (gnus-picons-installed-p): New function.
6326
6327 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6330
6331 2002-01-12  Simon Josefsson  <jas@extundo.com>
6332
6333         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6334         (nnimap-before-find-minmax-bugworkaround): Use it.
6335         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6336         (nnimap-dont-close): New variable.
6337         (nnimap-close-group): Use it.
6338
6339 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus-art.el (gnus-article-reply-with-original): Use
6342         `mark-active'.
6343
6344         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6345
6346         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6347         (gnus-score-advanced): Clean up.
6348         (gnus-score-advanced): Accept a multiple of the score.
6349
6350 2002-01-12  Simon Josefsson  <jas@extundo.com>
6351
6352         * flow-fill.el (fill-flowed-display-column)
6353         (fill-flowed-encode-columnq): New variables.  Suggested by
6354         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6355         (fill-flowed-encode, fill-flowed): Use them.
6356
6357         * message.el (message-send-news, message-send-mail): Use
6358         m-b-s-n-p-e-h-n.
6359
6360         * mml.el (autoload): Autoload fill-flowed-encode.
6361         (mml-buffer-substring-no-properties-except-hard-newlines): New
6362         function.
6363         (mml-read-part): Use it.
6364         (mml-generate-mime-1): Encode format=flowed if appropriate.
6365         (mml-insert-mime-headers): Insert format=flowed.
6366
6367         * flow-fill.el (fill-flowed-encode): New function.
6368         (fill-flowed): Bind fill-column to window width.
6369
6370 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6373         it exists.
6374         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6375         (gnus-summary-buffer-name): Don't return the dead name after all.
6376         (gnus-summary-setup-buffer): Kill the dead buffer.
6377
6378         * gnus-art.el (gnus-article-followup-with-original): Store the
6379         value of the mark before deactivating it.
6380
6381 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6384         From: Karl Kleinpaste <karl@charcoal.com>
6385
6386         * gnus-art.el (article-display-x-face): Ditto.
6387         (gnus-article-reply-with-original): Use gnus-region-active-p.
6388         (gnus-article-followup-with-original): Ditto.
6389
6390         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6391         downloadable article either.
6392
6393 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-art.el (article-display-x-face): Insert From:.
6396
6397         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6398         article. Bind gnus-display-mime-function and
6399         gnus-article-prepare-hook.
6400
6401         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6402         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6403         gnus-agent-possibly-synchronize-flags to the last.
6404         (gnus-agent-go-online): New function. New variable.
6405
6406 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6409         (gnus-agent-regenerate): Ditto.
6410
6411 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * message.el (message-ignored-news-headers)
6414         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6415         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6416
6417         * gnus.el (gnus-gethash-safe): New macro.
6418
6419         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6420         (gnus-agent-regenerate): Show messages.
6421
6422 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6425         (gnus-agent-regenerate): New function.
6426         (gnus-agent-save-alist): Sort.
6427         (gnus-agent-copy-nov-line): Test eobp.
6428         (gnus-agent-retrieve-headers): Erase buffer.
6429
6430 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6433         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6434
6435         * gnus.el (gnus-agent-covered-methods): Move here.
6436         (gnus-online): New function.
6437         (gnus-agent-method-p): Move here.
6438
6439         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6440         nil. Remove articles-alist.
6441
6442         * gnus-start.el (gnus-get-unread-articles): Check online.
6443         (gnus-groups-to-gnus-format): Ditto.
6444         (gnus-active-to-gnus-format): Ditto.
6445
6446         * gnus-agent.el (gnus-agent-get-function): Use it.
6447         (gnus-agent-get-undownloaded-list): Ditto.
6448         (gnus-agent-fetch-session): Only fetch online methods.
6449
6450         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6451         (gnus-server-mode-map): Ditto.
6452         (gnus-server-offline-face): New face.
6453         (gnus-server-offline-face): New variable.
6454         (gnus-server-font-lock-keywords): Add offline.
6455         (gnus-server-insert-server-line): Ditto.
6456         (gnus-server-offline-server): New function.
6457
6458         * gnus-int.el (gnus-open-server): Turn to offline.
6459         (gnus-server-unopen-status): New variable.
6460
6461 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * nnkiboze.el (nnkiboze-request-article): Use
6464         gnus-agent-request-article.
6465
6466         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6467         function. Insert undownloaded NOV.
6468
6469         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6470         (gnus-agent-request-article): New function.
6471
6472         * gnus.el (gnus-agent-cache): New variable.
6473
6474         * gnus-int.el (gnus-retrieve-headers): Use
6475         gnus-agent-retrieve-headers.
6476         (gnus-request-head): Use gnus-agent-request-article.
6477         (gnus-request-body): Ditto.
6478
6479         * gnus-art.el (gnus-request-article-this-buffer): Use
6480         gnus-agent-request-article.
6481
6482         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6483         article if it is undownloaded.
6484
6485 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6488
6489 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * canlock.el (canlock-string-as-unibyte): New macro.
6492         (canlock-sha1-with-openssl): Return a unibyte string.
6493         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6494
6495 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6498
6499 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6502         application/x-emacs-lisp.
6503
6504         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6505
6506         * nntp.el (nntp-request-article): Add group parameter.
6507         (nntp-request-head): Ditto.
6508         (nntp-find-group-and-number): Add parameter group. Figure out
6509         number if the status line doesn't give (e.g. quimby.gnus.org).
6510
6511 2002-01-08  Simon Josefsson  <jas@extundo.com>
6512
6513         * mml.el (mml-generate-mime-1): Set recipient correctly.
6514
6515 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * message.el (message-read-from-minibuffer): Add parameter
6518         initial-contents.
6519         * gnus-msg.el (gnus-summary-resend-message): Use it.
6520
6521         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6522         behavior of quit-config.
6523
6524         * message.el (message-make-from): Don't quote fullname.
6525         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6526
6527         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6528         From: <andre@slamdunknetworks.com>
6529
6530 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6533
6534         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6535
6536         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6537         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6538         because bbdb may use it.
6539
6540 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6541
6542         * nneething.el (nneething-request-article): When a non-text file
6543         is converted to an article, its data is encoded in base64.  Call
6544         `nneething-make-head' with options to specify MIME types.
6545         (nneething-make-head): Add optional arguments to specify MIME
6546         types.
6547
6548 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6551         header if there is not.
6552
6553         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6554
6555         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6556         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6557         (gnus-inews-do-gcc): Use them.
6558
6559         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6560         gnus-newsgroup-unselected.
6561
6562 2002-01-06  Simon Josefsson  <jas@extundo.com>
6563
6564         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6565         condition-case, not ignore-errors.
6566
6567 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6570         gnus-fetch-old-headers.
6571
6572         * gnus-art.el (article-display-x-face): Use the current buffer
6573         unless `W f'. Otherwise, X-Face may be shown in the header of a
6574         forwarded part.
6575         (gnus-treatment-function-alist): Treat xface before hiding
6576         headers.
6577
6578 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6581         parameters.
6582
6583 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6586         (mm-guess-charset): New function.
6587         (mm-charset-after): Use it.
6588         (mm-detect-coding-region): New function.
6589         (mm-detect-mime-charset-region): New function.
6590
6591         * gnus-sum.el (gnus-summary-show-article): Use
6592         mm-detect-coding-region.
6593
6594 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * message.el (message-make-fqdn): Be less violent.
6597
6598         * gnus.el (gnus-logo-color-style): Compute custom form
6599         automatically.
6600
6601         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6602         score file of the parent to the document group.
6603
6604         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6605         parameters parameter.
6606
6607         * gnus-score.el (gnus-score-load-file): Clean up.
6608
6609 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6612         From: Damien Wyart <damien.wyart@free.fr>
6613
6614         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6615
6616 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-sum.el (gnus-select-group-hook): Typo.
6619
6620         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6621         is no quoted-printable-encoded STRING.
6622         From: Jesper Harder <harder@ifa.au.dk>
6623
6624         (rfc2047-decode-string): Decode it.
6625
6626 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6629
6630 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6631         Trivial patch.
6632
6633         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6634         buffer to get rid of junk line.
6635
6636 2002-01-05  Simon Josefsson  <jas@extundo.com>
6637
6638         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6639         C-o.
6640         (message-mode-map): Bind message-insert-or-toggle-importance to
6641         C-c C-u.
6642         (message-mode-map): Bind message-disposition-notification-to to
6643         C-c M-n.
6644         (message-mode-menu): Add m-d-n-t.
6645         (message-mode-field-menu): Add m-goto-from.
6646         (message-mode): Doc fix.
6647         (message-goto-from): New function.
6648         (message-insert-disposition-notification-to): New function.
6649         (message-tool-bar-map): Add receipt button.
6650
6651 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus-sum.el (gnus-thread-latest-date): New function.
6654         (gnus-thread-sort-by-most-recent-number): Renamed.
6655         (gnus-thread-sort-functions): Doc fix.
6656         (gnus-select-group-hook): Don't use setq on a hook.
6657         (gnus-thread-latest-date): Use date, not number
6658
6659         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6660         (gnus-agent-expire): Allow regexp of expire-days.
6661
6662         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6663         region.
6664         (gnus-article-followup-with-original): Ditto.
6665
6666         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6667
6668         * gnus-art.el (gnus-mime-display-alternative): Use
6669         gnus-local-map-property.
6670         (gnus-mime-display-alternative): Ditto.
6671         (gnus-insert-mime-security-button): Ditto.
6672         (gnus-insert-next-page-button): Ditto.
6673         (gnus-button-prev-page): Take optional args.
6674         (gnus-insert-prev-page-button): widget-convert.
6675
6676         * gnus-util.el (gnus-local-map-property): New function.
6677
6678         * gnus-art.el (gnus-prev-page-map): Use parent map.
6679         (gnus-next-page-map): Ditto.
6680
6681         * gnus-spec.el (gnus-parse-format): Clean up.
6682         (gnus-parse-format): Do complex formatting for %=.
6683
6684         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6685         "X-Face: " to the data in the built-in scenario.
6686
6687         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6688         (gnus-correct-pad-form): Renamed.
6689         (gnus-tilde-max-form): Clean up.
6690         (gnus-pad-form): Use gnus-use-correct-string-widths.
6691
6692         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6693         support if that is available.
6694
6695         * gnus-sum.el (gnus-thread-highest-number): New function.
6696         (gnus-thread-sort-by-most-recent-thread): New function.
6697         (gnus-thread-sort-functions): Doc fix.
6698
6699 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6702         all cases.
6703         (gnus-summary-mode): Enable it in all cases.
6704         (gnus-summary-display-article): Ditto.
6705         (gnus-summary-edit-article): Ditto.
6706
6707         * gnus-ems.el (gnus-put-image): Really return glyph.
6708
6709         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6710         (gnus-treat-smiley): Don't take "P" in the interactive form.
6711
6712 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * compface.el (uncompface): XEmacs and Emacs have differing
6715         capabilities.
6716
6717         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6718
6719         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6720         (gnus-article-xface-ring-size): Removed.
6721         (gnus-article-display-xface): Removed.
6722         (gnus-remove-image): Cleaned up.
6723
6724         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6725         (gnus-xmas-create-image): Take pbm files.
6726         (gnus-x-face): Removed.
6727         (gnus-xmas-article-display-xface): Removed.
6728
6729         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6730         default-enable-multibyte-characters.
6731
6732         * compface.el (uncompface): Doc fix.
6733
6734         * gnus-art.el (gnus-article-x-face-command): Use
6735         gnus-display-x-face-in-from.
6736
6737         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6738
6739         * gnus-ems.el (gnus-put-image): Return the image.
6740
6741         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6742         (gnus-x-face): Moved here.
6743
6744 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6747         invisible if string is nil.
6748         (gnus-xmas-article-display-xface): Use it.
6749
6750         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6751         property when string is nil.
6752         (gnus-article-display-xface): Use it.
6753
6754 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * gnus-art.el (article-display-x-face): Check whether valid grey
6757         face was returned.
6758         (article-display-x-face): Place image in the right spot.
6759
6760         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6761         stderr.
6762         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6763
6764 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6767         parameters.
6768         (gnus-xmas-put-image): Allow non-strings to be passed.
6769
6770         * gnus-art.el (article-display-x-face): Use optional parameters.
6771
6772         * gnus-ems.el (gnus-create-image): Take optional parameters.
6773
6774         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6775
6776         * compface.el (compface-xbm-p): Removed.
6777
6778         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6779         (gnus-article-display-xface): Use compface.
6780
6781         * compface.el: New file.
6782
6783         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6784         (gnus-convert-image-to-x-face-command): Ditto.
6785         (gnus-random-x-face): Quote argument.
6786         (gnus-x-face-from-file): Ditto.
6787
6788 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6789
6790         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6791         the expire-group parameter once per article rather than once
6792         per group; bind `nnmaildir-article-file-name' and `article'
6793         for convenience.  Leave article alone when expire-group
6794         specifies the current group.
6795         (nnmaildir--update-nov): be more concurrency-friendly with
6796         temp file names.
6797
6798 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6799
6800         * gnus-start.el (gnus-read-init-file): Cleaned up.
6801
6802 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6803
6804         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6805         (gnus-read-init-file): Don't use it.
6806
6807 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6810
6811 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6812
6813         * gnus-start.el (gnus-read-init-file): Don't force coding system
6814         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6815
6816 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6819         * nnspool.el (nnspool-request-post): Ditto.
6820
6821         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6822         (mm-find-mime-charset-region): Use it.
6823
6824 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6825
6826         * gnus.el (gnus-summary-line-format): Added :link.
6827         * gnus-topic.el (gnus-topic-line-format): Ditto.
6828         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6829         * gnus-srvr.el (gnus-server-line-format): Ditto.
6830         * gnus-group.el (gnus-group-line-format): Ditto.
6831
6832         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6833         :keys, it works on both Emacsen.
6834
6835 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6838
6839 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6840
6841         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6842
6843 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6844
6845         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6846         very wide reply.
6847
6848 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6851         (gnus-picon-cache): New variable.
6852         (gnus-picon-transform-newsgroups): Cache stuff.
6853
6854         * gnus-art.el (gnus-article-reply-with-original): New command.
6855         (gnus-article-followup-with-original): New command.
6856
6857         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6858         END parameters.
6859         (gnus-summary-followup): Take a list of list of articles.
6860         (gnus-inews-yank-articles): Allow lists of article/regions.
6861
6862         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6863         longer the usual commands.
6864
6865         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6866         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6867         shell-command-on-region.
6868
6869 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6872           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6873
6874 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6875
6876         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6877         understand ':keys', wrap it in an featurep 'xemacs.
6878
6879 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6882         order of headers (Actually, it is called in a reversed order). Add
6883         'gnus-image-text-deletable property.
6884         (gnus-remove-image): Remove text with such a property.
6885
6886         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6887         gnus-put-image.
6888
6889         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6890         with ", "
6891
6892 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6895
6896         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6897         (article-display-x-face): Display grey X-Faces.
6898
6899         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6900         (gnus-convert-gray-x-face-to-ppm): Ditto.
6901         (gnus-convert-image-to-gray-x-face): Ditto.
6902
6903         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6904         gnus-summary-show-raw-article.
6905
6906 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         Display picons in XEmacs without showing text.
6909
6910         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6911         mm-create-image-xemacs to create xbm glyph, because it deletes
6912         temporary files.
6913         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6914         (gnus-xmas-remove-image): Make text visible, remove glyph.
6915
6916         * gnus-picon.el (gnus-picon-transform-newsgroups)
6917         (gnus-picon-transform-address): Insert spec backward, due to the
6918         incompatibility of gnus-xmas-put-image.
6919
6920 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6921
6922         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6923
6924 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6925
6926         * gnus.el: Doc fix.
6927
6928         * gnus-art.el: Doc fix.
6929
6930         * gnus-agent.el: Doc fix.
6931
6932 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6935
6936 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6937
6938         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6939         NOV data out of the message again if nnmail-extra-headers has
6940         changed.
6941
6942 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus-fun.el: New file.
6945         (gnus-convert-image-to-x-face-command): New variable.
6946         (gnus-insert-x-face): New function.
6947         (gnus-random-x-face): Renamed.
6948         (gnus-x-face-from-file): Renamed.
6949
6950         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6951         "_".
6952         (gnus-body-boundary-delimiter): Typo fix.
6953
6954 2002-01-02  Simon Josefsson  <jas@extundo.com>
6955
6956         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6957         (gnus-body-boundary-delimiter): Fix type.
6958
6959 2002-01-01  Simon Josefsson  <jas@extundo.com>
6960
6961         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6962         (gnus-treat-emphasize, gnus-treat-strip-cr)
6963         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6964         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6965         (gnus-treat-fill-article, gnus-treat-hide-citation)
6966         (gnus-treat-hide-citation-maybe)
6967         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6968         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6969         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6970         (gnus-treat-date-ut, gnus-treat-date-local)
6971         (gnus-treat-date-english, gnus-treat-date-lapsed)
6972         (gnus-treat-date-original, gnus-treat-date-iso8601)
6973         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6974         (gnus-treat-strip-trailing-blank-lines)
6975         (gnus-treat-strip-leading-blank-lines)
6976         (gnus-treat-strip-multiple-blank-lines)
6977         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6978         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6979         (gnus-treat-display-xface, gnus-treat-display-smileys)
6980         (gnus-treat-from-picon, gnus-treat-mail-picon)
6981         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6982         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6983         (gnus-treat-play-sounds, gnus-treat-translate)
6984         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6985
6986         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6987         (gnus-article-treat-body-boundary): Use it.
6988
6989         * message.el (message-mode): Fix doc.
6990         (message-mode-menu): Fix names.
6991
6992 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6995         articles.
6996
6997         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6998         (gnus-picon-transform-address): Search for unknown faces as well.
6999         (gnus-picon-find-face): Don't search "news" for MISC.
7000         (gnus-picon-user-directories): Changed default back to exclude
7001         "unknown".
7002
7003         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7004
7005         * gnus-picon.el (gnus-picon-find-face): Search through all
7006         databases.
7007         (gnus-picon-find-face): New implementation.
7008
7009         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7010         keystroke.
7011         (gnus-topic-goto-next-topic): Ditto.
7012
7013         * gnus.el (gnus-summary-line-format): Changed default.
7014
7015         * nnmail.el (nnmail-extra-headers): Change default.
7016
7017         * gnus-sum.el (gnus-extra-headers): Change default.
7018
7019         * message.el (message-news-other-window): Changed "news" to
7020         "posting".
7021         (message-news-other-frame): Ditto.
7022         (message-do-send-housekeeping): Ditto.
7023
7024         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7025         function.
7026         (gnus-article-unread-p): New function.
7027         (gnus-article-unseen-p): New function.
7028         (gnus-dead-summary-mode-map): Typo.
7029
7030         * gnus-util.el (gnus-make-predicate): New function.
7031         (gnus-make-predicate-1): New function.
7032
7033         * gnus-sum.el: New function.
7034         (gnus-map-articles): New function.
7035
7036         * gnus-art.el (gnus-treat-fold-headers): New variable.
7037         (gnus-article-treat-fold-headers): New command and keystroke.
7038
7039         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7040         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7041
7042 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * message.el (message-fcc-externalize-attachments): New variable.
7045         (message-do-fcc): Use it.
7046
7047         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7048         (gnus-inews-do-gcc): Use it.
7049
7050         * mml.el (mml-tweak-sexp-alist): New variable.
7051         (mml-externalize-attachments): New variable.
7052         (mml-tweak-part): Use mml-tweak-sexp-alist.
7053         (mml-tweak-externalize-attachments): New function.
7054
7055 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7056
7057         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7058         'set-glyph-face' so x-face back/foreground can be set.
7059
7060 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * message.el (message-fix-before-sending): Fix a typo.
7063
7064 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7065
7066         * gnus-art.el (gnus-treat-smiley): Renamed command.
7067         (gnus-article-remove-images): New command and keystroke.
7068
7069         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7070
7071         * smiley-ems.el (gnus-smiley-display): Removed.
7072
7073         * gnus.el (gnus-version-number): Update version.
7074
7075         * message.el (message-text-with-property): Renamed and moved
7076         here.
7077         (message-fix-before-sending): Highlight invisible text and place
7078         point there.
7079
7080 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7081
7082         * gnus.el: Oort Gnus v0.04 is released.
7083
7084 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7087
7088         * gnus-art.el (gnus-ignored-headers): More headers,
7089
7090         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7091         of `scan-error', since XEmacs doesn't seem to support that.
7092
7093 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7096         arg.
7097         (gnus-summary-best-unread-subject): Ditto.
7098         (gnus-summary-best-unread-subject): No, don't.
7099         (gnus-summary-better-unread-subject): New command.
7100
7101         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7102
7103         * lpath.el ((featurep 'xemacs)): fbind url function.
7104
7105         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7106         buffer.
7107         (gnus-xmas-remove-image): Implementation that does something.
7108         (gnus-xmas-article-display-xface): Mark images properly.
7109
7110         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7111
7112 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7113
7114         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7115
7116 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * gnus-group.el (gnus-group-line-format): Added %O to the default
7119         value.
7120
7121         * gnus-util.el (gnus-text-with-property): The smallest point is
7122         point-min.
7123
7124         * smiley-ems.el (smiley-region): Return images.
7125         (gnus-smiley-display): Allow toggling.
7126         (smiley-region): Use text properties, not overlays.
7127
7128         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7129         implemented yet.
7130
7131         * smiley-ems.el (smiley-update-cache): Check for valid types.
7132
7133         * gnus-art.el (gnus-with-article-buffer): New macro.
7134
7135         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7136         strings as well as the glyphs.
7137         (gnus-picon-transform-address): Ditto.
7138         (gnus-picon-insert-glyph): Ditto.
7139         (gnus-picon-transform-newsgroups): Toggle.
7140         (gnus-picon-transform-address): Toggle.
7141
7142         * gnus-ems.el (gnus-remove-image): New function.
7143         (gnus-put-image): Take an optional string.
7144
7145         * gnus-util.el (gnus-text-with-property): New function.
7146
7147         * gnus-art.el (gnus-delete-images): New function.
7148
7149         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7150
7151         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7152         (gnus-article-wash-status): Use it.
7153         (gnus-signature-toggle): Clean up.
7154         (gnus-add-wash-status): New function.
7155         (gnus-delete-wash-status): New function.
7156         (gnus-article-hide-text-type): Use them throughout.
7157         (gnus-add-image): New function.
7158
7159         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7160
7161         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7162         interface.
7163
7164         * gnus-art.el (article-display-x-face): Cleaned up.
7165
7166         * rfc2047.el (rfc2047-field-value): New function.
7167
7168         * mail-parse.el (mail-header-field-value): New alias.
7169
7170         * gnus-art.el (gnus-mime-print-part): Fix typos.
7171
7172         * smiley-ems.el (gnus-smiley-file-types): New variable.
7173         (smiley-update-cache): Use it.
7174         (smiley-regexp-alist): Suffix-less smiley names.
7175         (smiley-regexp-alist): Added more smileys.
7176
7177         * gnus-sum.el (gnus-print-buffer): Made into own function.
7178         (gnus-summary-print-article): Use it.
7179
7180         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7181         looked for when REQUEST is a string.
7182
7183         * gnus-art.el (gnus-mime-button-commands): Add printing
7184         keystroke.
7185         (gnus-mime-copy-part): Doc fix.
7186         (gnus-mime-print-part): New command.
7187
7188 2001-12-31  Simon Josefsson  <jas@extundo.com>
7189
7190         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7191         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7192
7193 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7196         (picon): Fix doc.
7197
7198         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7199         longer exists. Remove those codes.
7200         * gnus.el (gnus-use-picons): Ditto.
7201
7202 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7203
7204         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7205         infloop.
7206
7207         * gnus-sum.el (t): New `W D' map.
7208
7209         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7210         (gnus-article-treat-body-boundary): Clean up.
7211         (gnus-body-boundary-face): Removed.
7212         (gnus-article-goto-header): Moved here.
7213         (gnus-article-goto-header): Allow better regexps.
7214         (gnus-article-treat-fold-newsgroups): New command.
7215
7216         * gnus-sum.el (gnus-summary-move-article): We have to select an
7217         article to give `gnus-read-move-group-name' an opportunity to
7218         suggest an appropriate default.
7219
7220         * rfc2047.el (rfc2047-fold-line): New function.
7221         (rfc2047-unfold-line): Ditto.
7222         (rfc2047-fold-region): Don't fold just after the header name.
7223
7224         * mail-parse.el (mail-header-fold-line): New alias.
7225         (mail-header-unfold-line): Ditto.
7226
7227         * gnus-art.el (gnus-body-boundary-face): Renamed.
7228         (gnus-article-treat-body-boundary): Use it.
7229         (gnus-article-treat-body-boundary): Use an invisible header and a
7230         line of underline characters.
7231
7232 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7235
7236         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7237         (gnus-picon-split-address): New function.
7238         (gnus-picon-find-face): Use it.
7239         (gnus-picon-transform-address): Use it. Set first to t for each
7240         address.
7241
7242         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7243         the macro then use it.
7244         (gnus-treatment-function-alist): Treat picons earlier.
7245
7246 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus-art.el (gnus-body-separator-face): New variable.
7249         (gnus-article-treat-body-boundary): Use a blank, colored line.
7250
7251         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7252         well.
7253
7254         * gnus-art.el (gnus-treat-body-boundary): New variable.
7255         (gnus-article-treat-unfold-headers): Use helper macro.
7256         (gnus-article-treat-body-boundary): New command.
7257
7258         * gnus.el (gnus-logo-color-style): Change the default color.
7259         (gnus-splash-face): Gray, gray.
7260
7261         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7262         colors.
7263
7264         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7265         (gnus-logo-color-style): Ditto.
7266         (gnus-logo-colors): Ditto.
7267
7268         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7269
7270         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7271
7272         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7273         (gnus-picon-transform-newsgroups): New function.
7274
7275         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7276         string.
7277
7278         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7279
7280         * gnus-art.el (gnus-treat-cc-picon): New variable.
7281         (gnus-treat-mail-picon): Renamed.
7282
7283         * gnus-picon.el: New implementation.
7284         (gnus-picon-find-face): Renamed.
7285         (gnus-treat-from-picon): Use it.
7286         (gnus-picon-transform-address): Renamed.
7287         (gnus-treat-from-picon): Use it.
7288         (gnus-picon-create-glyph): Renamed.
7289         (gnus-picon-transform-address): Use it.
7290         (gnus-treat-cc-picon): New command.
7291
7292         * mm-decode.el (mm-create-image-xemacs): Separated out into
7293         function.
7294         (mm-get-image): Use it.
7295
7296         * gnus-art.el (gnus-treat-display-picons): Simplify.
7297         (gnus-treat-from-picon): Renamed.
7298
7299         * gnus-ems.el (gnus-create-image): New function.
7300         (gnus-put-image): New function.
7301
7302         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7303         (gnus-with-article-headers): New macro.
7304         (gnus-article-goto-header): New function.
7305
7306         * gnus-xmas.el (gnus-image-type-available-p): New function.
7307
7308         * gnus-ems.el (gnus-image-type-available-p): New function.
7309
7310 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * nnrss.el (nnrss-check-group): Find the correct tag, because
7313         xml.el is changed.
7314
7315 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7318         lines are shorter than the window width.
7319         (gnus-ignored-headers): More headers.
7320
7321 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7322
7323         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7324         (gnus-treat-unfold-headers): Renamed.
7325         (gnus-article-treat-unfold-headers): New command and keystroke.
7326
7327         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7328
7329         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7330
7331 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * sha1-el.el (sha1-use-external): New variable.
7334         (sha1-region): Use it.
7335         (sha1-string): Ditto.
7336
7337         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7338         * gnus-picon.el: Less warnings when compile.
7339
7340 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7343         alias.
7344         (gnus-picons-database): Default to list.
7345         (gnus-picons-lookup-internal): Use it.
7346
7347         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7348         to "bogus".
7349
7350         * gnus-win.el (gnus-configure-windows-hook): New hook.
7351
7352 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7353
7354         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7355
7356 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7359         lists.
7360         (gnus-select-newsgroup): Don't append; push.
7361         (gnus-adjust-marked-articles): Remove obsolete ranges from
7362         `seen'.
7363         (gnus-update-marks): Clean up.
7364         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7365
7366 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7367
7368         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7369
7370 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * gnus-sum.el (gnus-auto-select-subject): New variable.
7373         (gnus-summary-best-unread-subject): New function.
7374         (gnus-summary-best-unread-article): Use it.
7375         (gnus-summary-first-unseen-subject): New function and command.
7376
7377         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7378         other treatments.
7379
7380         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7381         function.
7382
7383         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7384         from the list of hidden types.
7385
7386         * mm-view.el (mm-inline-text): Ditto.
7387         (mm-inline-text): Ditto.
7388         (mm-w3-prepare-buffer): Ditto.
7389
7390         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7391
7392 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * gnus-art.el (gnus-ignored-headers): Added more headers.
7395
7396 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7397
7398         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7399         once.
7400
7401 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7404
7405 2001-12-28  Simon Josefsson  <jas@extundo.com>
7406
7407         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7408         Jesper Harder <harder@ifa.au.dk>.
7409
7410 2001-12-27  Simon Josefsson  <jas@extundo.com>
7411
7412         * gnus-sum.el (gnus-select-newsgroup): Make
7413         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7414         contain all articles (instead of none) when no seen marks have
7415         been set for the group.
7416         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7417         instead, it seems to result in shorter ranges.
7418
7419 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7422         insert-before-markers.
7423         From Jesper Harder <harder@ifa.au.dk>
7424
7425 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7426
7427         * nnmaildir.el (nnmaildir-save-mail): create the destination
7428         groups if they do not exist.
7429
7430 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7433
7434 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7437         gnus-group-real-name.
7438
7439         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7440         (gnus-newsgroup-variables): Ditto.
7441
7442         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7443         return it.
7444
7445 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7446
7447         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7448         * nnmaildir.el (top-level): Add commentary.
7449         (nnmaildir-version): Indicate that nnmaildir is now a standard
7450         part of Gnus, not separately released.
7451
7452 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7455         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7456         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7457         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7458
7459 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7462
7463 2001-12-20  Simon Josefsson  <jas@extundo.com>
7464
7465         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7466         ZHU <zsh@cs.rochester.edu>.
7467         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7468         Brian P Templeton <bpt@tunes.org>.
7469
7470 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * nnmaildir.el: New file.
7473         From Paul Jarc <prj@po.cwru.edu>.
7474
7475 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * nndoc.el (nndoc-type-alist): Move forward to the end.
7478
7479 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7482         `dolist'.
7483
7484 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-win.el (gnus-frames-on-display-list): New function.
7487         (gnus-get-buffer-window): Use it.
7488
7489 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7492
7493 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7496
7497 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498            From Harald Meland <Harald.Meland@usit.uio.no>
7499
7500         * gnus-win.el (gnus-get-buffer-window): New function.
7501         (gnus-all-windows-visible-p): Use it.
7502
7503         * gnus-util.el (gnus-horizontal-recenter)
7504         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7505         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7506
7507         * gnus-score.el (gnus-score-insert-help): Use it.
7508
7509         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7510         (gnus-generate-tree, gnus-highlight-selected-tree)
7511         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7512         it.
7513
7514         * gnus-art.el (gnus-article-set-window-start)
7515         (gnus-mm-display-part, gnus-request-article-this-buffer)
7516         (gnus-button-next-page, gnus-button-prev-page)
7517         (gnus-article-button-next-page, gnus-article-button-prev-page):
7518         Use it.
7519
7520 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7521
7522         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7523         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7524         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7525
7526 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7529         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7530         * mml1991.el, nnultimate.el: Add `coding'.
7531
7532 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7533
7534         * ChangeLog: changed coding to buffer-file-coding-system
7535         * ChangeLog.1: same
7536         * nnwfm.el: same
7537         * gnus-smiley.el: same
7538         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7539         * gnus-delay.el: same
7540         * gnus-spec.el: same
7541         * message.el: same
7542         * mml1991.el: same
7543         * nnultimate.el: same
7544
7545 2001-12-16  Simon Josefsson  <jas@extundo.com>
7546         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7547
7548         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7549         (gnus-summary-save-map): Add muttprint.
7550         (gnus-summary-make-menu-bar): Ditto.
7551         (gnus-summary-muttprint): New function.
7552
7553         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7554
7555 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7558         temporary list instead of buffer.
7559
7560         * mm-url.el (executable-find): autoload.
7561
7562 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7563
7564         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7565         to variable, follow doc-string conventions).
7566
7567 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7568
7569         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7570         subscribe-level
7571         * gnus-topic.el (gnus-subscribe-topics): use it.
7572
7573 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7576         messages. (A small patch with indentation)
7577         From Sean Neakums <sneakums@zork.net>.
7578
7579         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7580         nil after shooting down the gnus-original-article-buffer.
7581
7582 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * uudecode.el (uudecode-use-external): New variable.
7585         (uudecode-decode-region): Automatically detect external program.
7586
7587         * binhex.el (binhex-use-external): New variable.
7588         (binhex-decode-region-internal): New function.
7589         (binhex-decode-region): Automatically detect external program.
7590
7591         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7592         Use them.
7593
7594 2001-12-12  Simon Josefsson  <jas@extundo.com>
7595
7596         * nnvirtual.el (nnvirtual-always-rescan)
7597         (nnvirtual-component-regexp): Fix doc.
7598
7599         * nnoo.el (defvoo): Add doc to defvoo variables.
7600
7601         * nnml.el (nnml-directory, nnml-active-file)
7602         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7603         (nnml-marks-is-evil, nnml-filenames-are-evil)
7604         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7605
7606         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7607         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7608         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7609         `error'.
7610
7611         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7612         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7613
7614         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7615         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7616         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7617         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7618
7619         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7620         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7621
7622         * imap.el, nnimap.el: Fix indentation.
7623
7624         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7625
7626 2001-12-12  Didier Verna  <didier@xemacs.org>
7627
7628         * gnus-msg.el (gnus-group-news): New function.
7629         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7630         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7631         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7632         for it.
7633         * gnus-msg.el (gnus-summary-news-other-window): New function.
7634         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7635         bind it to `i'.
7636         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7637         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7638         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7639         for it (called with a prefix).
7640         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7641         group-name argument.
7642         * gnus-msg.el (gnus-setup-message): use it.
7643
7644 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7647
7648 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * mml.el (mime-to-mml): Remove Content-Disposition too.
7651
7652 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7655         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7656         strings only.
7657         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7658
7659 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7660
7661         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7662         (nnmail-fancy-expiry-target): Use it.
7663         Suggestions from Simon Josefsson <jas@extundo.com>.
7664
7665 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7668
7669 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7672
7673         * gnus-util.el (gnus-url-unhex-string): Move here.
7674
7675 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7678         mm-url-decode-entities-nbsp.
7679
7680         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7681         * webmail.el, nnwfm.el: Use mm-url.
7682
7683         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7684         (mm-url-remove-markup): Move from nnweb.
7685         (mm-url-fetch-simple): Move from webmail.
7686
7687         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7688
7689 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7692         (gnus-summary-print-article): Use it.
7693
7694         * gnus-util.el (gnus-replace-in-string): Typo.
7695
7696 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * nnweb.el (nnweb-replace-in-string): Removed.
7699
7700         * gnus-util.el (gnus-replace-in-string): New function.
7701         (gnus-mode-string-quote): Use it.
7702
7703         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7704         * nnwfm.el (nnwfm-create-mapping): Ditto.
7705
7706 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * dgnushack.el (dgnushack-compile): nnrss.el and
7709         nnslashdot.el don't depend on nnweb, url, w3.
7710
7711         * nnrss.el: Use mm-url.
7712
7713 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * mm-url.el (mm-url-insert-file-contents): Support file:.
7716
7717 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * mm-view.el: Lower case for the description line. Sync from the
7720         Emacs CVS.
7721
7722 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7725         From:  Stefan Monnier  <monnier@cs.yale.edu>
7726
7727 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7730
7731 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * mm-url.el: Require executable.
7734         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7735
7736 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * pop3.el (pop3-munge-message-separator): Only use valid date.
7739         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7740
7741         * Makefile.in: gnus-load.elc may not be generated.
7742
7743 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * mm-url.el: New file.
7746         * nnslashdot.el: Use it.
7747         * mm-extern.el (mm-extern-url): Use it.
7748
7749 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-sum.el (gnus-summary-save-article): Nix
7752         gnus-display-mime-function and gnus-article-prepare-hook.
7753
7754         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7755         the beginning of lines.
7756         (gnus-complex-form-to-spec): Ditto.
7757
7758 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7761         From Paul Jarc <prj@po.cwru.edu>.
7762
7763 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * message.el: New variable message-subscribed-address-file;
7766         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7767
7768 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * message.el (message-tab-body-function): Set to nil.
7771         (message-tab): Use text-mode-map or global-map.
7772         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7773
7774 2001-11-30  Simon Josefsson  <jas@extundo.com>
7775
7776         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7777         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7778         <christoph.conrad@gmx.de>.
7779         (gnus-agent-fetch-group-1): Add verbose message.
7780
7781 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7784         of integers.
7785
7786 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7787
7788         * message.el (message-newgroups-header-regexp)
7789         (message-completion-alist, message-tab-body-function): Use
7790         defcustom rather than defvar.
7791         (message-tab): Mention `message-tab-body-function' in doc.
7792         Suggested by Karl Eichwalder.
7793
7794 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7797
7798 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * nnheader.el (nnheader-find-nov-line): Don't use macro
7801         gnus-delete-line.
7802
7803         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7804         (gnus-group-name-charset): Ditto.
7805
7806         * gnus-util.el (gnus-buffer-live-p): Ditto.
7807
7808 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7811         open parenthesis in doc.
7812         (sieve-manage-authenticator-alist): Typo in doc.
7813         * imap.el (imap-authenticator-alist): Typo in doc.
7814         (imap-stream-alist): Backslash.
7815
7816         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7817           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7818
7819 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7822
7823         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7824
7825         * gnus-msg.el (gnus-configure-posting-styles): use
7826         make-local-hook. Add LOCAL for add-hook.
7827
7828 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7829
7830         * message.el (message-mode): Use `make-local-hook' unless
7831         obsolete.
7832         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7833
7834 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * canlock.el: Remove sha1.el and base64.el stuff.
7837
7838 2001-11-26  Didier Verna  <didier@xemacs.org>
7839
7840         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7841         if needed.
7842
7843 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * message.el (message-tamago-not-in-use-p): New function.
7846         (message-strip-forbidden-properties): Use it.
7847
7848 2001-11-26  Didier Verna  <didier@xemacs.org>
7849
7850         * gnus-start.el (gnus-check-first-time-used): only check for
7851         existence of .el[d] files.
7852
7853 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7856
7857         * message.el (message-setup-1): Clean up mc-*.
7858
7859 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7862         * gnus-score.el (gnus-score-find-bnews): Use it.
7863
7864         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7865         (gnus-summary-limit-to-author): Ditto.
7866         (gnus-summary-limit-to-extra): Ditto.
7867         (gnus-summary-find-matching): Support not-matching argument.
7868
7869 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7870
7871         * message.el (message-wash-subject): Use `insert' rather than
7872         `insert-string', which is deprecated.
7873
7874 2001-11-24  Simon Josefsson  <jas@extundo.com>
7875
7876         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7877         message. (Gnus does not "default" to using 8bit for the message,
7878         it default to use 8bit encoding and the user-supplied CTE
7879         value. Calling this behaviour "treating it as 8bit" is perhaps
7880         better.)
7881
7882         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7883         (compare mm-charset-to-coding-system).
7884
7885 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7888         buffer. Correctly decode hex.
7889
7890 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-agent.el (gnus-category-insert-line): Convert category
7893         names to strings.
7894
7895 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * message.el (sha1): eval-and-compile.
7898
7899 2001-11-20  Simon Josefsson  <jas@extundo.com>
7900
7901         * message.el (message-allow-no-recipients): New variable.
7902         (message-send): Use it, customize the prompting when posting to
7903         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7904
7905 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * mm-util.el (mm-coding-system-priorities): New variable.
7908         (mm-sort-coding-systems-predicate): New function.
7909         (mm-find-mime-charset-region): Resort coding systems if needed.
7910         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7911
7912 2001-11-20  Didier Verna  <didier@xemacs.org>
7913
7914         * gnus-group.el (gnus-group-make-help-group): new optional
7915         argument to control the error behavior.
7916         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7917         erroring.
7918
7919 2001-11-19  Simon Josefsson  <jas@extundo.com>
7920
7921         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7922         instead of C-c C-u.  Suggested by Per Abrahamsen
7923         <abraham@dina.kvl.dk>.
7924
7925 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * nnfolder.el (nnfolder-read-folder): Use group instead of
7928         nnfolder-current-group.
7929         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7930
7931 2001-11-17  Simon Josefsson  <jas@extundo.com>
7932
7933         * message.el (message-send): Ask user if Fcc/Gcc should be
7934         performed when no other sender was specified.
7935         Suggested by prj@po.cwru.edu (Paul Jarc).
7936
7937 2001-11-17  Simon Josefsson  <jas@extundo.com>
7938
7939         * message.el (message-mode, message-mode-map): Use C-c C-u for
7940         Importance: instead of C-c C-p (used by SC).
7941
7942 2001-11-16  Simon Josefsson  <jas@extundo.com>
7943
7944         * message.el (message-insert-importance-high)
7945         (message-insert-importance-low): Save point.
7946
7947         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7948         value.
7949
7950 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7951
7952         * message.el (message-strip-special-text-properties): New option.
7953         (message-strip-forbidden-properties): Obey it.
7954
7955 2001-11-14  Sam Steingold  <sds@gnu.org>
7956
7957         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7958
7959 2001-11-15  Simon Josefsson  <jas@extundo.com>
7960
7961         Support "Importance:" header in Message.
7962
7963         * message.el (message-mode-map): Bind C-c C-p to
7964         `message-insert-or-toggle-importance'
7965         (message-mode-menu): Add message-insert-importance-{high,low}.
7966         (message-insert-importance-high, message-insert-importance-low)
7967         (message-insert-or-toggle-importance): New functions.
7968         (message-tool-bar-map): Add {un,}important.
7969         (message-mode): Doc fix.
7970
7971 2001-11-15  Simon Josefsson  <jas@extundo.com>
7972
7973         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7974
7975         * mml.el (mml-menu): Fix toolbar tooltip.
7976
7977 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7980         * nnml.el (nnml-save-marks): Ditto.
7981
7982         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7983
7984 2001-11-15  Simon Josefsson  <jas@extundo.com>
7985
7986         * nnml.el (nnml-save-marks):
7987         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7988         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7989
7990 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7991
7992         * gnus-art.el (gnus-article-wash-status-strings): Use
7993         `copy-sequence', not `copy-seq'.
7994
7995 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7996
7997         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7998         (gnus-gnus-article-wash-status-entry): New function.
7999         (gnus-article-wash-status): Use it.
8000
8001 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * mml1991.el: Add coding header.
8004
8005 2001-11-12  Simon Josefsson  <jas@extundo.com>
8006
8007         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8008         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8009         `mml1991-sign' and `mml1991-encrypt'.
8010         (mml1991-encrypt, mml1991-sign): New glue functions.
8011         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8012
8013         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8014         (mml-menu): Add PGP to menu.
8015
8016         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8017         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8018         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8019         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8020
8021         * mml2015.el: Mention RFC 3156.
8022
8023         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8024
8025 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8028
8029         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8030           From <Michael.Cook@cisco.com>
8031
8032 2001-11-11  Simon Josefsson  <jas@extundo.com>
8033
8034         * message.el (top-level): Autoload sha1.
8035         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8036         canlock, no need to require two different hash algs).  Suggested
8037         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8038
8039 2001-11-09  Simon Josefsson  <jas@extundo.com>
8040
8041         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8042         <Pavel@Janik.cz>.
8043
8044 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8045
8046         * message.el (message-point-in-header-p): New function.
8047         (message-do-auto-fill): Use it.
8048         (message-beginning-of-line): New function.  Goes to beginning of
8049         header value (i.e., end of header name), or to beginning of line
8050         if already at beginning of value.  Behaves like
8051         `beginning-of-line' when in message body.
8052         (message-mode-map): Bind it.
8053
8054 2001-11-08  Simon Josefsson  <jas@extundo.com>
8055
8056         * gnus-msg.el (gnus-posting-styles): Add doc.
8057
8058 2001-11-07  Simon Josefsson  <jas@extundo.com>
8059
8060         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8061
8062         * sieve-mode.el (sieve-control-commands-face)
8063         (sieve-control-commands-face, sieve-action-commands-face)
8064         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8065         faces.
8066         (sieve-font-lock-keywords): Use them.
8067         (sieve-mode): Only set font-lock-defaults in emacs.
8068
8069         * gnus-art.el (gnus-default-article-saver): Add
8070         gnus-summary-save-body-in-file.
8071         (gnus-summary-write-to-file): Fix doc.
8072
8073 2001-11-07  Simon Josefsson  <jas@extundo.com>
8074
8075         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8076         reference to the correct chapter in the manual.
8077
8078         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8079         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8080
8081 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * mml.el (mml-preview): Bind mail-header-separator.
8084
8085 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * message.el: Always require canlock.
8088         (message-ignored-supersedes-headers): Include Cancel-Lock and
8089         Cancel-Key.
8090         (message-insert-canlock): Don't require canlock.
8091         (message-cancel-news): Don't check whether canlock is available.
8092         (message-supersede): Support cancel-locks.
8093
8094         * gnus-art.el: Don't autoload canlock.
8095
8096 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8099         From: <andre@slamdunknetworks.com>
8100
8101 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * many files: Fix copyright lines.
8104
8105 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8108         Suggested by Dave Love  <fx@gnu.org>.
8109
8110 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * message.el (message-kill-buffer): Remove auto-save file after
8113         confirm.
8114
8115         * message.el (message-send-mail): Call message-generate-headers
8116         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8117
8118         * gnus-topic.el (gnus-topic-rename): Initial-input.
8119         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8120
8121 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8122
8123         * message.el (message-forbidden-properties): New constant.
8124         (message-strip-forbidden-properties): New function.
8125         (message-mode): Activate it.
8126
8127 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8130         (mm-hack-charsets): Fix doc.
8131
8132 2001-11-02  Simon Josefsson  <jas@extundo.com>
8133
8134         * gnus-int.el (gnus-check-server): Message "...done" when done.
8135
8136         * imap.el (imap-close): Don't message (imap-send-command-wait
8137         returns if the connection is dropped).
8138         (imap-wait-for-tag): Nix out message only when necessary.
8139
8140         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8141         for non-crossposting.
8142         (gnus-sieve-crosspost): Default to t to be consistent with other
8143         parts of Gnus.
8144
8145 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8148         (mm-iso-8859-x-to-15-table): Ditto.
8149         (mm-iso-8859-x-to-15-region): Ditto.
8150         (mm-find-mime-charset-region): Ditto.
8151
8152 2001-11-01  Simon Josefsson  <jas@extundo.com>
8153
8154         * nnimap.el (nnimap-close-asynchronous): New variable.
8155         (nnimap-close-group): Use it.
8156         (nnimap-expunge): Don't use it.
8157
8158         * imap.el (imap-callbacks): New variable.
8159         (imap-remassoc): Copied from `gnus-remassoc'.
8160         (imap-add-callback): New function.
8161         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8162         behaviour.
8163         (imap-parse-response): Call the callback.
8164
8165         * message.el (message-insert-canlock): New variable.
8166         (message-canlock-generate, message-canlock-password)
8167         (message-insert-canlock): New functions.
8168         (message-send-news): Call `message-insert-canlock'.
8169         (top-level): Require canlock when compiling.
8170         (message-insert-canlock): Require canlock before we need it.
8171
8172 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8175
8176 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * dgnushack.el (dgnushack-make-load): A workaround for
8179         custom-add-loads bug in some versions of XEmacs.
8180
8181 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8184
8185 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8188         (mm-hack-charsets): New variable.
8189         (mm-iso-8859-15-compatible): New variable.
8190         (mm-iso-8859-x-to-15-table): New variable.
8191         (mm-find-mime-charset-region): Add parameter hack-charsets.
8192
8193         * mm-bodies.el (mm-encode-body): Use it.
8194         * mml.el (mml-parse-1): Ditto.
8195
8196 2001-11-01  Simon Josefsson  <jas@extundo.com>
8197
8198         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8199
8200 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8203         is nil.
8204
8205 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8208
8209         * message.el (message-forward-rmail-make-body): Use
8210         save-window-excursion.
8211         (message-encode-message-body): Search with noerror.
8212         (message-setup-1): Convert compose-mail send-actions to
8213         message-send-actions.
8214
8215 2001-11-01  Simon Josefsson  <jas@extundo.com>
8216
8217         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8218         <yamaoka@jpl.org>.
8219
8220 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * sieve-manage.el (sieve-string-bytes): No complain.
8223
8224 2001-11-01  Simon Josefsson  <jas@extundo.com>
8225
8226         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8227         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8228         has autoload cookies, so no `require' should be necessary.)
8229
8230         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8231         files.
8232
8233 2001-10-31  Simon Josefsson  <jas@extundo.com>
8234
8235         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8236         parameter.
8237
8238         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8239         `display' is a number (and C-u wasn't used to enter group), only
8240         fetch that number of articles.
8241
8242 2001-10-31  Matt Armstrong  <matt@lickey.com>
8243
8244         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8245         not-subscribed -> subscribed.
8246
8247 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248         From: Josh Huber <huber@alum.wpi.edu>
8249
8250         * message.el (message-subscribed-address-functions): New variable.
8251         (message-subscribed-addresses): New variable.
8252         (message-subscribed-regexps): New variable.
8253         (message-goto-mail-followup-to): New function.
8254         (message-send-mail): Add Mail-Followup-To.
8255         (message-make-mft): New function.
8256
8257         * gnus.el (gnus-find-subscribed-addresses): New function.
8258
8259 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8262         (mail-source-fetch-pop): Ditto.
8263         (mail-source-check-pop): Ditto.
8264
8265         * gnus-start.el (gnus-read-init-file): Ditto.
8266         (gnus-activate-group): Ditto.
8267         (gnus-read-newsrc-el-file): Ditto.
8268
8269 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * message.el (message-get-reply-headers): Make sure there is ", ".
8272
8273         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8274         mm-coding-system-p. Don't correct it only in XEmacs.
8275         (mm-charset-to-coding-system): Use mm-coding-system-p and
8276         mm-get-coding-system-list.
8277         (mm-emacs-mule, mm-mule4-p): New variables.
8278         (mm-enable-multibyte, mm-disable-multibyte,
8279         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8280         mm-with-unibyte-current-buffer,
8281         mm-with-unibyte-current-buffer-mule4): Use them.
8282         (mm-find-mime-charset-region): Treat iso-2022-jp.
8283
8284         From  Dave Love  <fx@gnu.org>:
8285
8286         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8287         construction.
8288         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8289         entries conditional on not having a coding system defined for
8290         them.
8291         (mm-mule-charset-to-mime-charset): Use
8292         find-coding-systems-for-charsets if defined.
8293         (mm-charset-to-coding-system): Don't use
8294         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8295         later.  Add last resort search of coding systems.
8296         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8297         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8298         Mule 4.
8299         (mm-find-mime-charset-region): Re-write.
8300         (mm-with-unibyte-current-buffer): Restore buffer as well as
8301         multibyteness.
8302
8303 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8306         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8307         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8308
8309 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8312         again.
8313
8314         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8315
8316 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-spec.el (gnus-parse-simple-format): Use
8319           buffer-substring-no-properties.
8320
8321 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * gnus-art.el (article-verify-cancel-lock): New function.
8324
8325         * nnheader.el (nntp-process-response): New variable.
8326         (nnheader-init-server-buffer): Make `nntp-process-response'
8327         buffer-local in `nntp-server-buffer'.
8328
8329         * nntp.el (nntp-prepare-post-hook): New hook.
8330         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8331         (nntp-async-trigger): Ditto.
8332         (nntp-request-post): Insert a server's ID if there's no Message-ID
8333         header; run `nntp-prepare-post-hook'.
8334
8335 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8338         instead.
8339
8340         * message.el (message-forward-subject-author-subject): Don't use
8341         message-news-p, which widens the buffer.
8342         (message-forward-make-body): New function.
8343         (message-forward): Use it.
8344         (message-insinuate-rmail): New function.
8345         (message-forward-rmail-make-body): New function.
8346
8347 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * mm-extern.el (mm-extern): Provide it.
8350
8351         * mm-partial.el (mm-partial): Provide it.
8352
8353 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8356
8357 2001-10-29  Simon Josefsson  <jas@extundo.com>
8358
8359         * mml.el (mml-preview): Bind message-this-is-news if it is
8360         news. From Jesper Harder <harder@myrealbox.com>.
8361
8362 2001-10-28  Simon Josefsson  <jas@extundo.com>
8363
8364         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8365
8366 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8367
8368         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8369         ironic smilies.
8370
8371 2001-10-27  Simon Josefsson  <jas@extundo.com>
8372
8373         * message.el (message-indent-citation): Don't add trailing
8374         whitespace when citing text.
8375
8376         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8377         <harder@ifa.au.dk>.
8378
8379 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8382         not available.
8383         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8384         (nnweb-type-definition): Add google as alias of dejanews.
8385         (nnweb-google-parse-1): Forward 1 line.
8386
8387 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8388
8389         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8390         variable `message-forward-ignored-headers'.
8391
8392 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8393
8394         * gnus.el (gnus-expand-group-parameter): New function.
8395         (gnus-expand-group-parameters): Call it.
8396         (gnus-group-fast-parameter): New function.
8397         (gnus-group-find-parameter): Call it.
8398
8399 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8400
8401         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8402         vector (it didn't before because of a bug).
8403         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8404         available.  Before it converted it to an article number.
8405
8406         This makes followup to news articles with negative numbers in
8407         nnvirtual groups use news instead of mail.
8408
8409 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8410
8411         * gnus.el (post-method): Use `native' instead of `nil'.
8412
8413         * gnus-msg.el (gnus-post-method): Ditto.
8414
8415 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8416
8417         * gnus.el (gnus-define-group-parameter): Grammar fix.
8418
8419 2001-10-22  Simon Josefsson  <jas@extundo.com>
8420
8421         * gnus-msg.el (gnus-extended-version): Include
8422         system-configuration.
8423         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8424
8425 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8426
8427         * gnus.el (post-method): Customization fix: `native' is not a
8428         valid value.
8429         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8430         `native' is not a valid value.
8431
8432 2001-10-21  Simon Josefsson  <jas@extundo.com>
8433
8434         * nnimap.el (nnimap): Defgroup
8435         (nnimap-strict-function, nnimap-strict-function-match): New
8436         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8437         (nnimap-split-crosspost, nnimap-split-inbox)
8438         (nnimap-split-rule, nnimap-split-predicate)
8439         (nnimap-split-predicate): Defcustom.
8440         (nnimap-split-inbox, nnimap-expunge-search-string)
8441         (nnimap-importantize-dormant): Remove "*" from doc.
8442
8443 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8444
8445         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8446         not supplied via prefix arg.  From Lisp, make arg mandatory.
8447         Suggested by Frank Schmitt.
8448
8449 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8450
8451         * message.el (message-do-auto-fill): Avoid calling
8452         'rfc822-goto-eoh'.
8453
8454 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8455         From Paul Jarc <prj@po.cwru.edu>.
8456
8457         * message.el (message-get-reply-headers): Restructure the logic
8458         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8459
8460 2001-10-20  Simon Josefsson  <jas@extundo.com>
8461
8462         * message.el (message-cancel-news): Support cancel-locks.
8463         Suggested by Per Abrahamsson.
8464
8465         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8466         conses.  From David Z Maze <dmaze@MIT.EDU>.
8467
8468         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8469
8470 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8471
8472         * mm-decode.el (mm-default-directory): Fix customize type.
8473
8474         * message.el (message-setup-fill-variables): Kludge to use
8475         normal-auto-fill-function even if auto fill is already activated.
8476
8477 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8478
8479         * message.el (message-do-auto-fill): New version that does not
8480         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8481         (message-setup-1): Removed the `message-field' property.
8482
8483         * gnus-draft.el (gnus-draft-edit-message): Removed the
8484         `message-field' property.
8485
8486 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8487
8488         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8489         `message-field'.  The `field' property has a special significance in
8490         Emacs 21.
8491
8492         * message.el (message-send, message-setup-1): Ditto.
8493
8494 2001-10-18  Simon Josefsson  <jas@extundo.com>
8495
8496         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8497         when undoing.
8498
8499 2001-10-18  Simon Josefsson  <jas@extundo.com>
8500         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8501
8502         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8503         (gnus-summary-make-menu-bar): Ditto.
8504
8505 2001-10-17  Simon Josefsson  <jas@extundo.com>
8506
8507         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8508         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8509
8510 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8513         * gnus-util.el (gnus-user-date): New function.
8514         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8515
8516 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8517
8518         * message.el (message-check-news-header-syntax): Special case
8519         nnvirtual groups.
8520
8521         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8522         customize type to `symbol'.
8523
8524 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8527         %&foo;.
8528         (gnus-parse-simple-format): Support user extended spec too.
8529         %u&foo; invokes gnus-user-format-function-foo.
8530
8531 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8534         the server.
8535         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8536         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8537         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8538         * nndiary.el (nndiary-request-expire-articles): Ditto.
8539         (nndiary-schedule): Defsubst it before use it.
8540         (nndiary-error): eval-and-compile.
8541
8542 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8543
8544         * gnus-msg.el (gnus-post-method): Changed two instances of
8545         `active' to `current' and one `null' to `not'.
8546
8547 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8548         From Katsumi Yamaoka <yamaoka@jpl.org>.
8549
8550         * message.el (message-setup-fill-variables): Use
8551         `normal-auto-fill-function' instead of `auto-fill-function'.
8552
8553 2001-10-16  Simon Josefsson  <jas@extundo.com>
8554
8555         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8556         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8557         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8558
8559 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8560         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8561
8562         * gnus-draft.el (gnus-draft-edit-message): Add text property
8563         `field' with value `header' to message headers.
8564         * message.el (message-setup-1): Really add text property to all of
8565         the header, not just part of it.
8566
8567 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * gnus-group.el (gnus-group-sort-by-server): Use it.
8570
8571         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8572
8573         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8574         and keystroke.
8575
8576 2001-10-14  Simon Josefsson  <jas@extundo.com>
8577
8578         * dig.el: Doc fix.
8579
8580         * smime.el: Doc fix.
8581
8582         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8583         charset magic from message.el.
8584
8585 2001-10-12  Simon Josefsson  <jas@extundo.com>
8586         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8587
8588         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8589         'cite from g-a-wash-types.
8590         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8591         (gnus-article-hide-citation): Fix.
8592
8593         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8594         character.
8595         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8596
8597         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8598         definition.
8599         (gnus-signature-toggle): Toggle `s' mode line character.
8600
8601         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8602         doing stuff that clears it.
8603
8604 2001-10-12  Simon Josefsson  <jas@extundo.com>
8605
8606         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8607         From Eric Marsden <emarsden@laas.fr>.
8608
8609 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8612         (autoload): Add some autoloads.
8613
8614 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8615         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8616
8617         * message.el (message-do-auto-fill): New function.  Like
8618         `do-auto-fill' but don't fill when in the message header.
8619         (message-setup-1): Put a text property on the message header.
8620         (message-setup-fill-variables): Use `message-do-auto-fill'.
8621
8622 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * message.el (message-send-mail-partially): Insert an empty line
8625         first, because of the change of message-make-lines.
8626
8627 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8628
8629         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8630         iso-8859-15, make it an alias for iso-8859-1.
8631
8632 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * message.el (message-send-news): Don't modify the value of
8635         `message-syntax-checks' if it is not a list (possibly it is
8636         `dont-check-for-anything-just-trust-me').
8637
8638 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8641         `find-coding-system' for XEmacs to check whether the coding-system
8642         `utf-8' is available.
8643
8644 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8647
8648 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8649
8650         * message.el (message-send-news): Oops, missed case with no
8651         "Followup-To" header...
8652
8653 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8654
8655         * message.el (message-send-news): Allow
8656         `gnus-group-name-charset-group-alist' to affect encoding of the
8657         "Newsgroups" and "Followup-To" headers.
8658
8659 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * Makefile.in (install-el): Depend on gnus-load.el.
8662
8663 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * Makefile.in (install-el): Use -f.
8666         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8667
8668 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8669
8670         * message.el (message-send-news): Don't encode Followups-To when
8671         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8672
8673         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8674         header.
8675
8676         * gnus-art.el (article-decode-group-name): Also decode
8677         "Followup-To".
8678
8679         * rfc2047.el (rfc2047-encode-message-header): Encode without
8680         asking for null methods.
8681
8682         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8683         default charset for newsgroup names in accordance with USEFOR.
8684
8685         * gnus-group.el (gnus-group-name-charset-method-alist,
8686         gnus-group-name-charset-group-alist): Removed "*" from doc
8687         strings, "*" should not be used for complex variables.
8688
8689 2001-10-06  Simon Josefsson  <jas@extundo.com>
8690
8691         Support UTF-8 group names better.
8692
8693         * message.el (message-check-news-header-syntax): Encode group
8694         names before comparison.
8695
8696         * gnus-msg.el (gnus-copy-article-buffer): Run all
8697         `gnus-article-decode-hook's except `article-decode-charset'
8698         instead of hardcoding call to one of them.
8699
8700         * gnus-art.el (gnus-article-decode-hook): Add
8701         `article-decode-group-name'.
8702         (article-decode-group-name): New function, use `g-d-n'.
8703
8704         * gnus-group.el (gnus-group-insert-group-line): Decode
8705         gnus-tmp-group using `g-d-n'.
8706
8707         * gnus-util.el (gnus-decode-newsgroups): New function.
8708
8709 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8710
8711         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8712         `gnus-group-name-charset-group-alist'.
8713
8714 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * Makefile.in: Install el in install. Add uninstall.
8717
8718 2001-10-05  Simon Josefsson  <jas@extundo.com>
8719
8720         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8721
8722         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8723
8724         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8725         empty folders.
8726
8727         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8728         limiting if read-all (C-u RET) was used.
8729
8730 2001-10-04  Simon Josefsson  <jas@extundo.com>
8731
8732         * mail-source.el (mail-source-movemail-program): New variable.
8733         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8734         <thutt@thutt.vmware.com>.
8735
8736 2001-10-03  Simon Josefsson  <jas@extundo.com>
8737
8738         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8739         (gnus-summary-line-format-alist): Fix param.
8740
8741 2001-10-02  Simon Josefsson  <jas@extundo.com>
8742
8743         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8744         don't go through `nnimap-request-expire-articles' to delete the
8745         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8746
8747 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-agent.el (gnus-agent-write-active): The min in the
8750         agent/active may be larger than that in the server/active.
8751
8752 2001-10-01  Simon Josefsson  <jas@extundo.com>
8753
8754         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8755         is IMAP4rev1.
8756
8757         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8758
8759         * nnfolder.el: Ditto.
8760
8761 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8762
8763         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8764         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8765
8766 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8767
8768         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8769         (message-mode-menu): Menu item for same.
8770
8771         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8772         delayed articles.
8773
8774         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8775         nndraft:delayed does not exist.
8776         (gnus-delay-initialize): Don't set up keymap, that's done from
8777         message.el now.
8778         (gnus-delay, gnus-delay-group, gnus-delay-header)
8779         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8780
8781 2001-09-29  Simon Josefsson  <jas@extundo.com>
8782
8783         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8784         utf-8, not eight-bit-control.
8785
8786         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8787         (imap-log, imap-debug): Custom.
8788         (imap-log-buffer, imap-debug-buffer): New constants.
8789         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8790         (imap-network-open, imap-shell-open, imap-starttls-open)
8791         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8792         (imap-debug): Use imap-*-buffer.
8793
8794         * nndoc.el (nndoc-article-type): Add mailman.
8795         (nndoc-type-alist): Ditto.
8796         (nndoc-mailman-type-p): New function.
8797
8798 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8801         gnus-art.el.
8802
8803 2001-09-27  Simon Josefsson  <jas@extundo.com>
8804
8805         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8806         (gnus-topic-catchup-articles): New function. Suggested by Robin
8807         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8808
8809 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8811
8812         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8813         previous ones.
8814
8815 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816         From Daiki Ueno  <ueno@unixuser.org>
8817
8818         * gnus-sum.el (gnus-summary-show-article): The arglist of
8819         detect-coding-region is incompatible.
8820
8821 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8823
8824         * gnus-group.el (gnus-group-delete-group): Typo.
8825
8826 2001-09-26  Simon Josefsson  <jas@extundo.com>
8827
8828         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8829
8830         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8831
8832 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8835
8836 2001-09-22  Simon Josefsson  <jas@extundo.com>
8837
8838         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8839
8840         * nnfolder.el (nnfolder-open-marks): Ditto.
8841
8842         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8843         (gnus-update-marks): Use it.
8844         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8845         hardcoded list.
8846
8847         * gnus.el (gnus-article-special-mark-lists): Add killed.
8848         (gnus-article-unpropagated-mark-lists): New constant.
8849
8850 2001-09-22  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8853         custom option.
8854
8855 2001-09-23  Simon Josefsson  <jas@extundo.com>
8856
8857         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8858
8859 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8862
8863 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8864
8865         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8866         accept lists of functions.
8867
8868 2001-09-20  Simon Josefsson  <jas@extundo.com>
8869
8870         * gnus-group.el (gnus-group-catchup): Update expire marks in
8871         backend.  Also, if ALL also set expire marks on tick/dormant.
8872
8873 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8874
8875         * message.el (message-tab-body-function): New variable.
8876         * message.el (message-tab): Use it.
8877
8878 2001-09-19  Sam Steingold  <sds@gnu.org>
8879
8880         * gnus-win.el (gnus-buffer-configuration): Respect
8881         `gnus-bug-create-help-buffer'.
8882
8883 2001-09-18  Simon Josefsson  <jas@extundo.com>
8884
8885         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8886         (gnus-parse-simple-format): Re-revert.
8887
8888 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8889         Trivial patch.
8890
8891         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8892         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8893
8894 2001-09-18  Simon Josefsson  <jas@extundo.com>
8895
8896         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8897         signed.
8898         (gnus-parse-simple-format): Don't use it.
8899
8900 2001-09-17  Miles Bader  <miles@gnu.org>
8901
8902         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8903         error querying a backend abort the whole process.
8904
8905 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8908         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8909
8910 2001-09-17  Didier Verna  <didier@xemacs.org>
8911
8912         * nndiary.el: version 0.2-b14.
8913         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8914         compatibility problem with XEmacs 21.1.
8915
8916 2001-09-15  Simon Josefsson  <jas@extundo.com>
8917
8918         * gnus-group.el (gnus-group-line-format): Document %c.
8919
8920         * nnml.el (nnml-parse-head): Handle CRLF files.
8921         (nnml-generate-nov-file): Ditto.
8922         (nnml-retrieve-headers): Ditto.
8923
8924 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8925
8926         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8927
8928 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8929
8930         * gnus-spec.el (gnus-correct-substring): Still stopped one
8931         character before we wanted (never included last character).
8932         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8933         add missing "," (once per function)
8934
8935 2001-09-14  Simon Josefsson  <jas@extundo.com>
8936
8937         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8938         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8939         default before gnus-group is loaded and the variable set.)
8940
8941         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8942         killed or unsent marks.
8943
8944         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8945         isn't an article to set it on (e.g. when you `a' in a group).
8946
8947 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8948
8949         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8950         can read e-mails from Microsoft Outlook users not using ISO
8951         8859-2 character set.
8952
8953 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * gnus-diary.el: Minor modifications to avoid warnings.
8956         (gnus-summary-misc-menu): defvar.
8957         (gnus-diary-check-message): Use gnus-point-at-eol.
8958         (gnus-diary-kill-entire-line): eval-and-compile.
8959
8960 2001-09-12  Didier Verna  <didier@xemacs.org>
8961
8962         * nndiary.el: new version (0.2-b13).
8963         * nndiary.el (nndiary-mail-sources): doc update.
8964         * nndiary.el (nndiary-split-methods): ditto.
8965         * nndiary.el (nndiary-request-accept-article-hooks): New.
8966         * nndiary.el (nndiary-request-accept-article): use it, check
8967         message validity.
8968         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8969         * nndiary.el (nndiary-schedule): fix bug (misplaced
8970         condition-case): it didn't return nil on error.
8971         * gnus-diary.el: new version.
8972         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8973         * gnus-diary.el (gnus-diary-header-value-history): New.
8974         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8975         * gnus-diary.el (gnus-diary-add-header): New.
8976         * gnus-diary.el (gnus-diary-check-message): New.
8977         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8978         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8979
8980 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8981
8982         * gnus-sum.el (gnus-select-newsgroup): Make
8983         `gnus-current-select-method' buffer-local.
8984
8985         * gnus-art.el (gnus-request-article-this-buffer): Refer
8986         `gnus-current-select-method' in the current summary buffer.
8987
8988 2001-09-10  Simon Josefsson  <jas@extundo.com>
8989         From Daniel Pittman <daniel@rimspace.net>
8990
8991         * gnus-spec.el (gnus-correct-pad-form): Fix.
8992
8993 2001-09-09  Simon Josefsson  <jas@extundo.com>
8994
8995         * mm-decode.el (mm-inline-media-tests): Add
8996         application/x-emacs-lisp.
8997         (mm-attachment-override-types): Add
8998         application/{x-,}pkcs7-signature.
8999
9000         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9001         (gnus-server-line-format, gnus-server-mode-line-format)
9002         (gnus-server-browse-in-group-buffer): Customize.
9003
9004 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * nnml.el (nnml-marks-changed-p): Typo.
9007         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9008         (nnml-marks-changed-p): Use gnus-gethash.
9009         (nnml-marks-modtime): Use gnus-make-hashtable.
9010
9011         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9012         (nnfolder-request-expire-articles, nnfolder-save-marks)
9013         (nnfolder-open-marks): Typo.
9014         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9015         (nnfolder-marks-changed-p): Use gnus-gethash.
9016         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9017
9018 2001-09-08  Simon Josefsson  <jas@extundo.com>
9019
9020         * nnfolder.el (nnfolder-marks-modtime): New variable.
9021         (nnfolder-marks-changed-p): New function.
9022         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9023         (nnfolder-request-update-info): Don't update if marks didn't change.
9024
9025         * nnml.el (nnml-marks-modtime): New variable.
9026         (nnml-marks-changed-p): New function.
9027         (nnml-save-marks, nnml-open-marks): Save modtime.
9028         (nnml-request-update-info): Don't update if marks didn't change.
9029
9030         * gnus-agent.el (gnus-agent-any-covered-gcc)
9031         (gnus-agent-add-server, gnus-agent-remove-server): Use
9032         gnus-agent-method-p.
9033
9034         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9035         (gnus-unbuttonized-mime-type-p): Use it.
9036
9037         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9038         fetch group.
9039
9040 2001-09-08  Simon Josefsson  <jas@extundo.com>
9041         From Daniel Pittman <daniel@rimspace.net>
9042
9043         * gnus-spec.el (gnus-correct-pad-form): New function.
9044         (gnus-parse-simple-format): Use it.
9045
9046 2001-09-07  Simon Josefsson  <jas@extundo.com>
9047
9048         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9049         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9050         Putnam <reader@newsguy.com>.
9051         (gnus-group-sort-selected-groups): Touch dribble file.
9052
9053 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9054
9055         * nnml.el (nnml-filenames-are-evil): New variable.
9056         (nnml-article-to-file-alist): Rename to ...
9057         (nnml-current-group-article-to-file-alist): ... this.
9058         Respect `nnml-filenames-are-evil'.
9059         (nnml-active-number): Update.
9060         (nnml-update-file-alist): Update.
9061         (nnml-request-article): Use nnheader-article-to-file-alist.
9062         (nnml-request-rename-group): Likewise.
9063
9064 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * gnus-sum.el (gnus-summary-insert-line): Fix.
9067
9068 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9069
9070         * gnus-sum.el: Bind g-s-t-s to "W g".
9071         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9072         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9073         display of graphical smilies.
9074
9075 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-start.el (gnus-setup-news): A typo.
9078         From Bill White <billw@wolfram.com>.
9079
9080 2001-09-06  Simon Josefsson  <jas@extundo.com>
9081
9082         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9083         and unseen marks.
9084
9085 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9086
9087         * nnmail.el (nnmail-split-fancy): Document `junk'.
9088
9089 2001-09-04  Simon Josefsson  <jas@extundo.com>
9090
9091         * imap.el (imap-search): Don't error if server is broken.
9092
9093 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9094
9095         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9096         searching for an article that isn't in the mbox.
9097
9098 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9101         right, and get all the comments.
9102
9103 2001-09-02  Simon Josefsson  <jas@extundo.com>
9104         Suggested by Dan Christensen <jdc+news@uwo.ca>
9105
9106         * nnfolder.el (nnfolder-request-update-info): Fix message.
9107
9108         * nnml.el (nnml-request-update-info): Ditto.
9109
9110 2001-09-01  Simon Josefsson  <jas@extundo.com>
9111
9112         * nnml.el (nnml-request-expire-articles): Also bind
9113         `nnml-current-group' and `nnml-article-file-alist' when using
9114         expiry-target. (Otherwise nnml will be in a inconsistent internal
9115         state causing all kind of problems.)
9116         (nnml-request-expire-articles): If `nnml-article-to-file' or
9117         `file-attributes' failes, return article as un-expirable instead
9118         of treating it as expired.
9119
9120 2001-08-31  Sam Steingold  <sds@gnu.org>
9121
9122         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9123         typo: `exmine' --> `examine'.
9124
9125 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9128
9129 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * nnml.el (nnml-check-directory-twice): Remove.
9132         (nnml-retrieve-headers): Ditto.
9133         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9134
9135 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9136
9137         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9138         directory twice on Windows, or on GNU Emacs-21.
9139
9140 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9141
9142         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9143         (nnml-request-rename-group): Ditto.
9144         (nnml-active-number): Ditto.
9145         (nnml-request-create-group): Use nnml-directory-articles.
9146         (nnml-request-expire-articles): Use nnml-directory-articles, which
9147         gets list from nov database if available.
9148         (nnml-get-nov-buffer): New function.
9149         (nnml-open-nov): Use it.
9150         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9151         gets alist from nov database if available.
9152         (nnml-directory-articles): New function.
9153         (nnml-article-to-file-alist): New function.
9154
9155 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9156
9157         * mm-decode.el (mm-display-external): Use `name' as filename, if
9158         `filename' attribute is not present.
9159
9160 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9161
9162         * mail-source.el (mail-source-flash): New defcustom.
9163         (mail-source-new-mail-p): Ring visible bell if appropriate.
9164         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9165         timer is cleared even if mail check signals an error.
9166
9167 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9170         type 'list.
9171
9172 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * flow-fill.el (fill-flowed): eol might be point-max.
9175
9176 2001-08-27  Simon Josefsson  <jas@extundo.com>
9177
9178         * nnml.el (nnml-request-update-info): Fix message.
9179         (nnml-open-marks): Ditto.
9180
9181         * nnfolder.el (nnfolder-request-update-info):
9182         (nnfolder-open-marks): Fix message.
9183
9184 2001-08-25  Simon Josefsson  <jas@extundo.com>
9185
9186         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9187         after group in ~/.
9188
9189 2001-08-25  Simon Josefsson  <jas@extundo.com>
9190         From Andreas Jaeger  <aj@suse.de>
9191
9192         * nnfolder.el (nnfolder-open-marks): Fix typo.
9193         * nnml.el (nnml-open-marks): Likewise.
9194
9195 2001-08-25  Simon Josefsson  <jas@extundo.com>
9196
9197         Make nnfolder groups self-contained as far as marks are concerned.
9198
9199         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9200         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9201         (nnfolder-open-server): Make marks directory.
9202         (nnfolder-request-delete-group): Delete marks file.
9203         (nnfolder-request-delete-group): Check of nov/marks file exist
9204         before deleting.
9205         (nnfolder-request-rename-group): Rename marks file.
9206         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9207         (nnfolder-request-set-mark, nnfolder-request-update-info)
9208         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9209         (nnfolder-open-marks): New functions.
9210         (top-level): Require gnus.
9211
9212 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * nnweb.el (nnweb-type-definition): Use google raw file.
9215         (nnweb-google-parse-1): Ditto.
9216         (nnweb-google-identity): Ditto.
9217         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9218         (nnweb-altavista-wash-article): Ditto.
9219         (nnweb-request-article): Remove nnweb-decode-entities.
9220
9221         * nnml.el: Require 'gnus.
9222
9223 2001-08-25  Simon Josefsson  <jas@extundo.com>
9224
9225         * nnml.el (nnml-marks-is-evil): Add doc.
9226
9227 2001-08-25  Simon Josefsson  <jas@extundo.com>
9228
9229         * nnml.el (nnml-save-marks): Wrap saving marks in a
9230         condition-case, to allow user to start Gnus if saving marks failed
9231         for some reason.
9232
9233 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9236
9237         * gnus-group.el (gnus-update-group-mark-positions): Bind
9238         gnus-group-update-hook to nil.
9239
9240 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * mml.el (mml-generate-mime-1): Force as multibyte string.
9243
9244 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-sum.el (gnus-summary-insert-line)
9247         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9248         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9249
9250         * gnus-spec.el (gnus-correct-substring): Take optional END.
9251
9252         * nnrss.el (nnrss-request-article): Remove \n.
9253         (nnrss-retrieve-headers): Lines number is -1.
9254
9255 2001-08-24  Simon Josefsson  <jas@extundo.com>
9256
9257         * gnus-group.el (gnus-info-clear-data): Call
9258         nnfoo-request-set-mark to propagate marks.  Fix bug:
9259         `gnus-group-update-line' doesn't update read range unless we call
9260         `gnus-get-unread-articles-in-group' first.
9261
9262         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9263         to server.
9264
9265 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-util.el (gnus-create-info-command): Return an interactive
9268         function.
9269
9270 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271         From Katsumi Yamaoka <yamaoka@jpl.org>
9272
9273         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9274
9275 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9276
9277         * gnus-sum.el (gnus-select-newsgroup): Use it.
9278
9279         * gnus-util.el (gnus-not-ignore): New function.
9280
9281         * lpath.el (featurep): Don't fbind char-int.
9282
9283         * gnus-util.el (gnus-create-info-command): New function.
9284
9285         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9286         right node.
9287
9288         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9289         (gnus-summary-limit-children): Use 'identity instead of `all'.
9290         (gnus-summary-limit-to-display-predicate): New command and
9291         keystroke.
9292
9293 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9296
9297         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9298
9299 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * gnus-spec.el: Add the Gnus version.
9302         (gnus-update-format-specifications): If the Gnus version changes,
9303         nix out the format spec cache.
9304
9305         * gnus.el (gnus-continuum-version): Made into a command and
9306         optionalize the VERSION.
9307
9308         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9309         the start of the lines.
9310
9311 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * gnus.el (gnus-visual-p): Define function before use of
9314         function.
9315
9316 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9317
9318         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9319         (gnus-article-mark-to-type): New function.
9320         (gnus-update-missing-marks): Only update marks of type 'list.
9321
9322         * gnus.el (gnus-article-special-mark-lists): New variable.
9323
9324 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9327         (gnus-select-newsgroup): Still use 'all.
9328         (gnus-summary-initial-limit): Comparing with 'all.
9329
9330 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9333         active.
9334
9335 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9338         nnslashdot-*-retrieve-headers.
9339         (nnslashdot-request-article): Fix for slashcode 2.2.
9340         (nnslashdot-make-tuple): New function.
9341         (nnslashdot-read-groups): Use it.
9342
9343 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9346         list.
9347
9348         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9349
9350 2001-08-20  Simon Josefsson  <jas@extundo.com>
9351
9352         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9353         opened, error instead of continuing (and exploding later).
9354
9355 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * gnus.el (gnus-expand-group-parameters): Return the parameter
9358         list.
9359
9360         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9361         (gnus-summary-show-article): Guess at charset if required.
9362
9363         * gnus-spec.el (gnus-correct-substring): Stopped one character
9364         before we wanted.
9365
9366 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9367
9368         * earcon.el (earcon-auto-play): Remove unused option.
9369
9370 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9371
9372         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9373         message down in levels, since it happens very fast.
9374
9375         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9376         of smiley-regexp-alist.
9377
9378         * mm-view.el (mm-inline-text): Ignore vcard errors.
9379
9380         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9381
9382         * gnus-score.el (gnus-all-score-files): Use append instead of
9383         nconc.
9384
9385         * gnus.el (gnus-splash-face): Doc fix.
9386
9387         * mm-decode.el (mm-mailcap-command): Use
9388         mm-path-name-rewrite-functions.
9389         (mm-path-name-rewrite-functions): New variable.
9390
9391         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9392         (gnus-complex-form-to-spec): Insert tab.
9393         (gnus-spec-tab): New function.
9394
9395         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9396         entering the group.
9397
9398         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9399         the positional spec.
9400         (gnus-parse-complex-format): React to %C.
9401
9402         * gnus-ems.el (gnus-char-width): Moved here.
9403
9404         * gnus-sum.el (gnus-select-newsgroup): Set
9405         gnus-newsgroup-articles.
9406         (gnus-unseen-mark): New variable.
9407         (gnus-newsgroup-unseen): Ditto.
9408         (gnus-newsgroup-seen): Ditto.
9409         (gnus-adjust-marked-articles): Use them.
9410         (gnus-update-marks): Use them.
9411         (gnus-summary-update-secondary-mark): Display.
9412         (gnus-summary-prepare-threads): Display.
9413
9414         * gnus-msg.el (gnus-inews-group-method): Use and return the
9415         method, not the server.
9416
9417 2001-08-19  Simon Josefsson  <jas@extundo.com>
9418
9419         * gnus-srvr.el (gnus-server-agent-face): New.
9420         (gnus-server-agent-face): New.
9421         (gnus-server-mode): Turn on font-lock-mode.
9422
9423         * gnus.el (gnus-server-visual): Add defgroup.
9424
9425 2001-08-19  Simon Josefsson  <jas@extundo.com>
9426         From Joe Casadonte <jcasadonte@northbound-train.com>
9427
9428         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9429         gnus-server-denied-face): New.
9430         (gnus-server-opened-face, gnus-server-closed-face,
9431         gnus-server-denied-face): New.
9432         (gnus-server-font-lock-keywords): Add.
9433
9434 2001-08-19  Simon Josefsson  <jas@extundo.com>
9435
9436         * nnml.el (nnml-request-set-mark): Return nil.
9437         (nnml-save-marks): Use nnml-possibly-create-directory.
9438         (nnml-open-marks): Only work in temp buffer when inserting/reading
9439         .marks file.
9440
9441 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus.el (gnus-expand-group-parameters): Fix.
9444
9445         * gnus-spec.el (gnus-char-width): New function.
9446         (gnus-correct-substring, gnus-correct-length): Use it.
9447
9448         * message.el (message-required-mail-headers): Fix doc.
9449
9450 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9453
9454         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9455
9456 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9459         slashdot 2.2 (not fully fixed yet).
9460         (nnslashdot-request-article): Ditto.
9461
9462 2001-08-18  Simon Josefsson  <jas@extundo.com>
9463
9464         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9465         nnimap.
9466
9467         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9468         gnus-util.
9469         (nnimap-request-update-info-internal): Use new functions.
9470
9471         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9472         new functions.
9473
9474 2001-08-18  Simon Josefsson  <jas@extundo.com>
9475
9476         Make nnml groups self-contained as far as marks are concerned.
9477
9478         * nnml.el (nnml-request-delete-group): Delete marks file.
9479         (nnml-request-rename-group): Move marks file.
9480         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9481         variables.
9482         (nnml-request-set-mark, nnml-request-update-info): New server
9483         functions.
9484         (nnml-save-marks, nnml-open-marks): New functions.
9485
9486 2001-08-18  Simon Josefsson  <jas@extundo.com>
9487
9488         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9489         `set' when setting marks.
9490
9491 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus.el (gnus-info-find-node): Take an argument.
9494
9495         * gnus-art.el (gnus-button-handle-info): New function.
9496         (gnus-url-unhex-string): Replace "+" with " ".
9497
9498 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * message.el (message-check-news-header-syntax): Check bad From.
9501
9502 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * gnus-spec.el (gnus-correct-length): New function.
9505         (gnus-correct-substring): New function.
9506         (gnus-tilde-max-form): Use it.
9507
9508 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9509
9510         * nnmh.el: Docstring changes as below.
9511
9512         * nnml.el: Docstring changes as below.
9513
9514         * nnbabyl.el: Docstring changes as below.
9515
9516         * nnmbox.el: Docstring changes as below.
9517
9518         * nnfolder.el: Added docstrings identifying each virtual server
9519         parameter.
9520
9521 2001-08-18  Simon Josefsson  <jas@extundo.com>
9522
9523         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9524
9525 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9526
9527         * message.el: rename "Abort Message" to "Postpone Message".
9528         Remove "Attach file as MIME" from Message menu, it's already in
9529         the MIME menu.
9530
9531 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * smime.el (smime-point-at-eol): eval-and-compile.
9534         (smime-make-temp-file): New function.
9535         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9536         Use it.
9537
9538 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9541         (gnus-agent-summary-fetch-group): New command and keystroke.
9542
9543         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9544         (gnus-mime-display-security): Make it respect
9545         gnus-unbuttonized-mime-type-p.
9546
9547         * gnus-sum.el (gnus-articles-to-read): Comments.
9548         (gnus-article-marked-p): New function.
9549         (gnus-summary-display-make-predicate): New function.
9550         (gnus-select-newsgroup): Use them.
9551
9552         * mm-decode.el (mm-save-part-to-file): Made it not error.
9553
9554 2001-08-17  Simon Josefsson  <jas@extundo.com>
9555
9556         * imap.el (imap-wait-for-tag): If process-status isn't open or
9557         run, return nil instead of sit-for looping.
9558
9559 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * lpath.el (featurep): fbind xml-parse-region.
9562
9563         * gnus.el (gnus-message-archive-method): Default to "archive".
9564         (gnus-message-archive-method): Doc fix.
9565         (gnus-parameters-get-parameter): Cleaned up.
9566         (gnus-expand-group-parameter): New function.
9567
9568         * gnus-start.el (gnus-setup-news): Push the archive server only
9569         the server list.
9570
9571         * mml.el (mml-menu): Changed name to "Attachments".
9572
9573         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9574         when there is something to detroy.
9575
9576 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9577
9578         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9579         nil.
9580
9581 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9582
9583         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9584         which specifies a time today or tomorrow.
9585
9586 2001-08-15  Simon Josefsson  <jas@extundo.com>
9587         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9588
9589         * gnus-agent.el (gnus-agent-make-mode-line-string)
9590         (gnus-agent-toggle-plugged): Use new API.
9591
9592 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9593
9594         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9595         deadline has expired.
9596
9597 2001-08-12  Simon Josefsson  <jas@extundo.com>
9598         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9599
9600         Support `recent' mark indicating newly arrived messages (to
9601         separate from old but unread messages).
9602
9603         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9604         `nnmail-split-history' if recent is > 0.
9605         (nnimap-request-update-info-internal): Update `recent' marks.
9606         (nnimap-request-set-mark): Never set `recent' marks.
9607         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9608         recent.
9609
9610         * gnus-sum.el (gnus-recent-mark): New mark.
9611         (gnus-newsgroup-recent): New variable.
9612         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9613         (gnus-summary-prepare-threads): Mark recent articles.
9614         (gnus-summary-add-mark): Support recent.
9615         (gnus-summary-update-secondary-mark): Support recent.
9616
9617         * gnus.el (gnus-article-mark-lists): Add recent.
9618
9619 2001-08-12  Simon Josefsson  <jas@extundo.com>
9620
9621         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9622         whether successful decoding took place.  Add doc.
9623
9624 2001-08-12  Simon Josefsson  <jas@extundo.com>
9625         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9626
9627         * gnus.el (gnus-summary-line-format, gnus-parameters):
9628         * gnus-gl.el (gnus-summary-grouplens-line-format):
9629         * gnus-salt.el (gnus-summary-pick-line-format):
9630         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9631
9632 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9633         Committed by Kai Gro\e,b_\e(Bjohann.
9634
9635         * gnus-score.el (gnus-score-string): Fix `match' regexp
9636         for `extra' header case.
9637
9638 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * nnmbox.el (nnmbox-read-mbox): No warning.
9641
9642 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * nndoc.el (nndoc-article-type): Fix doc.
9645         (nndoc-generate-article-function): New variable.
9646         (nndoc-dissection-function): New variable.
9647         (nndoc-type-alist): Add oe-dbx.
9648         (nndoc-oe-dbx-type-p): New function.
9649         (nndoc-oe-dbx-dissection): New function.
9650         (nndoc-oe-dbx-generate-article): New function.
9651
9652 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9653
9654         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9655         whether deadline has been reached.  Patch from Dan Nicolaescu
9656         <dann@godzilla.ics.uci.edu>.
9657
9658 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9661         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9662         <rintaman@cs.Helsinki.FI>.
9663
9664         * mail-source.el (mail-source-movemail): The error buffer is
9665         modified, but nothing in it.
9666
9667 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * message.el (message-bogus-system-names): New variable.
9670         (message-make-fqdn): Use it.
9671
9672 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * nndraft.el (nndraft-request-group): Use
9675         nndraft-auto-save-file-name.
9676
9677 2001-08-09  Simon Josefsson  <jas@extundo.com>
9678
9679         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9680         Don't ask whether to decrypt.  Just leave result in buffer (don't
9681         call mm).
9682
9683         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9684         parts as well.
9685         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9686         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9687
9688 2001-08-09  Simon Josefsson  <jas@extundo.com>
9689
9690         * mm-decode.el (mm-insert-part): Return decoding success status.
9691         (mm-save-part-to-file): Error if decoding failed.
9692
9693 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * message.el (message-tab): Use indent-relative.
9696         (message-mode): Don't bind indent-line-function to indent-relative.
9697
9698 2001-08-09  Simon Josefsson  <jas@extundo.com>
9699
9700         * message.el (message-get-reply-headers): Fix string. Suggested by
9701         Christoph Conrad <cc@cli.de>.
9702
9703 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * message.el (message-tab): Use the current value of
9706         indent-line-function.
9707         (message-mode): Bind indent-line-function to indent-relative.
9708
9709 2001-08-08  Simon Josefsson  <jas@extundo.com>
9710
9711         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9712         whether `imtest' is installed.
9713
9714 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9716
9717         * gnus-sum.el (gnus-summary-show-article): Call
9718         gnus-summary-update-secondary-secondary-mark.
9719         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9720         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9721
9722 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9725
9726         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9727
9728         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9729         <gerd@gnu.org>.
9730
9731         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9732
9733         * gnus-util.el (gnus-output-to-rmail): Ditto.
9734         (gnus-output-to-mail): Ditto.
9735
9736         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9737
9738 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9739
9740         * message.el (message-indent-citation): Use
9741         `message-yank-cited-prefix' for empty lines.
9742
9743 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9744
9745         * message.el (message-indent-citation): Quote only lines starting
9746         with ">" using `message-yank-cited-prefix'.
9747
9748 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9749         Trivial patch.
9750
9751         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9752         gnus-cache-fully-p.
9753
9754 2001-08-04  Simon Josefsson  <jas@extundo.com>
9755
9756         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9757         file if it doesn't exist (by calling gnus-cache-read-active).
9758
9759 2001-08-04  Simon Josefsson  <jas@extundo.com>
9760
9761         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9762         (gnus-cache-passively-or-fully-p): Removed.
9763         (gnus-cache-fully-p): Fix it.
9764
9765         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9766
9767 2001-08-04  Simon Josefsson  <jas@extundo.com>
9768
9769         * gnus-cache.el (gnus-cache-fully-p)
9770         (gnus-cache-passively-or-fully-p): New functions.
9771         (gnus-cache-possibly-enter-article): Cosmetic change, use
9772         `g-c-p-o-f-p'.
9773         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9774         was bogus (`g-c-p-a-a' does not change active info, just change
9775         the functions parameters).
9776         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9777         not removed in groups that match `gnus-uncacheable-groups'.
9778
9779         Reported and modifications based on discussions with Nuutti
9780         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9781
9782 2001-08-04  Simon Josefsson  <jas@extundo.com>
9783         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9784
9785         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9786         calls `gnus-cache-update-active' if bounds has been extended.
9787
9788 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9791         before remove.
9792         (gnus-mime-security-show-details): Ditto.
9793
9794 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9795
9796         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9797         syntax.  Protect string-match against nil string and regexp.
9798
9799 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * mm-util.el (mm-find-charset-region): Remove control-1.
9802
9803 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9806
9807 2001-08-04  Simon Josefsson  <jas@extundo.com>
9808
9809         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9810         buffer.  Delete MIME-Version header.
9811
9812 2001-08-03  Simon Josefsson  <jas@extundo.com>
9813
9814         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9815         that is entered does not necessarily have the highest article
9816         number in the group, so use `gnus-cache-possibly-alter-active'
9817         instead of `gnus-cache-update-active'.
9818
9819 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9822
9823 2001-08-03  Simon Josefsson  <jas@extundo.com>
9824
9825         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9826         menu.
9827
9828 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus.el (post-method): New group parameter.  It also provides
9831         the user option `gnus-post-method-alist' and the internal function
9832         `gnus-parameter-post-method'.
9833
9834         * gnus-msg.el (gnus-post-method): Bind the value of
9835         `gnus-post-method' to the group parameter if it is defined.
9836
9837 2001-08-02  Simon Josefsson  <jas@extundo.com>
9838
9839         * smime.el (smime-extra-arguments): Removed.
9840         (smime-call-openssl-region): Don't use it.
9841
9842 2001-08-02  Simon Josefsson  <jas@extundo.com>
9843
9844         * smime.el (smime-sign-region): Handle stderr.
9845         (smime-encrypt-region): Ditto.
9846
9847         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9848         match the ASN.1 length bytes.
9849         (mm-pkcs7-enveloped-magic): Ditto.
9850         (mm-view-pkcs7-get-type): Don't regexp quote.
9851
9852 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853         From Andreas Fuchs <asf@void.at>
9854
9855         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9856
9857 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-art.el (gnus-header-button-alist): References regexp.
9860
9861 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9862
9863         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9864         already fboundp.  Add INTERACTIVE arg to autoload form.
9865
9866 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9869
9870         * nnmail.el (nnmail-cache-open): Ditto.
9871
9872 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9875
9876 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9879
9880 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9882
9883         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9884         (gnus-agent-toggle-plugged): Use it.
9885
9886 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9889         (gnus-ding-file-coding-system): New variable.
9890         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9891         (gnus-slave-save-newsrc): Use it.
9892
9893 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9894
9895         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9896         syntax.
9897
9898 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899         Originally from Andreas Fuchs <asf@void.at>
9900
9901         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9902         (mml2015-gpg-pretty-print-fpr): New function.
9903         (mml2015-gpg-extract-signature-details): More details, rename from
9904         `m-g-e-from'.
9905         (mml2015-gpg-verify): Use them.
9906         (mml2015-gpg-clear-verify): Use them.
9907
9908 2001-07-31  Simon Josefsson  <jas@extundo.com>
9909
9910         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9911         buffer when done.
9912
9913 2001-07-30  Simon Josefsson  <jas@extundo.com>
9914
9915         * smime.el (smime-call-openssl-region): Revert previous change,
9916         just pass on buf to `call-process-region'.
9917         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9918         `smime-new-details-buffer'.  Inserts error messages into buffer.
9919         (smime-noverify-region): Ditto.
9920         (smime-decrypt-region): Ditto.  Handles stderr separately.
9921         (smime-verify-buffer, smime-noverify-buffer)
9922         (smime-decrypt-buffer): Doc fix.
9923         (smime-new-details-buffer): New function.
9924         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9925         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9926         (smime-sign-region, smime-encrypt-region): Don't use
9927         `insert-buffer'.
9928
9929         * mml-smime.el (mml-smime-verify): Fix security button strings.
9930
9931 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9934         gnus-article-mime-handles.
9935
9936 2001-07-29  Simon Josefsson  <jas@extundo.com>
9937
9938         * mail-source.el (top-level): Require message for message-directory.
9939         (mail-source-directory): Change default to message-directory.
9940
9941         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9942         (smime-certificate-directory, smime-openssl-program)
9943         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9944         (smime-extra-arguments): New variable.
9945         (smime-dns-server): Fix customize group.
9946         (smime-call-openssl-region): Use `smime-extra-arguments'.
9947
9948 2001-07-29  Simon Josefsson  <jas@extundo.com>
9949         From Vladimir Volovich <vvv@vsu.ru>
9950
9951         * smime.el (smime-call-openssl-region): Ignore stderr.
9952
9953 2001-07-29  Simon Josefsson  <jas@extundo.com>
9954         From Christoph Conrad <christoph.conrad@gmx.de>
9955
9956         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9957         file.
9958
9959 2001-07-29  Simon Josefsson  <jas@extundo.com>
9960
9961         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9962
9963         Support S/MIME decryption.
9964
9965         * mm-decode.el (mm-inline-media-tests):
9966         (mm-inlined-types):
9967         (mm-automatic-display):
9968         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9969
9970         * mm-view.el (mm-pkcs7-signed-magic):
9971         (mm-pkcs7-enveloped-magic): New variables.
9972         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9973         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9974         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9975         PKCS#7 blobs.
9976
9977         * smime.el (smime-decrypt-region): Expand keyfile.
9978
9979 2001-07-29  Simon Josefsson  <jas@extundo.com>
9980
9981         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9982         `ssl.el' variables.
9983
9984         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9985         but line instead of narrowing to it, because `nnmail-parse-active'
9986         calls widen.  Thanks to Christoph Conrad
9987         <christoph.conrad@gmx.de>.
9988
9989 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9990
9991         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9992         for %B spec.
9993
9994         * gnus-sum.el (gnus-summary-prepare-threads): If
9995         gnus-sum-thread-tree-root is nil, use subject instead.
9996         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9997         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9998         (gnus-sum-thread-tree-leaf-with-other)
9999         (gnus-sum-thread-tree-single-leaf): Documentation.
10000         (gnus-sum-thread-tree-single-indent): Allow nil.
10001
10002 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * message.el (message-fill-paragraph): Do nothing if the user
10005         wants filladapt-mode.
10006
10007 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mm-decode.el (mm-image-type-from-buffer): New function.
10010         (mm-get-image): Use it.
10011
10012 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10015
10016         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10017         mm-display-parts too.
10018
10019 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * nnfolder.el (nnfolder-request-accept-article): Bind
10022         nntp-server-buffer.
10023
10024         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10025         nntp-server-buffer.
10026
10027 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * message.el (message-check-news-header-syntax): Use
10030         message-post-method.
10031         (message-send-news): Bind message-post-method.
10032
10033 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * mml.el (mml-tweak-type-alist): New variable.
10036         (mml-tweak-function-alist): New variable.
10037         (mml-tweak-part): New function.
10038         (mml-generate-mime-1): Use it.
10039
10040 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * nnfolder.el (nnfolder-request-accept-article): Replace
10043         nnfolder-request-list.
10044
10045 2001-07-27  Simon Josefsson  <jas@extundo.com>
10046
10047         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10048         nnoo-change-server failed to do it.
10049
10050 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus.el (gnus-parameters): Make it customizable.
10053
10054 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10057
10058         * message.el (message-set-auto-save-file-name): More
10059         poor-system-types.
10060
10061         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10062
10063         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10064         supports +.
10065
10066 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * mm-decode.el (mm-readable-p): New function.
10069         (mm-inline-media-tests): Fix the default testers.
10070
10071 2001-07-26  Simon Josefsson  <jas@extundo.com>
10072
10073         * nnimap.el (nnimap-version): Bump version number.
10074
10075 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076         From Steven E. Harris <seh@speakeasy.org>
10077
10078         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10079         in M$Windows too.
10080
10081 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10082
10083         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10084
10085 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10088
10089         * mm-decode.el (mm-get-image): Guess then use the type.
10090
10091         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10092
10093 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10094
10095         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10096         display (%B) for threads if threading is off.
10097
10098 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099         From Henrik Enberg <henrik@enberg.org>
10100
10101         * gnus-msg.el: Customization patch.
10102
10103 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10104
10105         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10106         variable.
10107         (nnmail-split-fancy-with-parent): Ignore certain groups.
10108
10109 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-util.el (gnus-byte-compile): New function.
10112         (gnus-use-byte-compile): New variable.
10113         (gnus-make-sort-function): Use it.
10114
10115         * nnmail.el (nnmail-get-new-mail): Use it.
10116
10117         * gnus-agent.el (gnus-category-make-function): Simple function or
10118         compiled function.
10119         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10120
10121         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10122         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10123         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10124
10125         * message.el (message-check-news-header-syntax): Remove quote.
10126
10127 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * message.el (message-use-mail-followup-to): `t' is not a
10130         documented value.
10131
10132 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10135
10136 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10139         there are long lines.
10140
10141 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * dgnushack.el (copy-list): New compiler macro.
10144
10145 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * message.el (message-bounce): If no Return-Path, the whole
10148         content is considered as the original message.
10149
10150         * nnml.el (nnml-check-directory-twice): New variable.
10151         (nnml-article-to-file): Use it.
10152         (nnml-retrieve-headers): Hack it.
10153
10154 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-win.el (gnus-buffer-configuration): New configure.
10157
10158         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10159         not alive.
10160
10161         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10162         (mm-display-external): Use display-term configure.
10163
10164 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10165
10166         * gnus-delay.el (gnus-delay-default-hour): New variable.
10167         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10168
10169 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170         From Karl Kleinpaste <karl@charcoal.com>
10171
10172         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10173         (gnus-summary-prepare-threads): Ditto.
10174
10175         * gnus.el (gnus-summary-line-format): Add %B.
10176
10177 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10180
10181         * mm-util.el (mm-string-as-multibyte): New function.
10182
10183         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10184
10185 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * mm-util.el (mm-universal-coding-system): New variable.
10188
10189         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10190
10191         * score-mode.el (score-mode-coding-system): Use it.
10192
10193 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * gnus-start.el (gnus-setup-news): Call
10196         `gnus-check-bogus-newsgroups' just after the native server is
10197         opened.
10198
10199 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10200
10201         * nnmail.el (nnmail-do-request-post): Util function to be used by
10202         `nnchoke-request-post' for all nnmail-derived backends.
10203
10204         * nnml.el (nnml-request-post): Use it.
10205
10206         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10207         backend, for it groks nnml-request-post.
10208
10209         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10210         Treat `mail-post' backends like `mail' backends, not like `news'
10211         backends.
10212
10213 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-msg.el (gnus-setup-message): make-local-hook.
10216
10217 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10218
10219         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10220         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10221         <karl@charcoal.com>, slightly changed by Kai.
10222
10223         * message.el (message-check-news-header-syntax): When checking
10224         whether the groups exist, check the right server based on
10225         `gnus-post-method'.
10226
10227 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10228
10229         * gnus-delay.el: New file.
10230
10231 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * mm-util.el (mm-read-coding-system): Take two arguments.
10234
10235         * gnus-sum.el (gnus-summary-show-article): Use
10236         mm-read-coding-system.
10237
10238         * gnus-art.el (article-de-quoted-unreadable):
10239         (article-de-base64-unreadable, article-wash-html):
10240         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10241
10242 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10243
10244         * nnml.el (nnml-request-post): New function.  Can be used for
10245         annotations in nnml groups.
10246
10247 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10250         command.
10251
10252         * gnus-start.el (gnus-find-new-newsgroups): Use
10253         `message-make-date' instead of `current-time-string'.
10254         (gnus-ask-server-for-new-groups): Ditto.
10255         (gnus-check-first-time-used): Ditto.
10256
10257 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10260
10261 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10262
10263         * message.el (message-shorten-references): Change `maxcount' and
10264         `cut' to obey USEFOR draft 5.
10265
10266 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10267
10268         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10269         (gnus-summary-set-article-display-arrow): New function.
10270         (gnus-summary-goto-subject): Use it.
10271
10272 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-sum.el (gnus-summary-import-article): Insert date if
10275         doesn't exist.
10276
10277 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * mml.el (mml-content-type-parameters): New variable.
10280         (mml-content-disposition-parameters): New variable.
10281         (mml-insert-mime-headers): Use them.
10282         (mml-parse-1): Accept charset.
10283
10284 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-group.el (gnus-group-select-group): Doc fix.
10287
10288         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10289
10290 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10293         to handle `define-derived-mode'.
10294
10295 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296         From:  Stefan Monnier  <monnier@cs.yale.edu>
10297
10298         * message.el (message-mode): Use define-derived-mode.
10299         (message-tab): message-completion-alist.
10300
10301         * imap.el (imap-interactive-login): Use make-local-variable.
10302         (imap-open): Ditto.
10303         (imap-authenticate): Ditto.
10304
10305         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10306
10307         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10308
10309 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10310
10311         * message.el (message-citation-line-function): Refer to
10312         gnus-cite-attribution-suffix.
10313
10314 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10315
10316         * gnus-art.el,...: Error convention changes.
10317
10318 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10321
10322 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10325         (nnrss-read-server-data): Ditto.
10326
10327 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10330         * Cleanup files.
10331         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10332
10333 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus.el (gnus-summary-line-format): Add %o.
10336
10337         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10338         unless shell outputs something.
10339
10340 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-art.el (gnus-boring-article-headers): Better doc.
10343         (article-hide-headers): Better regexp.
10344         Suggested by Matt Swift <swift@alum.mit.edu>.
10345
10346         * nnheader.el (nnheader-max-head-length): Better doc.
10347         (nnheader-header-value): Skip spaces.
10348         (nnheader-parse-head): Remove space.
10349         Suggested by Matt Swift <swift@alum.mit.edu>.
10350
10351         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10352         (gnus-get-newsgroup-headers): Remove space.
10353
10354 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10357         (gnus-summary-reply): Use it.
10358         (gnus-summary-reply-broken-reply-to): New function.
10359         (gnus-msg-force-broken-reply-to): New function.
10360
10361         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10362
10363 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10366
10367 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * mm-decode.el (mm-external-terminal-program): New variable.
10370         (mm-display-external): Use it. Use term to display when no
10371         window-system.
10372
10373 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10374
10375         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10376         Browse->Next entries to Browse->Prev
10377
10378 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10381
10382 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10385         for the default encoding.
10386
10387         * nnrss.el (nnrss-url-field): New field.
10388         (nnrss-request-article): Add newsgroups.
10389
10390         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10391
10392 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10395
10396         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10397         (gnus-draft-setup): Remove backlog.
10398
10399 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10400
10401         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10402         Cleanup.
10403
10404 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-msg.el (gnus-bug): Erase buffer.
10407
10408         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10409
10410 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * mm-decode.el (mm-attachment-override-p): Fix typo.
10413
10414 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * gnus-kill.el (gnus-execute): Work with the extra headers.
10417         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10418
10419 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10422         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10423
10424         * message.el (message-send-mail-real-function): New variable.
10425         (message-send-mail-partially, message-send-mail):
10426
10427         * nngateway.el (nngateway-request-post): Use it.
10428
10429         * gnus-agent.el (gnus-agentize): Use it.
10430
10431         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10432         (nnsoup-revert-variables): Use it.
10433
10434 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10435
10436         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10437         text/plain if the type doesn't match any other media types.
10438         (mm-inlined-types): Doc fix.
10439         (mm-display-inline): Revert previous change (now handled by a
10440         default type in `mm-inline-media-tests'.
10441         (mm-inlinable-p): Revive.
10442         (mm-display-part): Call `mm-inlinable-p'.
10443         (mm-attachment-override-p): Ditto.
10444         (mm-inlined-p): Doc fix.
10445
10446         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10447         well as `mm-inlined-p'.
10448
10449 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10452         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10453
10454 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455         From  Paul Jarc <prj@po.cwru.edu>
10456
10457         * message.el (message-use-mail-followup-to): New variable.
10458         (message-get-reply-headers): Use it.
10459
10460 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10461
10462         * nnheader.el (nnheader-init-server-buffer): Make sure the
10463         *nntpd* buffer is made multibyte instead of a random buffer.
10464
10465 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10468         when it returns headers.
10469
10470 2001-07-07  Simon Josefsson  <jas@extundo.com>
10471
10472         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10473         trying to fold. Thanks to Colin Walters
10474         <walters@cis.ohio-state.edu>
10475
10476 2001-07-06  Simon Josefsson  <jas@extundo.com>
10477
10478         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10479         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10480         Add information in `assert's.
10481
10482         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10483         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10484         and `nnimap-group-overview-filename', should handle all
10485         change-of-uidvalidity related issues.  But there may be other
10486         problems.)
10487
10488 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10489
10490         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10491         header name when folding.
10492
10493 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10494
10495         * mm-decode.el (mm-inlined-types): Document relationship with
10496         `mm-inline-media-tests'.
10497         (mm-display-inline): Default to displaying as plain text if no
10498         inlining handler is available.
10499         (mm-inlinable-p): Remove.
10500         (mm-inlined-p): Don't call `mm-inlinable-p'.
10501         (mm-automatic-display-p): Ditto.
10502         (mm-attachment-override-p): Ditto.
10503
10504 2001-07-04  Simon Josefsson  <jas@extundo.com>
10505
10506         * nnimap.el (nnimap-importantize-dormant): New variable.
10507         (nnimap-request-update-info-internal): Use it.
10508         (nnimap-request-set-mark): Ditto.
10509
10510 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10511
10512         * nntp.el (nntp-send-command): don't pass a buffer argument to
10513         `point'. Only XEmacs accepts this.
10514         * nntp.el (nntp-send-command-nodelete): ditto.
10515         * nntp.el (nntp-send-command-and-decode): ditto.
10516
10517 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10518
10519         * nntp.el (nntp-open-connection-function): doc update.
10520         * nntp.el (nntp-pre-command): New.
10521         * nntp.el (nntp-via-rlogin-command): New.
10522         * nntp.el (nntp-via-telnet-command): New.
10523         * nntp.el (nntp-via-telnet-switches): New.
10524         * nntp.el (nntp-via-user-name): New.
10525         * nntp.el (nntp-via-user-password): New.
10526         * nntp.el (nntp-via-address): New.
10527         * nntp.el (nntp-via-envuser): New.
10528         * nntp.el (nntp-via-shell-prompt): New.
10529         * nntp.el (nntp-open-telnet-stream): New.
10530         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10531         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10532         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10533         * nntp.el (nntp-send-command): ditto.
10534         * nntp.el (nntp-send-command-nodelete): ditto.
10535         * nntp.el (nntp-send-command-and-decode): ditto.
10536
10537 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10538         Trivial patch.
10539
10540         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10541         `when'.
10542
10543 2001-07-03  Simon Josefsson  <jas@extundo.com>
10544         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10545
10546         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10547
10548 2001-07-03  Simon Josefsson  <jas@extundo.com>
10549
10550         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10551         remove it (workaround XEmacs `fill-region' bug).
10552
10553 2001-07-01  Simon Josefsson  <jas@extundo.com>
10554
10555         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10556
10557 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * mml2015.el (mml2015-format-error): New function.
10560         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10561         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10562         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10563
10564 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10567         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10568
10569         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10570         group variables.
10571
10572 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10575
10576         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10577         (nnrss-save-group-data): Ditto.
10578
10579         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10580
10581 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10582
10583         * message.el (message-do-send-housekeeping): Narrow to headers.
10584
10585 2001-06-24  Simon Josefsson  <jas@extundo.com>
10586
10587         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10588         insertion when breaking lines looked for " \t" instead of "[ \t]".
10589         (rfc2047-encode-message-header): Fold lines even if
10590         no QP encoding is done.
10591
10592 2001-06-23  Simon Josefsson  <jas@extundo.com>
10593         From Samuel Tardieu <sam@inf.enst.fr>
10594
10595         * smime.el (smime-keys): Support additional certificates.
10596         (smime-make-certfiles): New function.
10597         (smime-sign-region): Use previous variables.
10598         (smime-get-certfiles): New function.
10599         (smime-sign-buffer): Use it.
10600         (smime-verify-region): Support both CAfile and CApath.
10601
10602 2001-06-23  Simon Josefsson  <jas@extundo.com>
10603
10604         * smime.el (smime-decrypt-region): Perhaps work.
10605
10606 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10609
10610 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10611
10612         * mm-decode.el (mm-save-part): Rewrite file name.
10613         (mm-file-name-rewrite-functions): New variable.
10614         (mm-file-name-delete-whitespace): New function.
10615         (mm-file-name-trim-whitespace): New function.
10616         (mm-file-name-collapse-whitespace): New function.
10617         (mm-file-name-replace-whitespace): New variable and function.
10618
10619 2001-06-22  Simon Josefsson  <jas@extundo.com>
10620
10621         * message.el (message-make-date): Workaround locale for weekdays.
10622
10623 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * message.el (message-goto-body): Return nil if not found. (revert!)
10626
10627 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628         From Fremlin <chief@bandits.org>
10629
10630         * message.el (message-goto-body): Some messages have no header.
10631
10632         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10633
10634 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10635
10636         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10637
10638 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * message.el (message-make-date): Add week day.
10641         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10642
10643 2001-06-19  Simon Josefsson  <jas@extundo.com>
10644
10645         * message.el (message-yank-prefix): Doc fix.
10646         (message-yank-cited-prefix): Ditto.
10647         (message-delete-not-region): Keep citation prefix on first line,
10648         if possible and appropriate.
10649
10650 2001-06-19  Simon Josefsson  <jas@extundo.com>
10651
10652         * imap.el (imap-process-connection-type): New variable.
10653         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10654         recent `imtest's work completely (no line length issues), while
10655         making making old `imtest's unusable.  Thanks to NAGY Andras
10656         <nagya@inf.elte.hu> for his work.
10657
10658 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10659
10660         * imap.el (imap-ssl-program): Add -quiet to shut up
10661         OpenSSL/SSLeay's internal debug talk.
10662
10663 2001-06-19  Matt Armstrong  <matt@lickey.com>
10664
10665         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10666         server.
10667
10668 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * nnmail.el (nnmail-article-buffer): New variable.
10671         (nnmail-split-incoming): Use it.
10672
10673 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10674
10675         * qp.el (quoted-printable-decode-region): If called interactively,
10676         use coding-system-for-read.
10677
10678 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-check-news-header-syntax): Check Reply-To.
10681
10682 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * mml.el (mml-parse-1): Use message options.
10685
10686         * message.el (message-do-fcc): Don't do anything if there is no
10687         FCC.
10688
10689 2001-06-16  Simon Josefsson  <jas@extundo.com>
10690
10691         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10692         (nnimap-expunge-search-string): New variable.
10693         (nnimap-request-expire-articles): Use it.
10694
10695 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * message.el (message-send-mail-with-qmail): wrong exit status is
10698         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10699
10700 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-art.el (article-strip-multiple-blank-lines): Use
10703         delete-region instead of replace-match.
10704
10705 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10708         (nnweb-google-wash-article): Ditto.
10709
10710 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10711
10712         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10713
10714 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10717         specs.
10718
10719 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus.el (gnus-email-address): Move it here.
10722
10723         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10724         requested.
10725         (article-de-base64-unreadable): Ditto.
10726         (article-wash-html): Ditto.
10727
10728 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * message.el (message-options-set-recipient): Don't add ", "
10731         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10732
10733 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10736
10737 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10740         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10741
10742         * nnrss.el (nnrss-node-text): Node might be nil.
10743
10744 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10747         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10748
10749         * nnrss.el (nnrss-group-alist): More items.
10750
10751 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10754
10755 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756         Trivial patch from Dale Hagglund  <rdh@best.com>
10757
10758         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10759         restrict clauses.
10760
10761 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         From Benjamin Rutt <brutt+news@bloomington.in.us>
10764
10765         * message.el (message-wide-reply-confirm-recipients): New variable.
10766
10767 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10769
10770         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10771         fix so it works with XEmacs.
10772
10773 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10776         headers.
10777
10778 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * nnrss.el: Fix a few bugs.
10781
10782 2001-06-05  Simon Josefsson  <jas@extundo.com>
10783
10784         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10785         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10786
10787 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10788
10789         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10790         binary so that we don't transmit ISO 2022 garbage to the process.
10791         This is needed under XEmacs.
10792
10793 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10794
10795         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10796         autoloaded incorrectly below because ssl-program-* is bound.)
10797         Thanks to Amos Gouaux for report.
10798
10799 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10800
10801         * imap.el (imap-kerberos4-open):
10802         (imap-gssapi-open):
10803         (imap-ssl-open):
10804         (imap-network-open):
10805         (imap-shell-open):
10806         (imap-starttls-open): Set buffer to workaround spurious
10807         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10808         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10809         Colman <colman@ppllc.com> for report.
10810
10811 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-sum.el (gnus-summary-catchup): New argument.
10814         (gnus-summary-catchup-from-here): New function.
10815
10816 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10817
10818         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10819         back, then insert glyph.  (Before, the glyph was inserted first,
10820         then the newline.)  This works around a behavior in XEmacs where
10821         it is not possible to insert a character after a glyph which is at
10822         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10823
10824 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10825
10826         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10827
10828         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10829         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10830         mm-destroy-postponed-undisplay-list): New functions.
10831         (mm-display-external): Use them.
10832
10833 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10834
10835         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10836         `default-low' when evaluating `gnus-summary-highlight'.
10837         From Raja R Harinath <harinath@cs.umn.edu>.
10838
10839 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10840
10841         * message.el (message-yank-cited-prefix): New variable.
10842         (message-indent-citation): Use it.
10843
10844         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10845         as details.
10846         (mml2015-mailcrypt-clear-verify): Ditto.
10847
10848 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10849         From Nevin Kapur <nevin@jhu.edu>.
10850
10851         * gnus-sum.el (gnus-summary-default-high-score,
10852         gnus-summary-default-low-score): New variables.
10853         (gnus-summary-highlight): Use them.
10854
10855 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10856
10857         * message.el (message-mail): pass the 'send-actions argument to
10858         `message-setup'.
10859
10860 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10861         From Raymond Scholz <ray-2001@zonix.de>
10862
10863         * gnus-art.el (gnus-mime-view-part-as-charset):
10864         (gnus-mime-internalize-part): Doc fixes.
10865
10866 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10867
10868         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10869         status lines without any text ("^215$").
10870
10871 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * nnrss.el (nnrss-check-group): Reverse.
10874
10875 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10876
10877         * message.el (message-get-reply-headers):
10878         (message-followup): Fix typo, suggested by David Green
10879         <dgreen@uab.edu>
10880
10881 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10884
10885         * nnrss.el (nnrss-open-server): Read server data when it is called.
10886         (nnrss-request-expire-articles): Fix.
10887
10888 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * message.el (message-do-send-housekeeping): mail-abbrevs may
10891         rename buffer behind Gnus.
10892
10893 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10896         (nnrss-group-alist): Add more resources.
10897         (nnrss-check-group): Ignore errors.
10898
10899 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10902
10903         * nnslashdot.el (nnslashdot-request-list): Add time.
10904         (nnslashdot-request-expire-articles): New function.
10905
10906         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10907         secondary methods too.
10908
10909 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * message.el (message-use-followup-to): Set default value to t.
10912
10913 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10914
10915         * message.el (message-dont-reply-to-names): Fix documentation.
10916         (message-get-reply-headers): Use Mail-Followup-To only for wide
10917         replies.
10918
10919 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10922         correctly.
10923         (nnrss-check-group): Use time.
10924
10925 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10926
10927         * gnus.el: Oort Gnus v0.03 is released.
10928
10929 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10930
10931         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10932         group.
10933
10934 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10935
10936         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10937
10938 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10939
10940         * nnultimate.el (nnultimate-retrieve-headers): Return all
10941         available headers.
10942
10943         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10944         (gnus-get-newsgroup-headers-xover): Use it.
10945
10946 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10949
10950 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10953
10954 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10957         disable it.
10958
10959         * gnus.el (gnus-info-nodes): Remove a few The's.
10960
10961 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * mail-source.el (mail-source-movemail): Call-process may return a
10964         signal description string.
10965
10966         * gnus-start.el (gnus-read-newsrc-el-file):
10967         gnus-newsrc-file-version may be nil.
10968
10969         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10970         Suggested by Michael Sperber [Mr. Preprocessor]
10971         <sperber@informatik.uni-tuebingen.de>.
10972
10973 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10974
10975         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10976
10977 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10978
10979         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10980         fontify HANDLE.
10981
10982 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10983
10984         * smime.el (smime-ask-passphrase): Rework to return value.
10985         (smime-sign-region): Rework to bind value and use it.
10986         (smime-decrypt-region): Ditto.
10987
10988 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10989         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10990
10991         * smime.el (smime-ask-passphrase): New function.
10992         (smime-sign-region): Use it.
10993         (smime-encrypt-cipher): New variable.
10994         (smime-decrypt-region): Ditto.
10995
10996 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10997         Committed by Simon Josefsson  <simon@josefsson.org>
10998
10999         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11000         the log.
11001
11002 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11003
11004         * gnus.el: Oort Gnus v0.02 is released.
11005
11006 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11007
11008         * gnus.el: Oort Gnus v0.01 is released.
11009
11010 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11011
11012         * gnus-sum.el (gnus-summary-highlight): Highlight read
11013         undownloaded articles as read articles.
11014
11015         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11016         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11017         articles, even read ones, as such.
11018
11019         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11020         (gnus-find-matching-articles): New function.
11021         (gnus-summary-limit-include-matching-articles): New command.
11022         (gnus-summary-limit-include-thread): Include articles that have
11023         matching subjects.
11024         (gnus-offer-save-summaries): Clean up.
11025
11026 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11027
11028         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11029
11030 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031         From Jason Merrill <jason_merrill@redhat.com>
11032
11033         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11034
11035 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11036         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11039         newsgroup names when the original article is a news message.
11040
11041 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11044         supported. Suggest by Jim Meyering <jim@meyering.net>.
11045
11046 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11047         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11048
11049         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11050         regexp in nnmail-split-fancy.
11051
11052 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11053
11054         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11055
11056 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11057
11058         * message.el (message-send-mail): Improve the interaction with the
11059         user.
11060
11061 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11062
11063         * imap.el (imap-message-copy): Work around buggy servers that
11064         doesn't send TRYCREATE tags.
11065
11066 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11069
11070 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11071
11072         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11073         date.
11074
11075 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11076
11077         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11078         lives.
11079
11080 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11081
11082         * gnus-art.el (gnus-parse-news-url): New function.
11083         (gnus-button-handle-news): New function.
11084         (gnus-button-alist): Point to new functions.
11085
11086         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11087
11088         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11089         gnus-format-specs.
11090
11091         * message.el (message-check-news-header-syntax): Question even
11092         when Gnus doesn't know the group names.
11093         (message-send-news): Clean up.
11094
11095         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11096         exited on purpose without saving.
11097
11098         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11099
11100 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11101
11102         * gnus-score.el (gnus-score-orphans): Clean up.
11103
11104         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11105
11106         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11107         later.
11108
11109         * gnus-start.el (gnus-close-all-servers): Find the right items to
11110         close.
11111
11112         * qp.el (quoted-printable-decode-region): Just message
11113         malformation; don't quit.
11114
11115 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116         From Gerd Moellmann <gerd@gnu.org>.
11117
11118         * gnus.el (gnus-interactive): A typo.
11119
11120 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11121         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11124         `assq-delete-all', if that function exists; otherwise use the old
11125         definition. Documentation changed to match the one in
11126         `assq-delete-all'.
11127
11128 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11129
11130         * gnus-start.el (gnus-close-all-servers): New function.
11131
11132         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11133         (gnus-server-remove-denials): Clean up.
11134
11135         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11136         keystroke.
11137
11138 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11139
11140         * message.el (message-send-news): Message where we are sending.
11141         (message-send-mail): Ditto.
11142
11143         * gnus.el (gnus-server-string): New function.
11144
11145         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11146
11147         * mm-decode.el (mm-default-directory): Customized.
11148         (mm-tmp-directory): Ditto.
11149
11150         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11151         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11152         or Chars.
11153         (gnus-summary-line-format-alist): ?l is now a string.
11154         (gnus-summary-prepare-threads): Output ? for unknown lines.
11155         (gnus-summary-insert-line): Ditto.
11156         (gnus-summary-print-article): Unbalanced parentheses.
11157
11158         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11159         out whether new stuff has arrived.
11160
11161 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11162
11163         * gnus-sum.el: Let printing work on ttys on Emacs.
11164
11165 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11166
11167         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11168         when forcing news.
11169
11170         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11171         command.
11172
11173 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11174
11175         * message.el (message-set-auto-save-file-name): Don't use
11176         asterisks under nt.
11177
11178 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11179
11180         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11181         lists of articles.
11182
11183         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11184
11185         * gnus-msg.el (gnus-put-message): Clean up.
11186         (gnus-summary-reply): Mark all replied-to articles as replied to.
11187         (gnus-inews-add-send-actions): Also mark as forwarded.
11188         (gnus-summary-mail-forward): Mark as forwarded.
11189
11190         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11191         of articles.
11192         (gnus-summary-mark-article-as-forwarded): Ditto.
11193
11194         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11195         forwarded.
11196         (gnus-summary-mail-forward): Clean up.
11197
11198         * gnus.el (gnus-article-mark-lists): Added forward.
11199
11200         * gnus-sum.el (gnus-forwarded-mark): New variable.
11201         (gnus-summary-prepare-threads): Use it.
11202         (gnus-summary-update-secondary-mark): Ditto.
11203         (gnus-newsgroup-forwarded): New variable.
11204
11205 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11208         (gnus-summary-very-wide-reply): New command and keystroke.
11209         (gnus-summary-very-wide-reply-with-original): Ditto.
11210
11211         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11212         (gnus-score-adaptive): Use it.
11213
11214         * gnus-start.el (gnus-get-unread-articles): Clean up.
11215
11216 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11219         boards.
11220
11221 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11222
11223         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11224         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11225
11226 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11227
11228         * nnultimate.el (nnultimate-retrieve-headers): Understand
11229         long-form month names.
11230
11231 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-sum.el (gnus-summary-show-all-headers):
11234         gnus-article-show-all-headers is broken. Use
11235         gnus-summary-toggle-header instead.
11236
11237         * mml2015.el (mml2015-gpg-extract-from): No error.
11238
11239 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11241
11242         * mml2015.el (mml2015-gpg-extract-from): New function.
11243         (mml2015-gpg-verify): Use it.
11244         (mml2015-gpg-clear-verify): Use it.
11245
11246 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * message.el (message-setup-fill-variables): Use
11249         fill-paragraph-function.
11250         (message-fill-paragraph): Take an argument.
11251         (message-newline-and-reformat): Take another argument.
11252
11253 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11256
11257 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * message.el (message-forward): local-variable-p takes an extra
11260         argument in XEmacs.
11261
11262 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11263
11264         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11265         `nnimap-use-nov-p' (it really tested the negative).
11266         (nnimap-retrieve-headers): Use it.
11267
11268 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11269
11270         * message.el (message-generate-headers-first): Update doc.
11271
11272 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11273         Trivial patch.
11274
11275         * gnus.el (gnus-summary-line-format): Typo.
11276
11277 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11278
11279         * mailcap.el (mailcap-mime-data): Add application/sieve.
11280         (mailcap-mime-extensions): Add .siv, .xls.
11281
11282 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283         From Christoph Conrad <christoph.conrad@gmx.de>
11284
11285         * gnus-score.el (gnus-summary-lower-thread): Typo.
11286
11287 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * message.el (message-forward-decoded-p): New variable.
11290         (message-forward-subject-author-subject): Use it.
11291         (message-make-forward-subject): Use it.
11292         (message-forward): Use it.
11293
11294         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11295
11296         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11297         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11298
11299 ;;Has been fixed -- zsh.
11300 ;;2001-03-05  Dave Love  <fx@gnu.org>
11301 ;;
11302 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11303 ;;      Move it after definition of mm-coding-system-p.
11304 ;;
11305 2001-03-01  Dave Love  <fx@gnu.org>
11306
11307         * mm-util.el (mm-inhibit-file-name-handlers): Add
11308         image-file-handler.
11309
11310 2001-02-11  Dave Love  <fx@gnu.org>
11311
11312         * message.el (message-signature-file): Fix doc, :type.
11313
11314 2001-02-08  Dave Love  <fx@gnu.org>
11315
11316         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11317         (message-posting-charset): Defvar when compiling again.
11318         (rfc2047-encodable-p): Require message.
11319
11320         * gnus-sum.el (gnus-alter-articles-to-read-function):
11321         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11322
11323 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * nnrss.el: New file.
11326
11327 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11328         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11331         `skip-chars-forward'.
11332
11333 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * nndraft.el (nndraft-request-group): Restore auto save files if
11336         the original files do not exist.
11337
11338 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11341         SCORE paths.
11342
11343         * mm-decode.el (mm-dissect-buffer): Call
11344         mail-extract-address-components only if necessary.
11345
11346 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11349         directory part.
11350         (gnus-score-search-global-directories): Use file-directory-p.
11351
11352         * gnus-score.el (gnus-score-score-files-1): Use
11353         gnus-kill-files-directory.
11354         From Adrian Aichner <adrian@xemacs.org>.
11355
11356 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus.el (charset): Move here from gnus-sum.el.
11359
11360 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mml.el (mml-preview): Disable local map.
11363
11364         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11365         gnus-article-post-menu here.
11366
11367         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11368         if it has not been made.
11369
11370 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-art.el (gnus-article-describe-key): Map key to event.
11373         (gnus-article-describe-key-briefly): Ditto
11374
11375 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11378
11379 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380         From Katsumi Yamaoka <yamaoka@jpl.org>.
11381
11382         * dgnushack.el (coerce, merge, subseq): defmacro.
11383
11384 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11387         A fake defalias in nndraft.el results a not-activated bug in
11388         uncompiled versions.
11389
11390 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11391         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-util.el (gnus-split-references): Handle malformed References:.
11394
11395 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11398
11399 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400         From NAGY Andras <nagya@inf.elte.hu>.
11401
11402         * gnus.el (gnus-parameters): Typo.
11403
11404 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus.el (gnus-read-method): Remove redundancy.
11407
11408 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11411         (nnslashdot-request-list): Use it.
11412
11413 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * nnml.el (nnml-generate-active-info): Fix the case when there is
11416         no file.
11417
11418         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11419         (gnus-summary-create-article): New function.
11420
11421         * gnus-group.el (gnus-group-mark-article-read): New function.
11422
11423         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11424
11425         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11426
11427 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * gnus-art.el (gnus-article-edit-done): Don't use
11430         gnus-article-edit-exit.
11431         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11432
11433         * gnus.el (gnus-parameters): New variable.
11434         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11435         (gnus-parameters-get-parameter): New function.
11436         (gnus-group-find-parameter): Use it.
11437
11438 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11439
11440         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11441         change of default value to `current'.
11442
11443 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * nneething.el (nneething-get-head): Insert unreadable file too.
11446
11447 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11450
11451         * webmail.el (webmail-type-definition): Deja is bought by google.
11452
11453 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-sum.el (gnus-fetch-headers): New function.
11456         (gnus-select-newsgroup): Use it.
11457         (gnus-summary-insert-articles): New function.
11458         (gnus-summary-insert-old-articles): New function.
11459         (gnus-summary-insert-new-articles): New function.
11460
11461         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11462         (gnus-group-list-active): Ditto.
11463         * gnus-sum.el (gnus-set-mode-line): Ditto.
11464         (gnus-summary-read-group-1): Ditto.
11465
11466 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11469         current topic.
11470
11471 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * smiley.el (gnus-smiley-display): Don't do widening.
11474
11475         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11476         within body.
11477
11478         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11479
11480         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11481         New variable.
11482         (gnus-mime-display-multipart-related-as-mixed): New variable.
11483         (gnus-mime-display-part): Use them.
11484
11485 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11488         something special.
11489
11490 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11493         (nnweb-request-article): Call reference if exists.
11494         (nnweb-type-definition): Dejanews is bought by google.com.
11495         Beta!
11496
11497 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11500
11501 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11502
11503         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11504         gnus-article-sort-functions.
11505         (gnus-article-sort-functions): Doc fix.  Refer to
11506         gnus-thread-sort-functions.
11507
11508 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509         From Paul Jarc <prj@po.cwru.edu>.
11510
11511         * message.el (message-get-reply-headers): More fixes.
11512
11513 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11514         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * message.el (message-get-reply-headers): Fix bug with
11517         Mail-Followup-To/to-address interaction.
11518
11519 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11522         gnus-article-copy.
11523
11524 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * message.el (message-do-send-housekeeping): Rename to a better
11527         name.
11528
11529 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * message.el (message-cancel-news): Check article first, then ask
11532         yes or no.
11533
11534 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11537
11538 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-range.el (gnus-range-normalize): New function.
11541
11542 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11543
11544         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11545
11546 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11549
11550         * nnagent.el (nnagent-request-regenerate): New function.
11551
11552         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11553
11554         * nnml.el (nnml-generate-nov-databases): Accept argument
11555         server. Don't open server if it is opened.
11556         (nnml-request-regenerate): Use it. Change to deffoo.
11557
11558 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11559         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus.el (gnus-define-group-parameter): Fix.
11562
11563 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus.el (gnus-define-group-parameter): Improved.
11566
11567         * gnus-sum.el (charset): Define parameter.
11568         (ignored-charsets): Ditto.
11569         (gnus-summary-setup-default-charset): Use them.
11570
11571         * gnus-start.el (gnus-read-descriptions-file): Use them.
11572
11573         * gnus-cus.el (gnus-group-parameters): Remove them.
11574
11575 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11578
11579 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-sum.el (gnus-summary-read-group-1): Remove
11582         gnus-summary-set-local-parameters.
11583         (gnus-summary-setup-buffer): Put it here.
11584
11585 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus.el (to-address): Define parameter.
11588         (to-list): Ditto.
11589         * gnus-art.el (article-hide-boring-headers): Use them.
11590         * gnus-msg.el (gnus-post-news): Ditto.
11591         * gnus-cus.el (gnus-group-parameters): Remove them.
11592
11593 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-draft.el (gnus-draft-reminder): New function.
11596
11597         * gnus-art.el (gnus-sender-save-name): New function.
11598
11599 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * mm-util.el (mm-mime-charset): Error message.
11602
11603 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * message.el (message-check-news-body-syntax): Don't check mml lines.
11606
11607 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11610         subscribe.
11611
11612         * gnus-start.el (gnus-call-subscribe-functions): New function.
11613         (gnus-find-new-newsgroups): Use it.
11614         (gnus-ask-server-for-new-groups): Use it.
11615         (gnus-check-first-time-used): Use it.
11616         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11617         (gnus-subscribe-options-newsgroup-method): Ditto.
11618         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11619         return .
11620
11621 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11622
11623         * gnus-cus.el (gnus-score-customize): Doc fix.
11624
11625 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11626
11627         * dgnushack.el (my-getenv): Typo.
11628
11629 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11632
11633 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11636
11637         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11638         (gnus-treatment-function-alist): Use it.
11639         (article-remove-leading-whitespace): New function.
11640         (gnus-article-make-menu-bar): Use it.
11641
11642         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11643         remove-leading-whitespace.
11644         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11645         because of conflict.
11646
11647 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * Makefile.in: Hack generating gnus-load.el.
11650         * dgnushack.el: Ditto.
11651         * gnus-load.el: Remove it.
11652
11653 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * dgnushack.el : Add URLDIR.
11656
11657         * Makefile.in (EMACS_COMP): Ditto.
11658
11659 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-cus.el (gnus-score-customize): Error on no score file.
11662
11663 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * mm-decode.el (mm-merge-handles): New function.
11666
11667         * mm-view.el (mm-inline-message): Use it.
11668         (mm-view-message): Ditto.
11669
11670         * mm-partial.el (mm-inline-partial): Ditto.
11671
11672         * mm-extern.el (mm-inline-external-body): Ditto.
11673
11674         * gnus-art.el (gnus-mime-view-part): Ditto.
11675         (gnus-mime-view-part-as-type): Ditto.
11676         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11677         cases.
11678
11679 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * message.el (message-cancel-news): Allow to shoot foot.
11682         (message-supersede): Ditto.
11683
11684 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11685         Trivial patch.
11686
11687         * gnus-sum.el (gnus-simplify-subject-re): Use
11688         message-subject-re-regexp.
11689
11690 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * nnmail.el (nnmail-expiry-target-group): Bind
11693         nnmail-cache-accepted-message-ids to nil.
11694
11695         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11696         coding system.
11697
11698 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * qp.el (quoted-printable-encode-region): Make sure characters are
11701         between 00 and FF.  Don't check charset.
11702
11703         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11704         in Emacs 20.
11705         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11706
11707 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * message.el (message-make-forward-subject): Argument decoded.
11710         (message-forward): Use it when digest.
11711
11712         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11713         buffer.
11714
11715 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11716
11717         * message.el (message-generate-headers-first): Doc fix.
11718
11719 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-art.el (article-make-date-line): Error proof.
11722
11723 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-group.el (gnus-group-listing-limit): New variable.
11726         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11727
11728         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11729
11730 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * message.el (message-newline-and-reformat): Special case for
11733         breaking at BOL.
11734
11735 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11736
11737         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11738         message/rfc822.
11739
11740 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * message.el (message-encode-message-body): Don't insert
11743         Content-Type if it is inside a mail.
11744
11745 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11748         gnus-article-commands-menu.
11749
11750         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11751         in Emacs.
11752
11753         * gnus-start.el (gnus-read-descriptions-file): Use
11754         gnus-group-name-charset and gnus-group-charset-alist.
11755
11756 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11759         active region.
11760
11761         * gnus-start.el (gnus-group-change-level): Remove from both
11762         gnus-zombie-list and gnus-killed-list.
11763
11764 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11767         gnus-subscribe-topics.
11768
11769         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11770
11771 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus-art.el (gnus-article-make-menu-bar): Make
11774         gnus-article-post-menu.
11775
11776         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11777
11778         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11779
11780         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11781
11782         * message.el (message-mode-menu): Ditto.
11783
11784         * gnus-art.el (defvar): eval-when-compile.
11785
11786 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-agent.el (gnus-agentize): Fix doc.
11789
11790 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11791
11792         * mml.el (mml-preview): Bind `q'.
11793
11794 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11797
11798 2001-01-31  Dave Love  <fx@gnu.org>
11799
11800         * mm-util.el (mm-mime-mule-charset-alist)
11801         (mm-find-mime-charset-region): Consider mule-utf-8.
11802
11803 2001-01-31  Dave Love  <fx@gnu.org>
11804
11805         * gnus-art.el (gnus-article-x-face-command)
11806         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11807         :version.
11808
11809 2001-01-26  Dave Love  <fx@gnu.org>
11810
11811         * mm-util.el (mm-multibyte-string-p): New.
11812
11813 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11814 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11815 ;;      string-as-multibyte on class.  Clarify line-folding.
11816         (quoted-printable-encode-string): Make temp buffer inherit
11817         string's multibyteness.
11818
11819 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11820
11821         * nnheader.el (toplevel): Don't require `gnus-util' at
11822         compile-time; this creates a circular dependency, and prevents
11823         a bootstrap.
11824
11825 2001-01-22  Andreas Schwab  <schwab@suse.de>
11826
11827         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11828
11829 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11832
11833         * gnus-art.el (article-hide-list-identifiers): Ditto.
11834
11835         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11836
11837 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11840
11841         * gnus-art.el (article-hide-list-identifiers): Similar.
11842
11843 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11844
11845         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11846
11847 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11850
11851 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-util.el (gnus-string-equal): New function.
11854
11855         * gnus-art.el (article-hide-boring-headers): Use it.
11856
11857 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11858
11859         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11860
11861 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11864
11865 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11868         command if there is not last-saver.
11869
11870 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * nntp.el (nntp-open-connection): 201 is possible.
11873
11874 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11877         (rfc2047-charset-encoding-alist): Add big5.
11878
11879 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11882         (gnus-agent-remove-server): Ditto.
11883         (autoload): gnus-server-update-server.
11884
11885         * gnus-srvr.el (gnus-server-line-format): Add %a.
11886         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11887         (gnus-server-insert-server-line): Use it.
11888
11889 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11892         GB2312 and Big5.
11893
11894 2001-01-24  Simon Josefsson  <sj@extundo.com>
11895
11896         * mail-source.el (mail-sources): Add :program specifier to IMAP
11897         mail source.
11898         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11899
11900 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11903
11904 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11905
11906         * nntp.el (nntp-wait-for): Return the success code.
11907         (nntp-open-connection): Use it.
11908
11909 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11912
11913 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11916
11917 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11920         argument. Allow to print several articles in one file.
11921
11922 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * webmail.el (webmail-type-definition): netaddress changes.
11925
11926 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus.el: Fix copyright. Remove trailing spaces.
11929
11930         * message.el (message-forward): Use mule4.
11931
11932 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * mm-util.el (mm-string-as-unibyte): New function.
11935
11936         * message.el (message-forward): Use it.
11937
11938 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * message.el (message-cite-original-without-signature): Don't peel
11941         off the blank line.
11942         (message-get-reply-headers): Add Cc if it is not in follow-to.
11943
11944 2001-01-20  Simon Josefsson  <sj@extundo.com>
11945
11946         * mm-decode.el (mm-handle-multipart-from): Add.
11947         (mm-dissect-buffer): Save From: header value.
11948         (mm-security-from): Remove.
11949         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11950
11951         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11952         instead of `mml-security-from'.  Protect null from value.
11953
11954 2001-01-20  Simon Josefsson  <sj@extundo.com>
11955
11956         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11957         application/vnd.ms-excel attachments.
11958
11959 2001-01-19  Simon Josefsson  <sj@extundo.com>
11960
11961         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11962
11963 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * message.el (message-ignored-mail-headers): Ditto.
11966
11967 2001-01-19  Simon Josefsson  <sj@extundo.com>
11968
11969         * message.el (message-ignored-news-headers): Only search beginning
11970         of line.
11971
11972 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11973         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11974
11975         * message.el (message-send-mail): Content-Type may not be there.
11976
11977 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11980         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11981
11982         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11983         not.
11984
11985 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11988         non-native groups.
11989
11990 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * message.el (message-yank-original): Understand
11993         universal-argument.
11994
11995 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11998         (article-hide-boring-headers): Ditto.
11999
12000         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12001
12002 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12005         one.
12006
12007 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12008
12009         * message.el (message-make-in-reply-to): Add comment to message-id
12010         (old syntax, see 2000-08-02 change).
12011
12012 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12015         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12016         (gnus-button-reply): Ditto.
12017
12018 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12019
12020         * gnus-art.el (article-display-x-face): Fix.
12021
12022 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-art.el (article-display-x-face): Use
12025         gnus-original-article-buffer.
12026
12027 2001-01-15  Jack Twilley  <jmt@tbe.net>
12028
12029         * message.el (message-add-header): Move to point-max.
12030
12031 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12032
12033         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12034         nil, improve documentation.
12035         (smime-certificate-directory): Comment out false hints (until it
12036         is implemented).
12037
12038         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12039         there aren't any keys.
12040         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12041         verify certificate.  Default is changed to only check integrity.
12042         Improved security status texts.  If a certificate doesn't contain
12043         a email address, don't fail.
12044
12045         * smime.el (smime-noverify-region):
12046         (smime-noverify-buffer): New functions.  Verifies integrity only.
12047
12048 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12051
12052 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12055         (gnus-remove-some-windows): Ditto.
12056
12057 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-art.el (article-make-date-line): 11th.
12060
12061 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12064         (mml2015-gpg-sign): Ditto.
12065
12066 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12069         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12070
12071 2001-01-08  Dave Love  <fx@gnu.org>
12072
12073         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12074         single character.
12075
12076         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12077
12078         * message.el: Doc and message fixes.
12079         (message-send-rename-function)
12080         (message-make-forward-subject-function)
12081         (message-send-mail-function, message-reply-to-function)
12082         (message-wide-reply-to-function, message-followup-to-function)
12083         (message-distribution-function, message-auto-save-directory): Fix
12084         :type.
12085
12086         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12087         proceeding after warnings.  Amend multipart warning message.
12088
12089 2001-01-04  Dave Love  <fx@gnu.org>
12090
12091         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12092         compiling.
12093         (gnus-make-directory): Require nnmail.
12094
12095         * mm-decode.el (mm-inline-media-tests): Add
12096         image/x-portable-bitmap.
12097         (mm-get-image): Grok pbm.
12098
12099 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12100
12101         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12102
12103 2001-01-09  Didier Verna  <didier@xemacs.org>
12104
12105         * dgnushack.el (dgnushack-compile): give a dummy value to
12106         `gnus-xmas-glyph-directory' for the time of compilation.
12107         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12108         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12109         * gnus-art.el: ditto.
12110         * gnus-group.el: ditto.
12111         * gnus-salt.el: ditto.
12112         * gnus-sum.el: ditto.
12113         * gnus-topic.el: ditto.
12114         * gnus-xmas.el (gnus-xmas-define): see above.
12115         * gnus-xmas.el (gnus-xmas-redefine): see above.
12116         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12117         non-continuable error when the directory can't be found.
12118
12119 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12122         handle.
12123         * gnus-art.el (gnus-mime-view-part): Copy it.
12124         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12125
12126 2001-01-09  Michael Downes  <mjd@ams.org>
12127
12128         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12129
12130 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12133         orig-file. Use ',source.
12134
12135 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12138         (gnus-xmas-group-startup-message):
12139         Detect gnus-xmas-glyph-directory when it is nil.
12140
12141 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * pop3.el (pop3-get-message-count): Andrew Innes
12144         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12145
12146 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12147
12148         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12149
12150         * time-date.el (time-to-number-of-days): New function.
12151
12152 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12153         Trivial patch.
12154
12155         * nnslashdot.el (nnslashdot-request-list): Always get the right
12156         sid.
12157
12158 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * message.el (message-minibuffer-local-map): New keymap.
12161         (message-read-from-minibuffer): Use it.
12162         * gnus-msg.el (gnus-summary-resend-message): Use it
12163
12164 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-start.el (gnus-display-time-event-handler): New function.
12167         (gnus-after-getting-new-news-hook): Use it.
12168
12169 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12170
12171         * message.el (message-ignored-mail-headers): Add draft header.
12172
12173 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12174
12175         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12176         excursion.
12177
12178         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12179
12180 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12181         A revoked patch.
12182
12183         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12184
12185 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * qp.el (quoted-printable-decode-region): Don't backward-char.
12188
12189 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12190
12191         * gnus-draft.el: Mark articles as replied.
12192
12193         * gnus-sum.el (gnus-summary-add-mark): New function.
12194
12195         * gnus-group.el (gnus-add-mark): New function.
12196
12197         * gnus-sum.el (gnus-summary-buffer-name): New function.
12198         (gnus-summary-setup-buffer): Use it.
12199
12200         * gnus-draft.el: Set things up with the right post method and
12201         stuff.
12202
12203         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12204
12205         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12206
12207         * gnus.el (gnus-draft-meta-information-header): New variable.
12208
12209 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12210
12211         * gnus-art.el (gnus-treatment-function-alist): Move the date
12212         functions before the header sorting functions.
12213
12214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12215
12216         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12217         Don't (push "/usr/share/emacs/site-lisp" load-path).
12218
12219         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12220         to empty fill prefixes.
12221
12222 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12225         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12226
12227 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12230
12231         * nnml.el (autoload): Move to nnheader.el.
12232
12233         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12234         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12235         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12236         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12237
12238 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12239
12240         * gnus-art.el (article-make-date-line): Get the hours right.
12241         (gnus-ignored-headers): More hiding.
12242
12243         * nnmail.el (nnmail-expiry-wait): Not an integer.
12244
12245         * message.el (message-goto-body): Only expand abbrev when called
12246         interactively.
12247         (message-make-lines): Use it.
12248
12249 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12252
12253 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12254
12255         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12256         include the expunged articles.
12257
12258         * gnus-group.el (gnus-group-sort-by-server): New function.
12259
12260         * gnus.el (gnus-method-to-server-name): New function.
12261         (gnus-group-prefixed-name): Use it.
12262
12263         * gnus-group.el (gnus-group-sort-function): Doc fix.
12264         (gnus-group-sort-groups-by-server): New command.
12265
12266 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12267
12268         * gnus-art.el (gnus-treat-date-english): New variable.
12269         (article-date-english): New command.
12270         (gnus-english-month-names): New variable.
12271         (article-make-date-line): Do 'english.
12272
12273         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12274         after the fill prefix.
12275
12276         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12277         score...".
12278
12279         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12280
12281         * message.el (message-mode-map): Bind comment-region.
12282
12283         * gnus-art.el (gnus-mime-display-part): Let w3 display
12284         multipart/related.
12285
12286         * mm-bodies.el (mm-long-lines-p): New function.
12287         (mm-body-encoding): Use it.
12288         (mm-body-encoding): Encode articles with lines longer than 1000
12289         characters.
12290
12291 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * mm-util.el (mm-enable-multibyte): Use
12294         default-enable-multibyte-characters.
12295         (mm-enable-multibyte-mule4): Ditto.
12296         (mm-disable-multibyte): Test XEmacs.
12297         (mm-disable-multibyte-mule4): Ditto.
12298         (mm-with-unibyte-current-buffer): Simplified.
12299         (mm-with-unibyte-current-buffer-mule4): Ditto.
12300
12301 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12302
12303         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12304
12305         * nnheader.el (nnheader-string-as-multibyte): New alias.
12306
12307         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12308
12309         * gnus-uu.el (gnus-message-process-mark): New function.
12310         (gnus-uu-mark-by-regexp): Use it.
12311         (gnus-new-processable): New function.
12312
12313 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12314          Trivial patch.
12315
12316         * gnus-sum.el (gnus-no-mark): New variable.
12317
12318 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12319
12320         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12321         backslashes.
12322
12323 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12326         definition.
12327
12328 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12331
12332         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12333         XEmacs.
12334
12335 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12336         Trivial patch.
12337
12338         * mml.el (mml-read-tag): Save tag location.
12339
12340 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12341
12342         * starttls.el: Sync with Emacs 21.
12343
12344 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * message.el (message-mail): Support yank-action.
12347
12348         * message.el (message-setup): Revoke the last change.
12349
12350 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12353         <jvromans@squirrel.nl>.
12354
12355 2000-12-24  Simon Josefsson  <sj@extundo.com>
12356
12357         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12358         mailing list junk at end of part.
12359
12360 2000-12-23  Simon Josefsson  <sj@extundo.com>
12361
12362         * nnimap.el (nnimap-expiry-target): New function.
12363         (nnimap-request-expire-articles): Use it.
12364
12365 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus.el (gnus-group-parameters-more): New variable.
12368         * gnus-cus.el (gnus-group-customize): Use it.
12369
12370         * gnus.el (gnus-define-group-parameter): New macro.
12371         (auto-expire): Use it
12372         (total-expire): Use it.
12373         * gnus-art.el (banner): Use it.
12374
12375         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12376         <ljz@asfast.com>.
12377
12378 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-topic.el (gnus-topic-create-topic): Use list.
12381
12382         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12383         before binding gnus-default-article-saver.
12384
12385         * gnus-sum.el (gnus-summary-save-article):
12386         (gnus-summary-pipe-output):
12387         (gnus-summary-save-article-mail):
12388         (gnus-summary-save-article-rmail):
12389         (gnus-summary-save-article-file):
12390         (gnus-summary-write-article-file):
12391         (gnus-summary-save-article-body-file): Ditto.
12392
12393         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12394
12395 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * gnus-art.el (gnus-mime-security-button-map):
12398         (gnus-mime-button-map): Add parent.
12399
12400 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * messagexmas.el (message-xmas-redefine): New function.
12403
12404         * message.el: Use it.
12405
12406         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12407
12408         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12409
12410 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12413         malformatted messages.
12414
12415 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * mm-util.el (mm-image-load-path): New function.
12418
12419         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12420
12421         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12422
12423         * message.el (message-tool-bar-map): Use it.
12424
12425         * Makefile.in (install-el): New rule.
12426
12427 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * gnus-art.el (article-treat-dumbquotes): Quote \.
12430
12431 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12434         Emacs 20 runs on a terminal.
12435
12436 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12439
12440         * mml.el (gnus-add-minor-mode): Autoload.
12441
12442         * message.el (message-forward): Save-restriction.
12443
12444 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12445
12446         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12447         Paul Stevenson <p.stevenson@surrey.ac.uk>
12448
12449 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12452
12453         * mml.el (gnus-ems): Don't require.
12454
12455         * gnus.el (gnus-decode-rfc1522): Removed.
12456         (gnus-set-text-properties): Define.
12457
12458 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * gnus-art.el (gnus-mime-*): handle may be nil.
12461
12462         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12463
12464         * gnus.el (gnus-group-remove-excess-properties): Not defined
12465         in gnus-xmas.
12466
12467 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * message.el (message-mail-user-agent): Add :version.
12470
12471 2000-12-21  Miles Bader  <miles@gnu.org>
12472
12473         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12474
12475 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * message.el (message-mail-user-agent): New variable.
12478         (message-setup): Renamed to message-setup-1. Support
12479         mail-user-agent.
12480         (message-mail-user-agent): New function.
12481         (message-mail): Use it.
12482         (message-reply): Use it.
12483         (message-resend): Use it.
12484         (message-mail-other-window): Use it.
12485         (message-mail-other-frame): Use it.
12486
12487         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12488
12489 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * message.el (message-tool-bar-map): Simplify.
12492         (message-narrow-to-head-1): New function.
12493         (message-narrow-to-head): Use it.
12494         (message-reply): Ditto.
12495         (message-cancel-news): Ditto.
12496         (message-supersede): Ditto.
12497         (message-make-forward-subject): Ditto.
12498         (message-bounce): Ditto.
12499
12500 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * uudecode.el (uudecode-decode-region-external): make-temp-file
12503         may not be defined.
12504
12505         * binhex.el (defalias): eval-and-compile.
12506
12507         * message.el (message-tool-bar-map): New function.
12508         (message-mode): Use it.
12509
12510 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * nntp.el (nntp-find-connection): Remove the entry.
12513         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12514
12515 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12518
12519         * message.el (message-forward): Copy buffer in unibyte mode.
12520
12521 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * message.el (message-make-forward-subject): Don't widen. Decode.
12524         (message-forward): Don't decode subject.
12525
12526 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12527
12528         * qp.el (quoted-printable-encode-region): Upcase QP.
12529
12530 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12533         mail-extract-a-c instead. Don't depend on Gnus.
12534
12535         * mml.el (gnus-ems): Require it.
12536
12537         * gnus-msg.el (gnus-summary-mail-forward):
12538
12539         * message.el (message-forward):  Move mime-to-mml here.
12540
12541 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12544         * gnus-art.el (gnus-insert-mime-button): Simplify.
12545         (gnus-mime-display-alternative): Ditto.
12546         (gnus-insert-mime-security-button): Ditto.
12547
12548 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12551         text-property-not-all doesn't return nil when start=mark(end).
12552         (gnus-remove-text-properties-when): Ditto.
12553
12554 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-start.el (gnus-group-change-level): Remove group from
12557         gnus-active-hashtb if real killed.
12558
12559 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12562         (gnus-mime-display-alternative): Ditto.
12563         (gnus-insert-mime-security-button): Ditto.
12564
12565 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-start.el (gnus-group-change-level): Don't add it into
12568         killed-list if it was killed.
12569
12570 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12573         (nnmbox-active-file-coding-system): Ditto.
12574
12575         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12576
12577 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus.el (gnus-version):
12580         (gnus-version-number): Set to Oort Gnus 0.01.
12581
12582         * gnus-art.el (gnus-mime-security-button-map):
12583         (gnus-insert-mime-security-button): Fix for Emacs21.
12584
12585 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12588         easymenu, because XEmacs doesn't understand :help.
12589
12590         * mm-uu.el: Require binhex.
12591
12592 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12595
12596 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12599
12600 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12601
12602         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12603
12604 2000-12-18  Dave Love  <fx@gnu.org>
12605
12606         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12607         (unused).
12608
12609 2000-12-13  Miles Bader  <miles@gnu.org>
12610
12611         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12612         to t, so that we don't get stuck while trying to smilefy
12613         intangible text.
12614
12615 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12616
12617         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12618         at the end of the buffer.
12619         (smiley-region): In the loop, move to the end of the submatch
12620         matching the smiley instead of using the end of the match
12621         of the whole regexp.
12622
12623 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12624
12625         * message.el (message-mode): Doc fix.
12626
12627 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12628
12629         * smiley-ems.el (smiley-region): Doc fix.
12630
12631 2000-12-11  Miles Bader  <miles@gnu.org>
12632
12633         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12634         bottom line visible, check to see if it's partially obscured, and
12635         if so, either scroll one more line to make it fully visible, or
12636         revert to showing the second line from the top.
12637
12638 2000-12-07  Dave Love  <fx@gnu.org>
12639
12640         * mailcap.el (mailcap-download-directory)
12641         * gnus-audio.el (gnus-audio-directory)
12642         * smiley-ems.el (smiley-data-directory): Fix :type.
12643
12644 2000-11-30  Dave Love  <fx@gnu.org>
12645
12646         * message.el (message-auto-save-directory): Use
12647         file-name-as-directory.
12648         (message-set-auto-save-file-name): Create
12649         message-auto-save-directory if necessary.
12650         (message-replace-chars-in-string): Removed -- unused.
12651         (message-mail-alias-type): Customize.
12652         (message-headers): Remove duplicate defgroup.
12653
12654 2000-11-29  Dave Love  <fx@gnu.org>
12655
12656         * qp.el (quoted-printable-decode-region): Use error, not message
12657         to report malformed text (like base64).  Amend message.
12658
12659 2000-11-29  Miles Bader  <miles@gnu.org>
12660
12661         * message.el (message-header-lines): Fontify tag.
12662
12663 2000-11-27  Dave Love  <fx@gnu.org>
12664
12665         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12666         compiler warning.
12667
12668 ;2000-11-26  Dave Love  <fx@gnu.org>
12669 ;
12670 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12671 ;
12672 2000-11-23  Dave Love  <fx@gnu.org>
12673
12674         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12675
12676         * mm-uu.el (uudecode): Require.
12677         (uudecode-decode-region, uudecode-decode-region-external): Don't
12678         autoload.
12679         (mm-uu-copy-to-buffer): Doc fix.
12680         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12681         type fix.
12682
12683         * mailcap.el: Doc fixes.
12684         (mailcap-mime-data): Various adjustments.
12685         (mailcap): New group.
12686         (mailcap-download-directory): Customize.
12687         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12688         (mailcap-temporary-directory): Deleted (unused).
12689         (mailcap-unescape-mime-test): Simplify slightly.
12690         (mailcap-viewer-passes-test): Use functionp.
12691         (mailcap-command-p): Aliased to executable-find.
12692
12693         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12694         default-enable-multibyte-characters is nil.
12695
12696 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12697
12698         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12699
12700 2000-11-21  Dave Love  <fx@gnu.org>
12701
12702         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12703         gnus-article-mode-map.
12704 ;       (gnus-mime-button-menu): Use mouse-set-point.
12705         (gnus-insert-mime-button, gnus-mime-display-alternative)
12706         (gnus-mime-display-alternative): Don't use local-map property.
12707
12708 2000-11-17  Dave Love  <fx@gnu.org>
12709
12710         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12711         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12712         and make-temp-file.
12713         (uudecode-decode-region): Doc fix.
12714
12715 2000-11-14  Dave Love  <fx@gnu.org>
12716
12717         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12718         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12719         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12720         New files, derived from the XPMs.
12721
12722 2000-11-10  Dave Love  <fx@gnu.org>
12723
12724         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12725         (gnus-agent-lib-file, gnus-agent-load-alist)
12726         (gnus-agent-save-alist, gnus-agent-article-name): Use
12727         expand-file-name.
12728
12729         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12730         :version.
12731         (nnkiboze-score-file): Defvar when compiling.
12732
12733         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12734
12735         * gnus-art.el (gnus-article-banner-alist)
12736         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12737         (gnus-article-date-lapsed-new-header)
12738         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12739         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12740         (gnus-treat-strip-headers-in-body)
12741         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12742         (gnus-treat-translate): Add :version.
12743         (gnus-article-mime-part-function): Fix defcustom.
12744
12745         * nnmail.el (nnmail-expiry-target)
12746         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12747         (nnmail-split-header-length-limit): Add :version.
12748
12749         * gnus-sum.el (gnus-auto-expirable-marks)
12750         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12751         (gnus-extra-headers, gnus-ignored-from-addresses)
12752         (gnus-newsgroup-ignored-charsets)
12753         (gnus-group-highlight-words-alist)
12754         (gnus-summary-show-article-charset-alist): Add :version.
12755
12756         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12757         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12758         files, converted from the XPMs.
12759
12760         * gnus-cache.el (gnus-cache-active-file): Don't use
12761         file-name-as-directory on directory.
12762         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12763         use file-name-as-directory on directory.
12764
12765         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12766         (date-to-time): Use it.
12767
12768 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12769 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12770 ;       (message-newline-and-reformat): Likewise.
12771         (message-forward-as-mime, message-forward-ignored-headers)
12772         (message-buffer-naming-style, message-default-charset)
12773         (message-dont-reply-to-names, message-send-mail-partially-limit):
12774         Add :version.
12775
12776         * mm-util.el: Doc fixes.
12777         (mm-mime-charset): Don't use the raw result of
12778         mm-preferred-coding-system.
12779         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12780         (mm-with-unibyte): Simplify.
12781
12782         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12783         concat.
12784
12785         * pop3.el (pop3-version): Deleted.
12786         (pop3-make-date): New function, avoiding message-make-date.
12787         (pop3-munge-message-separator): Use it.
12788
12789 2000-11-09  Dave Love  <fx@gnu.org>
12790
12791         * gnus-group.el (gnus-group-make-directory-group)
12792         (gnus-group-fetch-faq): Use expand-file-name.
12793         (gnus-group-fetch-faq): Simplify completing-read form.
12794
12795         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12796         test for Mule.
12797
12798         * message.el (tool-bar-map): Defvar when compiling.
12799
12800         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12801         (gnus-tm-lisp-directory): Deleted.
12802         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12803         (featurep 'xemacs).
12804         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12805         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12806         version numbers from file names.
12807
12808 2000-11-08  Dave Love  <fx@gnu.org>
12809
12810         * mm-view.el: Use featurep for XEmacs test.
12811         (mm-inline-message): Test for `remove-specifier'; don't use
12812         condition-case.
12813
12814         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12815
12816         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12817         (gnus-score-find-bnews): Don't concat "".
12818
12819         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12820         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12821         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12822         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12823
12824         * gnus-sum.el: Put some defvars in eval-when-compile.
12825         (gnus-summary-mode-hook): Add :options.
12826         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12827         (gnus-summary-tool-bar-map): New variable.
12828         (gnus-summary-make-tool-bar): New function.
12829         (gnus-summary-mode): Put kill-all-local-variables first.
12830
12831         * gnus-group.el (gnus-group-toolbar-map): New variable.
12832         (gnus-group-make-tool-bar): Rewritten.
12833         (gnus-group-mode): Put kill-all-local-variables first.
12834
12835         * rfc2047.el: Require gnus-util.
12836
12837         * nnml.el (gnus-sorted-intersection): Autoload.
12838
12839         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12840         Put some defvars in eval-when-compile.
12841         (gnus-intersection, gnus-sorted-complement):  Autoload.
12842
12843         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12844
12845         * mm-encode.el (mm-body-7-or-8): Autoload.
12846
12847         * mm-decode.el (mm-insert-inline): Autoload.
12848
12849         * mml.el:
12850         * message.el: Put some defvars in eval-when-compile.
12851
12852         * gnus-msg.el: Put some defvars in eval-when-compile.
12853         (gnus-msg-mail): Move after gnus-setup-message.
12854
12855         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12856
12857 2000-11-07  Dave Love  <fx@gnu.org>
12858
12859         * gnus-util.el (nnheader): Don't require message (recursive
12860         autoload).
12861
12862         * uudecode.el: Avoid compiler warnings.
12863
12864         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12865         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12866
12867 2000-11-06  Dave Love  <fx@gnu.org>
12868
12869         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12870
12871         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12872         (uudecode-char-int): New alias, replacing char-int.
12873         (uudecode-decode-region): Don't call buffer-disable-undo.
12874
12875 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12876 ;       (mm-uu-configure-list): Doc fix.
12877 ;
12878 ;       * earcon.el (running-xemacs): Don't define.
12879 ;
12880 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12881 ;
12882 ;       * message.el (message-font-lock-keywords): Match a final newline
12883 ;       to help font-lock's multiline support.
12884 ;
12885 2000-11-03  Dave Love  <fx@gnu.org>
12886
12887         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12888
12889         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12890         name.
12891
12892         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12893         <banner>: Fix custom type, doc.
12894
12895         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12896         name.  Don't disable undo explicitly.
12897
12898 ;2000-11-02  Dave Love  <fx@gnu.org>
12899 ;
12900 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12901 ;       cite-prefix.
12902
12903 2000-11-01  Dave Love  <fx@gnu.org>
12904
12905         * rfc2047.el (base64): Require unconditionally.
12906         (message-posting-charset): Defvar when compiling.
12907         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12908         message.
12909
12910         * gnus-sum.el (nnoo): Require.
12911         (mm-uu-dissect): Autoload.
12912
12913         * mml.el (mml-parse-1): Clarify message.
12914         (mml-minibuffer-read-type): Use mailcap-mime-types.
12915
12916 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12917
12918         * mml.el: Fix a typo in the requiring of CL.
12919
12920 2000-11-01  Dave Love  <fx@gnu.org>
12921
12922         * utf7.el: Require cl when compiling.
12923
12924         * binhex.el: Use (featurep 'xemacs).
12925         (binhex-char-int): New alias, replacing char-int.  Change callers.
12926         (binhex-decode-region): Simplify work buffer code.
12927         (binhex-decode-region-external): Use expand-file-name, not concat.
12928
12929 2000-10-30  Dave Love  <fx@gnu.org>
12930
12931         * gnus-art.el: Fix 2000-10-27 change properly.
12932
12933 2000-10-28  Miles Bader  <miles@gnu.org>
12934
12935         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12936
12937 2000-10-27  Dave Love  <fx@gnu.org>
12938
12939         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12940         strings.
12941         (gnus-group-make-tool-bar): New function.
12942         (gnus-group-mode): Use it.
12943
12944         * message.el (message-mode-menu): Add some :help strings.
12945         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12946         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12947
12948         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12949         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12950         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12951
12952         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12953         display-graphic-p here.
12954
12955 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12956
12957         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12958         of the `gnus-xemacs' variable, as the latter has been removed.
12959         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12960         * gnus-art.el (gnus-treat-display-xface)
12961         (gnus-treat-display-smileys, gnus-treat-display-picons)
12962         (gnus-article-read-summary-keys): Likewise.
12963
12964 2000-10-26  Dave Love  <fx@gnu.org>
12965
12966         (defvar): Use rmail-spool-directory unconditionally.
12967
12968 2000-10-18  Dave Love  <fx@gnu.org>
12969
12970         * mm-bodies.el (mm-uu-decode-function)
12971         (mm-uu-binhex-decode-function): Defvar when compiling.
12972
12973         * gnus-nocem.el (gnus-nocem-issuers): Update.
12974         (gnus-nocem-check-from): New option.
12975         (gnus-nocem-scan-groups): Use it.
12976         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12977         (gnus-nocem-check-article-limit): Add :version.
12978
12979 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12980
12981         * ietf-drums.el (mm-util): Require CL when compiling.
12982
12983 2000-10-15  Dave Love  <fx@gnu.org>
12984
12985         * qp.el: Require mm-util.
12986
12987 2000-10-13  Dave Love  <fx@gnu.org>
12988
12989         * qp.el (quoted-printable-decode-region): Avoid invalid
12990         coding-systems.
12991
12992 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12993
12994         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12995         to a recursive load.
12996
12997 2000-10-12  Dave Love  <fx@gnu.org>
12998
12999         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13000
13001         * gnus.el (gnus-group-startup-message): Check for PBM image.
13002
13003 2000-10-09  Dave Love  <fx@gnu.org>
13004
13005         * mail-source.el (mail-source-fetch-imap): Bind
13006         default-enable-multibyte-characters rather than using
13007         mm-disable-multibyte.
13008
13009 2000-10-05  Dave Love  <fx@gnu.org>
13010
13011         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13012         Autoload.
13013         (quoted-printable-decode-region):  Rename arg which confused
13014         charset with coding-system.  Don't use nonascii-insert-offset.
13015         Coding-system encode the region initially.  Don't recognize `=='
13016         as valid QP.  Coding-system decode the region finally.
13017         (quoted-printable-decode-string): Rename arg which confused
13018         charset with coding-system.
13019
13020         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13021         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13022         mm-encode-coding-region.
13023         (mm-decode-body, mm-decode-string): Rename variables which
13024         confused charset with coding-system.
13025         (binhex-decode-region): Don't autoload.
13026         (mm-body-encoding): Require message.
13027         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13028         cond branches.
13029
13030         * gnus-art.el (article-de-quoted-unreadable)
13031         (article-de-base64-unreadable): Fold search case
13032         rather than downcasing string.  Apply mm-charset-to-coding-system
13033         to arg of quoted-printable-decode-region.
13034
13035 2000-10-04  Dave Love  <fx@gnu.org>
13036
13037         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13038         Require ring when compiling.
13039         (gnus-article-compface-xbm): New variable.
13040
13041 2000-10-04  Dave Love  <fx@gnu.org>
13042
13043         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13044         pbm images.
13045
13046         * frown.pbm, smile.pbm, wry.pbm: New files.
13047
13048         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13049
13050 2000-10-03  Dave Love  <fx@gnu.org>
13051
13052         * mail-source.el (mail-sources): Revert to nil.
13053
13054         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13055
13056         * qp.el: Don't require mm-util.
13057         (quoted-printable-decode-region): Rewritten.
13058         (quoted-printable-decode-string, quoted-printable-encode-region):
13059         Doc fix.
13060         (quoted-printable-encode-region): Barf on multibyte characters.
13061         Maybe make the class multibyte.  Upcase chars, not formatted
13062         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13063         (quoted-printable-encode-string): Don't use
13064         mm-with-unibyte-buffer.
13065
13066 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13067
13068         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13069
13070 2000-09-21  Dave Love  <fx@gnu.org>
13071
13072         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13073         (for Emacs 20).  Tidy somewhat.
13074
13075 2000-09-21  Dave Love  <fx@gnu.org>
13076
13077         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13078         image processing.  Rationalize logic somewhat.
13079
13080 2000-09-20  Dave Love  <fx@gnu.org>
13081
13082         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13083         specifically.
13084
13085         * gnus.el (gnus-version-number): Avoid some redundant
13086         autoloads.
13087
13088 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13089
13090         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13091         to XBM; we always have PBM support.
13092
13093 2000-09-14  Dave Love  <fx@gnu.org>
13094
13095         * gnus.el (gnus-charset):
13096         * mm-decode.el (mime-display):
13097         * imap.el (imap) <defgroup>: Add :version.
13098
13099 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13100
13101         * parse-time.el: Fix author's mail address.
13102
13103         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13104         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13105         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13106         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13107         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13108         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13109         * rfc2231.el, uudecode.el: Fix copyright notice.
13110
13111         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13112         require `w3' at load-time only if not running in batch mode.
13113
13114 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus.el: Before merge with Emacs21.
13117
13118 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13119
13120         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13121
13122 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13123
13124         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13125         to avoid conflict with the standard `back-to-indentation'
13126         binding.
13127
13128 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13131
13132         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13133         (mm-disable-multibyte-mule4): Ditto.
13134         (mm-with-unibyte-current-buffer-mule4): Ditto.
13135
13136 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * pop3.el (pop3-movemail): Use binary.
13139         (pop3-movemail-file-coding-system): Removed.
13140
13141 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13144
13145 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13148         exists.
13149
13150 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-msg.el (gnus-post-method): Use backend name when the
13153         address is "".
13154
13155 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13158         mm-verify-option.
13159         (gnus-treat-x-pgp-sig): Default value.
13160         (gnus-ignored-headers): Redundant.
13161
13162 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus-win.el (gnus-configure-frame): Save selected window.
13165
13166 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13167
13168         * nnmbox.el: Require gnus-range.
13169         (nnmbox-group-building-active-articles): New variable.
13170         (nnmbox-group-active-articles): New variable; this is a cache of
13171         all active articles by group and number.
13172         (nnmbox-in-header-p): New function.
13173         (nnmbox-find-article): New function.
13174         (nnmbox-record-active-article): New function.
13175         (nnmbox-record-deleted-article): New function.
13176         (nnmbox-is-article-active-p): New function.
13177         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13178         (nnmbox-request-article): Ditto.  Also supply extra arg to
13179         nnmbox-article-group-number.
13180         (nnmbox-request-expire-articles): Ditto.
13181         (nnmbox-request-move-article): Ditto.
13182         (nnmbox-request-replace-article): Ditto.
13183         (nnmbox-request-rename-group): Rename group entry in active
13184         article cache.
13185         (nnmbox-delete-mail): Update active article cache, unless article
13186         is being replaced.
13187         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13188         than partially duplicating it.
13189         (nnmbox-article-group-number): Add extra `this-line' arg, to
13190         handle articles belonging to multiple groups.
13191         (nnmbox-save-mail): Update active article cache.
13192         (nnmbox-read-mbox): Build active article cache when loading mbox.
13193         Also do some repair work, if we find articles that are missing the
13194         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13195         reconstruct these from Xref info.
13196
13197 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * mail-source.el (mail-source-report-new-mail): Use
13200         nnheader-run-at-time.
13201
13202 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13203
13204         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13205         an error is thrown, and then rethrow the error.
13206         (mail-source-check-pop): Ditto.
13207         (mail-source-start-idle-timer): Prevent multiple pop checks
13208         running if the check takes a long time.
13209
13210 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13213         succeed.
13214
13215 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus-win.el (gnus-configure-windows): Make sure
13218         nntp-server-buffer is live.
13219         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13220
13221 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13222
13223         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13224
13225 2000-12-04  Andreas Jaeger  <aj@suse.de>
13226
13227         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13228
13229 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13232
13233 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13235
13236         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13237
13238 2000-12-01  Simon Josefsson  <sj@extundo.com>
13239
13240         * mml-smime.el (mml-smime-verify): Fix address parsing.
13241
13242 2000-12-01  Simon Josefsson  <sj@extundo.com>
13243
13244         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13245         more than one certificate inside PKCS#7 blob.  Better security
13246         information (clamed / actual sender, openssl output, certificates
13247         inside message).
13248
13249         * smime.el (smime-verify-region): Output to /dev/null.
13250         (smime-buffer-as-string-region): Don't parse empty lines.
13251
13252 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13255         ?d and ?D.
13256         (gnus-mime-security-show-details-inline): New variable.
13257         (gnus-mime-security-show-details): Use them.
13258         (gnus-insert-mime-security-button): Ditto.
13259
13260         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13261         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13262         (mml2015-gpg-clear-verify): Ditto.
13263         (mml2015-gpg-decrypt-1): Ditto.
13264         (mml2015-use): Prefer 'gpg.
13265
13266 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * gnus-util.el (gnus-add-text-properties-when): New function.
13269         (gnus-remove-text-properties-when): Ditto.
13270
13271         * gnus-cite.el (gnus-article-hide-citation): Use them.
13272         (gnus-article-toggle-cited-text): Use them.
13273
13274         * gnus-art.el (gnus-signature-toggle): Use them.
13275         (gnus-article-show-hidden-text): Ditto.
13276         (gnus-article-hide-text): Ditto.
13277
13278 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13281
13282 2000-11-30  Simon Josefsson  <sj@extundo.com>
13283
13284         * smime.el (smime-point-at-eol): New alias.
13285         (smime-buffer-as-string-region): Use it.
13286
13287 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13290
13291 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13294
13295         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13296
13297         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13298
13299 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13300
13301         * nnmh.el (nnmh-request-expire-articles): Implemented
13302         expiry-target for nnmh backend.
13303
13304 2000-11-30  Simon Josefsson  <sj@extundo.com>
13305
13306         * mm-decode.el (mm-security-from): New variable.
13307         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13308
13309         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13310         than `from'.
13311
13312 2000-11-30  Simon Josefsson  <sj@extundo.com>
13313
13314         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13315         address match sender address.
13316
13317         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13318
13319         * smime.el (smime-verify-region): Don't copy buffer.
13320         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13321         (smime-pkcs7-region): New function.
13322         (smime-pkcs7-certificates-region): Ditto.
13323         (smime-pkcs7-email-region): Ditto.
13324         (smime-buffer-as-string-region): Ditto.
13325
13326         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13327         buffer.
13328
13329 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13330
13331         * smime.el (smime-decrypt-region): Fix keyfile argument.
13332
13333 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13336
13337 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * message.el (message-shoot-gnksa-feet): New variable.
13340         (message-gnksa-enable-p): New function.
13341         (message-send): Use it.
13342         (message-check-news-body-syntax): Ditto.
13343
13344 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13345
13346         * message.el (message-make-message-id): Remove the redundancy.
13347
13348 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * message.el (message-setup): Discourage using mc-install-*-mode.
13351
13352         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13353
13354 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13357
13358 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13361
13362 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13365
13366 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13369         insert-buffer-substring.
13370
13371         * message.el (message-send-mail): Use buffer-substring-no-properties.
13372         (message-send-news): Ditto.
13373
13374 2000-11-22  David Edmondson  <dme@dme.org>
13375
13376         * imap.el (imap-wait-for-tag): Message read info.
13377
13378 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13381         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13382         (mml2015-gpg-encrypt): Ditto.
13383
13384 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * mm-decode.el (mm-verify-option): Default value.
13387
13388         * mml-sec.el (mml-secure-part): Error message.
13389
13390 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13393
13394 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13397
13398 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-art.el (gnus-article-describe-key): Use prompt.
13401         (gnus-article-describe-key-briefly): Ditto.
13402
13403 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13406
13407 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * gnus-art.el (gnus-article-describe-key): New function.
13410         (gnus-article-describe-key-briefly): New function.
13411
13412 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * mm-decode.el (mm-decrypt-option): Doc typo.
13415
13416         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13417         return a number.
13418
13419 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * message.el (message-newline-and-reformat): Typo.
13422
13423 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13426         original-article-buffer exists.
13427
13428         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13429         (rfc2047-header-encoding-alist): Addresses are different from text.
13430         (rfc2047-encode-message-header): Ditto.
13431         (rfc2047-dissect-region): Extra parameter.
13432         (rfc2047-encode-region): Ditto.
13433         (rfc2047-encode-string): Ditto.
13434
13435 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13438         (mm-uu-pgp-encrypted-extract): Use it.
13439         (mm-uu-pgp-signed-extract-1): New function.
13440         (mm-uu-pgp-signed-extract): Use it.
13441
13442         * gnus-art.el (gnus-mime-display-security): New function.
13443         (gnus-mime-display-part): Use it.
13444         (gnus-mime-security-verify-or-decrypt): New function.
13445         (gnus-mime-security-press-button): New function.
13446         (gnus-insert-mime-security-button): Use it.
13447
13448         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13449         (mm-find-raw-part-by-type): Ditto.
13450         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13451         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13452         (mm-destroy-parts): Kill nested multibyte buffer.
13453
13454         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13455         (mml2015-gpg-verify): Ditto.
13456
13457 2000-11-18  Simon Josefsson  <sj@extundo.com>
13458
13459         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13460         (mml2015-function-alist): Use it.
13461
13462         * mml-sec.el (mml-sign-alist): Update names.
13463         (mml-encrypt-alist): Ditto.
13464         (mml-secure-part-smime-sign): Moved to mml-smime.el
13465         as `mml-smime-sign-query'.
13466         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13467         `mml-smime-get-file-cert'.
13468         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13469         `mml-smime-get-dns-cert'.
13470         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13471         `mml-smime-encrypt-query'.
13472         (mml-smime-sign-buffer): Use mml-smime-sign.
13473         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13474
13475         * mml-smime.el (mml-smime-sign): New function.
13476         (mml-smime-encrypt):
13477         (mml-smime-sign-query):
13478         (mml-smime-get-file-cert):
13479         (mml-smime-get-dns-cert):
13480         (mml-smime-encrypt-query): Moved from mml-sec.el.
13481
13482 2000-11-16  Simon Josefsson  <sj@extundo.com>
13483
13484         * mml2015.el (mml2015-gpg-clear-verify): New function.
13485         (mml2015-function-alist): Add it.
13486
13487 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * message.el (message-setup-fill-variables): Use
13490         message-cite-prefix-regexp.
13491         (message-newline-and-reformat): Check the end of citation, leading
13492         WSP, break in the cite prefix.
13493         (message-fill-paragraph): New function.
13494
13495 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * lpath.el: Shut up.
13498
13499 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13500
13501         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13502         raw 8-bit in headers in dk.* newsgroups.
13503
13504 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * message.el (message-newline-and-reformat): Match extra WSPs.
13507
13508 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * mml.el (mml-generate-mime-1): Ignore ascii.
13511
13512 2000-11-16 Justin Sheehy  <justin@iago.org>
13513
13514         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13515
13516 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * message.el (message-cite-prefix-regexp): Prefix should not end
13519         at space.
13520
13521 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * message.el (message-mode-syntax-table): Add - as a word
13524         constituent as in articles.
13525         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13526         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13527         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13528
13529 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13532
13533 2000-11-12  David Edmondson  <dme@dme.org>
13534
13535         * message.el (message-font-lock-keywords): use
13536         message-cite-prefix-regexp.
13537
13538 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13539
13540         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13541         Stein Arild Str\e,Ax\e(Bmme.
13542         (gnus-group-jump-to-group): Use it.
13543         (gnus-group-jump-to-group-prompt): Customize.
13544
13545 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13548
13549 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13552         incompatible.
13553         (mml2015-mailcrypt-sign): Ditto.
13554
13555 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13558         group is open.
13559
13560 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13563         nnvirtual articles.
13564         (gnus-backlog-request-article): Don't request nnvirtual articles.
13565
13566 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13569         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13570
13571 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13574         * mml.el (mml-generate-mime-1): Use charset attribute.
13575         * mm-bodies.el (mm-encode-body): Add parameter charset.
13576         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13577
13578 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13581         (mml2015-mailcrypt-clear-decrypt): Ditto.
13582         (mml2015-mailcrypt-verify): Ditto.
13583         (mml2015-mailcrypt-clear-verify): Ditto.
13584         (mml2015-gpg-verify): Ditto.
13585
13586 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * smime.el (smime-openssl-program): Test the existence of openssl.
13589         * mml-smime.el: Require mm-decode.
13590         (mml-smime-verify-test): New function.
13591         * mm-decode.el (mm-verify-function-alist): Use it.
13592
13593 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13596         anyway.
13597
13598 2000-11-13  Simon Josefsson  <sj@extundo.com>
13599
13600         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13601         verification doesn't work.
13602
13603 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13606         (gnus-inews-do-gcc): Use it.
13607
13608 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13611         leading space.
13612         * mm-extern.el (mm-inline-external-body): Report error when no
13613         access-type.
13614
13615 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13618
13619 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13622
13623 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13626         as multipart/mixed.
13627
13628 2000-11-12  David Edmondson  <dme@dme.org>
13629
13630         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13631         and replace `.' with `\w' to allow for different syntax tables
13632         (from Vladimir Volovich).
13633         * message.el (message-newline-and-reformat): use
13634         `message-cite-prefix-regexp'.
13635         * gnus-cite.el (gnus-supercite-regexp): use
13636         `message-cite-prefix-regexp'.
13637         * gnus-cite.el (gnus-cite-parse): use
13638         `message-cite-prefix-regexp'.
13639
13640 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13643         PGP SIGNATURE.  Escape leading "-"'s.
13644         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13645
13646 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13649
13650 2000-11-11  Simon Josefsson  <sj@extundo.com>
13651
13652         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13653
13654         * smime.el (smime-details-buffer): New variable.
13655         (smime-sign-region):
13656         (smime-encrypt-region):
13657         (smime-verify-region):
13658         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13659
13660         * mml-smime.el (mml-smime-verify): Support security info.
13661
13662 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * mm-decode.el (mm-verify-option): Set default to nil.
13665         (mm-decrypt-option): Ditto.
13666         * gnus-art.el (article-verify-x-pgp-sig): New function.
13667
13668 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13671         preferred part.
13672
13673 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13674
13675         * gnus-sum.el (gnus-move-split-methods): Say that
13676         `gnus-split-methods' uses file names, whereas this uses group
13677         names.  (Report from Nevin Kapur)
13678
13679 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13682
13683 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13686         (nnheader-directory-articles): Use it.
13687         (nnheader-article-to-file-alist): Ditto.
13688
13689 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * rfc2047.el (rfc2047-pad-base64): New function.
13692         (rfc2047-decode): Use it.
13693
13694 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13697         select method.
13698
13699 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * mml2015.el (mml2015-gpg-decrypt-1):
13702         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13703
13704 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13707
13708 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * pop3.el (pop3-munge-message-separator): A message may have an
13711         empty body.
13712
13713 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13716         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13717         (mm-uu-pgp-signed-extract): Use coding-system.
13718
13719 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13722         (gnus-insert-mime-security-button): New function.
13723         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13724         * mml2015.el:  Add security info when verify or decrypt.
13725         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13726         (mm-uu-pgp-encrypted-extract): Ditto.
13727
13728 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * mm-decode.el (mm-display-parts): New function.
13731         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13732
13733 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13734
13735         * gnus-mlspl.el: Documentation tweaks.
13736
13737 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13740         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13741         argument.
13742
13743 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13746
13747 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-art.el (gnus-article-encrypt): New function.
13750         (gnus-article-encrypt-protocol-alist): New variable.
13751         (gnus-article-encrypt-protocol): New variable.
13752         * mml2015.el (mml2015-self-encrypt): New function.
13753         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13754
13755 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13758         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13759         let mailcap do it.
13760         * mml2015.el: Remove snarf code.
13761         * mm-decode.el: Remove snarf code.
13762
13763 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13766         (mml-insert-mime): Understand gnus-decoded.
13767         (mime-to-mml): New parameter handles.
13768         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13769         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13770
13771 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * mm-decode.el (mime-security): New group.
13774         (mm-verify-function-alist): Add test function.
13775         (mm-decrypt-function-alist): Ditto.
13776         (mm-snarf-option): Set default value as nil.
13777         (mm-find-part-by-type): Recursive parameter.
13778         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13779         * mml2015.el: Support draft-ietf-openpgp-multsig.
13780
13781 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13784         (gnus-article-view-part-as-charset): New function.
13785
13786 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * mm-decode.el (mm-verify-option): Default value.
13789         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13790
13791 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13794
13795 2000-11-05  Simon Josefsson  <sj@extundo.com>
13796
13797         * mml-smime.el (mml-smime-verify): Work in original multipart
13798         buffert.
13799
13800         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13801         (mm-handle-multipart-ctl-parameter): Ditto.
13802         (mm-alist-to-plist): New function.
13803         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13804         for multiparts.
13805         (mm-destroy-parts): Destroy multipart buffert.
13806         (mm-remove-part): Ditto.
13807
13808         * mml-smime.el (mml-smime-sign): Not used.
13809         (mml-smime-encrypt): Ditto.
13810
13811         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13812
13813         Verify S/MIME signature support.
13814
13815         * mm-decode.el (mm-inline-media-tests): Add
13816         application/{x-,}pkcs7-signature.
13817         (mm-inlined-types): Ditto.
13818         (mm-automatic-display): Ditto.
13819         (mm-verify-function-alist): Ditto.  Add name of method.
13820         (mm-decrypt-function-alist): Add name of method.
13821         (mm-find-part-by-type): Add documentation.
13822         (mm-possibly-verify-or-decrypt): Use new format of
13823         mm-{verify,decrypt}-function-alist.  Use method names.
13824
13825         * mml-smime.el (mml-smime-verify): New function.
13826
13827 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13830
13831 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13834         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13835         * mm-decode.el (mm-snarf-option): New variable.
13836
13837 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * mm-util.el (mm-subst-char-in-string): New function.
13840         (mm-replace-chars-in-string): Use it.
13841         * message.el (message-replace-chars-in-string): Use it.
13842         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13843         * gnus-mh.el (mh-lib-progs): Shut up.
13844
13845 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13846
13847         * base64.el, md5.el: Moved to contrib directory.
13848
13849 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13852         the last article when search.
13853
13854 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13857         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13858
13859 2000-09-29  David Edmondson  <dme@thus.net>
13860
13861         * message.el (message-newline-and-reformat): Typo.
13862
13863 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13866
13867 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * nntp.el (nntp-decode-text): Delete bogus status lines.
13870
13871 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13872
13873         * message.el (message-font-lock-keywords): Match a final newline
13874         to help font-lock's multiline support.
13875
13876 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * nnoo.el (nnoo-set): New function.
13879
13880 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13881
13882         * gpg.el, gpg-ring.el: Moved to contrib directory.
13883
13884 2000-11-04  Simon Josefsson  <sj@extundo.com>
13885
13886         * nnimap.el (nnimap-split-inbox): Typo.
13887
13888 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13891
13892 2000-11-03  Simon Josefsson  <sj@extundo.com>
13893
13894         * rfc2231.el (rfc2231-parse-qp-string): New function.
13895         (require): rfc2047.
13896
13897         * mail-parse.el (mail-header-parse-content-type):
13898         (mail-header-parse-content-disposition): Support invalid QP
13899         encoded strings, by using `rfc2231-parse-qp-string'.
13900
13901 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13904         (rfc2231-decode-encoded-string): Typo "> X 1".
13905         (rfc2231-encode-string): Insert the name of charset.
13906         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13907
13908 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * mm-decode.el (mm-save-part): Return the filename.
13911         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13912         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13913         (gnus-mime-action-alist): Use it.
13914         (gnus-mime-button-commands): Use it.
13915         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13916         (mm-inline-external-body): unwind-protect.
13917
13918 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-art.el (gnus-insert-mime-button): Show url.
13921
13922 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * mml.el (mml-generate-mime-1): Support external url.
13925         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13926
13927 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13930         * mm-decode.el (mm-display-external): Ditto.
13931         * mm-extern.el: New file.
13932         * mm-decode.el (mm-inline-media-tests): Hook it up.
13933         (mm-inlined-types): Inline message/external-body.
13934
13935 2000-11-02  Simon Josefsson  <sj@extundo.com>
13936
13937         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13938
13939         * message.el (message-get-reply-headers): Better handling when
13940         Mail-Followup-To is very large.
13941
13942 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13945         * gnus-art.el (gnus-article-edit-done):
13946         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13947         counting code here.
13948         * gnus-msg.el (gnus-setup-message): Remove a hack.
13949
13950 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13953         (gnus-summary-mode): Make them local variables.
13954         (gnus-set-global-variables): Globalize them.
13955         (gnus-summary-exit): Kill them.
13956
13957 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13958
13959         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13960         word.
13961
13962 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13965         gnus-article-wash-types.
13966         * gnus-art.el (gnus-article-wash-status): Use them.
13967
13968 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * mml.el (mml-read-tag): Remove spaces and LF.
13971
13972 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13975         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13976
13977 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13980
13981 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-sum.el (gnus-article-charset): New variable.
13984         (gnus-summary-display-article): Set it.
13985         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13986         * gnus-art.el (gnus-article-mode): Make it local variable.
13987
13988 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13991
13992 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13993
13994         * nnwfm.el: New file.
13995
13996         * nnweb.el (nnweb-replace-in-string): New function.
13997
13998 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * mml2015.el: Wrap gpg.el.
14001         * gpg.el (gpg-verify): The last argument of apply is a list.
14002         (gpg-encrypt): Add passphrase as a parameter.
14003
14004 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gpg.el: New file.
14007         * gpg-ring.el: New file.
14008
14009 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14012
14013 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14014
14015         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14016         double-quote characters.
14017         (gnus-summary-prepare-threads): Ditto.
14018
14019 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14022         * mml.el (mml-read-tag): Don't skip the leading space.
14023         * lpath.el (font-lock-set-defaults): Shut up.
14024
14025 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14028
14029 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * qp.el (quoted-printable-encode-region): Replace leading - when
14032         ultra safe.
14033         * mml.el (mml-generate-mime-postprocess-function): Removed.
14034         (mml-postprocess-alist): Removed.
14035         (mml-generate-mime-1): Use ultra-safe when sign.
14036         * mml2015.el (mml2015-fix-micalg): Uppercase.
14037         (mml2015-verify): Insert LF.
14038         (mml2015-mailcrypt-sign): Downcase; search backward.
14039
14040 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14041
14042         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14043         restrictive.
14044         (nnultimate-table-regexp): New variable.
14045         (nnultimate-forum-table-p): Use it.
14046
14047 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14048         Trivial patch.
14049
14050         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14051
14052 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14055         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14056
14057 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mml2015.el: Shut up.
14060
14061 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus.el (gnus-server-browse-hashtb): Removed.
14064         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14065         (gnus-group-insert-group-line-info): Use simplified method.
14066         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14067
14068 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14071         moved here.
14072         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14073         * gnus-group.el (gnus-group-prepare-flat): Use it.
14074         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14075
14076 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * mml.el (mml-mode): Show menu in XEmacs.
14079
14080 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14083         (gnus-server-read-server-in-server-buffer): New function.
14084         (gnus-browse-foreign-server): Browse in group buffer.
14085         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14086         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14087         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14088         * gnus.el (gnus-server-browse-hashtb): New variable.
14089
14090 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * nnfolder.el (nnfolder-open-nov): Use group.
14093
14094 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * nnfolder.el: Add NOV. Set version to 2.0.
14097         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14098
14099 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14102
14103 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14106         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14107
14108 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14111
14112 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * mm-decode.el (mm-verify-function-alist): New variable.
14115         (mm-verify-option): New variable.
14116         (mm-decrypt-function-alist): Ditto.
14117         (mm-decrypt-option): Ditto.
14118         (mm-find-raw-part-by-type): New function.
14119         (mm-possibly-verify-or-decrypt): New function.
14120         (mm-dissect-multipart): Use it.
14121         * mml2015.el (mml2015-fix-micalg): New function.
14122         (mml2015-decrypt): Use new interface.
14123         (mml2015-verify):  Use new interface.
14124         (mml2015-setup): Make it bogus.
14125
14126 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * mml.el (mml-generate-mime-postprocess-function): Set to
14129         mml-postprocess.
14130         (autoload): Autoload mml2015 and mml-smime.
14131         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14132         * mml2015.el (mml2015-encrypt): New function.
14133         (mml2015-sign): New function.
14134         (mml2015-encrypt-function): New variable.
14135         (mml2015-sign-function): New variable.
14136         (mml2015-mailcrypt-encrypt): Use message-recipients.
14137         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14138         * mml-smime.el (mml-smime-setup): Ditto.
14139
14140 2000-10-28  Simon Josefsson  <sj@extundo.com>
14141
14142         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14143         Communigate Pro 3.3.1 server.
14144
14145         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14146         in buffers.
14147         (mml-secure-dns-server): Removed.
14148         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14149         write certificates to files.
14150
14151         * smime.el (smime-dns-server): New variable.
14152         (smime-mail-to-domain):
14153         (smime-cert-by-dns): New functions.
14154
14155         * dig.el: New file.
14156
14157 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * message.el (message-options): New variable.
14160         (message-options-set-recipient): New function.
14161         (message-send): Use them.
14162         * gnus-int.el (gnus-request-replace-article): Use them.
14163         (gnus-request-accept-article): Ditto.
14164         * mml.el (mml-preview): Use them.
14165         * gnus-sum.el (gnus-summary-edit-article): Use them.
14166
14167         * message.el (message-options-get): New function.
14168         (message-options-get): New function.
14169         * rfc2047.el (rfc2047-encode-message-header): Use them.
14170         * mm-bodies.el (mm-encode-body): Use them.
14171
14172 2000-10-28  Simon Josefsson  <sj@extundo.com>
14173
14174         * nnimap.el (nnimap-retrieve-which-headers):
14175         (nnimap-request-article-part): Quote message-id.
14176
14177         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14178         (smime-CA-file): New variable.
14179         (smime-call-openssl-region): Don't error.
14180         (smime-sign-region): Return result value.
14181         (smime-encrypt-region): Ditto.
14182         (smime-verify-region): New function.
14183         (smime-decrypt-region): Ditto.
14184         (smime-verify-buffer): Ditto.
14185         (smime-decrypt-buffer): Ditto.
14186
14187         * mml.el: Require mml-sec.
14188         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14189         (mml-mode-map): Add "sign" and "encrypt" maps.
14190         (mml-menu): Add security menu.
14191         (mml-preview): Use generate-new-buffer.
14192
14193         * mml-sec.el: New file.
14194
14195 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * mm-decode.el (mm-find-part-by-type): Move it here.
14198         * mml.el (mml-postprocess): Move it here.
14199         (mml-postprocess-alist): Move it here. Merge them.
14200
14201 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14204         unencoded stuff in the header.
14205
14206 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-group.el (gnus-group-listed-groups): New variable.
14209         (gnus-group-list-option): New variable.
14210         (gnus-group-list-limit-map): New keymap.
14211         (gnus-group-list-flush-map): New keymap.
14212         (gnus-group-list-plus-map): New keymap.
14213         (gnus-group-prepare-logic): New function.
14214         (gnus-group-prepare-flat): Merge with
14215         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14216         (gnus-group-prepare-flat-list-dead): Ditto.
14217         (gnus-group-list-matching): Use gnus-group-prepare-function.
14218         (gnus-group-list-dormant): Ditto.
14219         (gnus-group-list-cached): Ditto.
14220         (gnus-group-listed-groups): New function.
14221         (gnus-group-list-limit): New function.
14222         (gnus-group-list-flush): New function.
14223         (gnus-group-list-plus): New function.
14224         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14225         (gnus-topic-prepare-topic): Ditto.
14226
14227 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14228
14229         * message.el (message-insert-to, message-get-reply-headers):
14230         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14231
14232 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mml2015.el: New file.
14235         * smime.el: New file.
14236         * mml-smime.el: New file.
14237
14238 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * ChangeLog: Moved to ChangeLog.1.
14241
14242     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14243   Copying and distribution of this file, with or without modification,
14244   are permitted provided the copyright notice and this notice are preserved.
14245
14246 ;; Local Variables:
14247 ;; coding: iso-2022-7bit
14248 ;; End: