2003-02-20 Reiner Steib <Reiner.Steib@gmx.de>
[gnus] / lisp / ChangeLog
1 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4         variables.
5         (message-make-fqdn): Use it.  Improved validity check.
6
7 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8
9         * message.el (message-user-mail-address): Check whether
10         user-mail-address looks valid.
11
12         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
13
14         * gnus-util.el (gnus-fetch-original-field): New function.
15
16 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
17
18         * message.el (message-mode): \\(...\\) around additional
19         paragraph-separate alternative.
20
21 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
22
23         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
24         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
25         display key bindings.
26         (gnus-mime-button-menu): Rewrite.
27
28 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus-art.el (gnus-button-url-regexp): Removed `.
31
32 2003-02-23  Max Froumentin  <mf@w3.org>
33
34         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
35
36 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * gnus-art.el (gnus-mime-action-on-part): Require a match
39         interactively. 
40
41         * gnus-start.el (gnus-save-newsrc-file): Use
42         gnus-backup-startup-file. 
43         (gnus-backup-startup-file): New variable.
44
45 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus.el (gnus-summary-buffer-name): Moved function here. 
48
49         * gnus-draft.el (defun): Remove debug.
50
51 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
52
53         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
54         can't open server.
55
56 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * gnus-draft.el (defun): Configure posting styles.
59
60         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
61         the entry for the group exists before we alter it.
62
63 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
64
65         * message.el (message-mode): MML tags separate paragraphs.  Small
66         change from David S Goldberg <david.goldberg6@verizon.net>.
67
68         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
69         `gnus-newsgroup-headers'.
70
71         * gnus-art.el (gnus-article-refer-article): Grok more message id
72         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
73
74 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
75
76         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
77         use "path name".
78
79 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
80
81         * gnus-sum.el (gnus-summary-move-article)
82         (gnus-summary-expire-articles): send data header for article, not
83         just article ID
84
85         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
86         (gnus-register-spool-action): added hashtable of message ID keys
87         with message motion data
88
89 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
90         From Reiner Steib  <Reiner.Steib@gmx.de>.
91
92         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
93         variable, used in `gnus-button-mid-or-mail-heuristic'.
94         (gnus-button-mid-or-mail-heuristic): New function derived from
95         Florian Weimer's Perl script.
96         (gnus-button-handle-mid-or-mail): Allow a function instead of
97         'guess.
98         (gnus-button-guessed-mid-regexp): Removed.
99
100 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * message.el (message-resend): Bind message-setup-hook to nil;
103         remove X-Draft-From header.
104
105 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
106
107         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
108         (gnus-newsgroup-undownloaded)
109         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
110         Doc fixes.
111
112 2003-02-17  John Paul Wallington  <jpw@gnu.org>
113
114         * gnus.el (gnus-shell-command-separator, gnus-email-address)
115         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
116
117 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
118
119         * gnus-spec.el (gnus-xmas-format): Use insert instead of
120         insert-string which is obsolete in Emacs 21.4.
121
122         * message.el (message-cross-post-followup-to-header): do.
123         
124         * spam.el (spam-ifile-register-with-ifile)
125         (spam-stat-register-spam-routine)
126         (spam-stat-register-ham-routine)
127         (spam-bogofilter-register-with-bogofilter): do.
128
129         * mailcap.el (mailcap-mime-data): Fix typo.
130
131         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
132
133 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
136         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
137         `gnus-cite-unsightly-citation-regexp'.
138
139 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
142         even if there's just a header.
143
144 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
145
146         * message.el (message-fix-before-sending): Fix highlighting of
147         illegible and invisible text.
148
149         * gnus-util.el (gnus-multiple-choice): Separate choices with
150         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
151
152 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
155
156 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * spam.el (spam-ham-move-routine) 
159         (spam-mark-spam-as-expired-and-move-routine): use
160         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
161         around process-mark manipulation on the group
162
163 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
164
165         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
166         submenu.
167
168 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * mail-source.el (mail-source-fetch): Reverse the return value of
171         the continuation question.
172
173 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * nndraft.el (nndraft-request-move-article): Bind
176         nnmh-allow-delete-final to t.
177
178 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
179
180         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
181        
182 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
183       
184         * nntp.el (nntp-accept-process-output): Don't use point-max to get
185         the buffer's size.
186
187 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
188
189         * nnheader.el: Added cygwin to system-type comparisons.
190        
191 2003-01-27  Juanma Barranquero  <lektu@terra.es>
192
193         * imap.el (imap-mailbox-status): Fix typo.
194
195 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
196
197         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
198         online.
199
200 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
201
202         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
203         commands.
204         * gnus-sum.el: Small change from Frank Weinberg
205         <frank@usenet-rundfahrt.de>:
206         (gnus-auto-center-group): New variable.
207         (gnus-summary-read-group-1): Use it.
208         (gnus-summary-next-group): Fix docstring.
209
210 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-util.el (gnus-faces-at): Simplify.
213
214 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
215
216         * spam.el (spam-ham-move-routine) 
217         (spam-mark-spam-as-expired-and-move-routine): made the article
218         move conditional, so it's not called even if there's nothing to move
219
220 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
221
222         * message.el (message-unix-mail-delimiter): Accept any whitespace
223         after the email address and before the date; do not require the
224         space character.  From Kurt B. Kaiser <kbk@shore.net>.
225
226 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
229         gnus-article-boring-faces variable is bound; use gnus-faces-at.
230
231         * gnus-util.el (gnus-faces-at): New macro.
232
233 2003-02-13  Michael Shields  <shields@msrl.com>
234
235         * gnus-cite.el
236         (gnus-cite-attribution-suffix, gnus-cite-parse):
237         Better handling for Microsoft citation styles.
238         (gnus-unsightly-citation-regexp): New.
239
240 2003-02-12  Michael Shields  <shields@msrl.com>
241
242         * gnus-art.el (article-strip-banner): Strip both per-group and
243         per-user-address banners.
244         (article-really-strip-banner): New.
245
246 2003-02-12  Michael Shields  <shields@msrl.com>
247
248         * gnus-sum.el (gnus-article-goto-next-page,
249         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
250         relying on the summary bindings of `n' and `p'.
251
252 2003-02-12  Michael Shields  <shields@msrl.com>
253
254         * gnus-art.el (gnus-article-only-boring-p): New.
255         (gnus-article-skip-boring): New.
256         * gnus-cite.el (gnus-article-boring-faces): New.
257         * gnus-sum.el (gnus-summary-next-page): Use
258         gnus-article-only-boring-p.
259
260 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         * spam.el (spam-mark-spam-as-expired-and-move-routine)
263         (spam-ham-move-routine): unmark all articles before marking those
264         of interest and calling gnus-summary-move-article
265
266 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
269         logically the complement of gnus-get-buffer-create and
270         gnus-add-buffer.
271
272         * gnus-util.el (gnus-kill-buffer): do.
273
274         * nnmail.el: Autoload gnus-kill-buffer.
275
276 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
277
278         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
279         gnus-summary-goto-subject as gnus-summary-update-mark operates on
280         the current LINE.
281         (gnus-agent-summary-fetch-group): Minimized the number of times
282         that the article is updated in the buffer.
283         
284 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * spam.el (spam-ham-move-routine): use the process-mark instead of
287         gnus-current-article when moving articles
288         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
289
290 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
293         (gnus-topic-catchup-articles): Ditto.
294         (gnus-topic-mark-topic): Reverse recursive logic.
295
296 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
297
298         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
299         gnus-refer-thread-limit is t.
300
301 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
302
303         * mm-util.el (mm-mule-charset-to-mime-charset): Use
304         sort-coding-systems to prefer utf-8 over utf-16.
305
306 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
307
308         * gnus-agent.el (gnus-agent-expire-days):
309         gnus-request-move-article depends on gnus-agent-expire to clean up
310         the cache after moving the article.  Therefore, g-a-e-d can NOT
311         default to nil or can gnus-agent-expire be disabled by doing so.
312         If you don't want to run gnus-agent-expire, don't call it.
313         (gnus-agent-expire): The broken test to disable gnus-agent-expire
314         when g-a-e-d was NOT nil was removed.
315         (gnus-agent-article-name): Removed unnecessary input test as
316         article IDs are always strings.
317         (gnus-agent-regenerate-group): Added check to protect against
318         servers that generate absurdly long article IDs.  Valid IDs are
319         less than 10 digits to avoid overflow errors.  Fixed logic error
320         when ensuring that the final article ID is present in the new
321         alist.
322         
323 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
326         next line after finding the parent.
327
328 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * gnus.el (gnus-version-number): Bumped.
331
332 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
333
334         * gnus.el: Oort Gnus v0.15 is released.
335
336 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
337
338         * nnmail.el (nnmail-split-it): If a message ends up matching the
339           same mailbox more than once, it will cause duplicates to appear
340           in the mailbox.
341
342 2003-02-08  Simon Josefsson  <jas@extundo.com>
343
344         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
345         code that only worked under Emacs.
346
347         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
348         Das <satyaki@chicory.stanford.edu>.
349
350 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
351
352         * gnus-art.el (gnus-article-refer-article): Use
353         gnus-replace-in-string.
354
355         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
356         (gnus-remove-duplicates): do.
357
358 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
361         (gnus-request-scan): set
362         gnus-internal-registry-spool-current-method to gnus-command-method
363         before a request-scan operation
364
365         * gnus-registry.el (regtest-nnmail): use
366         gnus-internal-registry-spool-current-method
367
368         
369
370 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * mail-source.el (mail-source-fetch): Typo fix.
373
374 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * nnmail.el (nnmail-spool-hook): new hook
377         (nnmail-cache-insert): call nnmail-spool-hook
378
379         * gnus-registry.el: new file with examples of using the hooks
380
381         * gnus.el (gnus-registry): added registry customization group
382         (gnus-group-prefixed-name): improve function to return full group
383         name optionally
384         (gnus-group-guess-prefixed-name): shortcut to
385         gnus-group-prefixed-name, using just the group name
386         (gnus-group-full-name): always get a group's full name
387         (gnus-group-guess-full-name): shortcut, using just the group name
388
389         * gnus-sum.el (gnus-summary-article-move-hook) 
390         (gnus-summary-article-delete-hook) 
391         (gnus-summary-article-expire-hook): new hooks
392         (gnus-summary-move-article, gnus-summary-expire-articles) 
393         (gnus-summary-delete-article): invoke the new hooks
394
395 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
396
397         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
398           from message-ID
399
400 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
401
402         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
403
404 2003-02-07  John Paul Wallington  <jpw@gnu.org>
405
406         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
407         (mm-write-region, mm-detect-coding-region): Doc fixes.
408
409 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * mail-source.el (mail-source-fetch): Ignore errors.
412         (mail-source-ignore-errors): New variable.
413
414         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
415         articles. 
416
417         * gnus-msg.el (gnus-version-expose-system): Change default.
418
419 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
420
421         * gnus-msg.el (gnus-version-expose-system): New variable.
422
423 2003-02-07  Simon Josefsson  <jas@extundo.com>
424
425         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
426         patch from deskpot@myrealbox.com (Vasily Korytov).
427
428 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * gnus-art.el (article-display-face): Get the Face header from
431         the current buffer.
432
433 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus-art.el (gnus-mime-view-part-internally): Bind
436         buffer-read-only to nil.
437
438 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
441         from g-a-e-1 to g-a-e-2.
442
443 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
446         of bbdb-search-simple, use spam-use-BBDB-exclusive
447         (spam-check-whitelist): use spam-use-whitelist-exclusive
448         (spam-use-whitelist-exclusive): new variable affecting
449         spam-use-whitelist
450         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
451
452 2003-02-05  Simon Josefsson  <jas@extundo.com>
453
454         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
455         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
456         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
457         (gnus-agent-expire-1): New.
458         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
459         (gnus-agent-expire-2): New.
460
461 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
462
463         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
464         "delete-if" is misleading because it isn't actually destructive.
465
466         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
467         
468         * nnmail.el (nnmail-purge-split-history): do.
469
470         * gnus-win.el (gnus-get-buffer-window): do.
471         
472         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
473         let-binding.
474         (gnus-simplify-all-whitespace): do.
475
476 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-delay.el (gnus-delay-article): Fix binding of the
479         nndraft:delayed group.
480
481 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * gnus.el (spam group parameters): change 'other to 'const in
484         the group parameter definitions to soothe XEmacs
485
486 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
487
488         * gnus-delay.el (gnus-delay-article): Really create
489         nndraft:delayed group if it doesn't exist.
490
491 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
492
493         * gnus-sum.el (gnus-summary-search-article): Speed up by
494         disabling various visual features while searching.
495         (gnus-summary-recenter): Test gnus-auto-center-summary first.
496
497 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
498
499         * spam.el (spam-list-of-checks): Don't quote nil and t in
500         docstrings.  From the elisp manual:
501
502            When a documentation string refers to a Lisp symbol, write
503            it [..] with single-quotes around it.  [..] There are two
504            exceptions: write t and nil without single-quotes.
505
506         * messcompat.el (message-from-style): do.
507
508         * message.el (message-send-mail): do.
509
510         * gnus-util.el (gnus-use-byte-compile): do.
511
512         * gnus-score.el (gnus-score-lower-thread): do.
513
514         * gnus-int.el (gnus-server-unopen-status): do.
515
516         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
517         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
518
519         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
520         (gnus-group-parameters): do.
521
522         * gnus-art.el (gnus-article-mime-match-handle-function): do.
523
524         * mm-decode.el (mm-text-html-renderer): do.
525
526 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * nnheader.el (nnheader-directory-separator-character): Change the
529         way to compute the dafault value.
530
531 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
532
533         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
534         (gnus-button-alist): Fix regexp for describe-key.
535         (gnus-button-handle-describe-function)
536         (gnus-button-handle-describe-variable)
537         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
538         (gnus-button-handle-apropos-variable)
539         (gnus-button-handle-apropos-documentation): Docstring fix.
540
541         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
542
543 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
546         to nil.
547
548         * nnmail.el: Removed gnus-util autoload.
549
550         * gnus.el: Use gnus-prin1-to-string throughout.
551
552         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
553         print-level. 
554
555         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
556         (gnus-treat-display-grey-xface): Removed.
557
558         * gnus-fun.el (gnus-grab-cam-face): New.
559         (gnus-convert-image-to-gray-x-face): Removed.
560         (gnus-convert-gray-x-face-to-xpm): removed.
561         (gnus-convert-gray-x-face-region): Removed.
562         (gnus-grab-gray-x-face): Removed.
563
564         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
565
566 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
567
568         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
569         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
570         bound.
571
572         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
573
574 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
575
576         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
577         Remove -- these are bogus options which are never used.
578
579 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
580
581         * gnus-art.el (gnus-article-mode): Use summary tool bar.
582
583 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * spam.el (spam-check-blackholes) 
586         (spam-blackhole-good-server-regex): new variable to skip some IPs
587         when checking blackholes; use it
588         (spam-check-bogofilter-headers) 
589         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
590         case more X-Bogosity is used than just "Yes/No"
591         (spam-ham-move-routine): semi-fixed, only first article is
592         properly moved now
593
594 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
595
596         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
597         as well.
598         
599         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
600         
601         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
602         
603         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
604         
605         * gnus-bcklg.el (gnus-backlog-shutdown): do.
606         
607         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
608
609 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * gnus-fun.el (gnus-face-encode): New function.
612         (gnus-convert-png-to-face): Use it.
613
614         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
615
616 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
617
618         * mm-decode.el (mm-dissection-list): Remove.
619         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
620         only used in mm-remove-all-parts.
621         (mm-remove-all-parts): Remove it, it's never called.
622
623 2003-01-25  Simon Josefsson  <jas@extundo.com>
624
625         * gnus-group.el (gnus-group-make-group): Report errors.
626
627         * nnimap.el (nnimap-request-create-group): Ditto.
628
629         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
630
631         * sieve.el (sieve-upload): Fix error printing.
632
633         * mm-encode.el (mm-qp-or-base64): Always QP iff
634         mm-use-ultra-safe-encoding and cleartext PGP.
635
636         * gnus-sum.el (gnus-summary-select-article): Inhibit
637         redisplay (mainly for secured messages).
638
639         * nnmail.el (nnmail-article-group): Copy body too (but don't
640         process it).
641
642 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
643
644         * gnus-art.el (gnus-article-setup-buffer): Reset
645         gnus-button-marker-list.
646
647 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * nntp.el (nntp-read-timeout): Default to using a second delay
650         under Microsoft Windows.
651
652 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * nnheader.el (nnheader-directory-separator-character): New
655         variable. 
656
657 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
658
659         * gnus-agent.el (gnus-agent-max-fetch-size)
660         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
661         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
662         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
663         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
664         (gnus-agent-braid-nov, gnus-agent-load-alist)
665         (gnus-agent-article-alist-save-format)
666         (gnus-agent-read-agentview, gnus-agent-save-alist)
667         (gnus-agent-fetch-group-1, gnus-agent-expire)
668         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
669         (gnus-agent-regenerate-group): Reformat to keep under eighty
670         columns.  Reword docstrings so that first line is under eighty
671         chars and a complete sentence.  Still need to work on the rear
672         end of the file, in particular gnus-agent-expire.       
673
674 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * gnus-agent.el (gnus-agentize): Indent.
677
678         * gnus.el (gnus-version-number): Bumped.
679
680 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
681
682         * gnus.el: Oort Gnus v0.14 is released.
683
684 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
685
686         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
687         before beginning.  Tiny patch from Mark Thomas
688         <swoon@bellatlantic.net>.
689
690 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * spam.el (spam-check-blackholes, spam-split) 
693         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
694         gnus-message calls to show to users what spam.el is doing
695
696 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
697
698         * gnus-msg.el (gnus-message-replysign)
699         (gnus-message-replyencrypt): Fix typo.
700
701 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
704         details. 
705
706 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * gnus-art.el (gnus-article-press-button): let* -> let.
709         (gnus-mime-security-show-details): Cleaned up.
710         (gnus-mime-security-press-button): Save excursion.
711         (gnus-insert-mime-security-button): Clean up.
712
713         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
714
715         * gnus-async.el (gnus-async-wait-for-article): Don't use a
716         timeout. 
717
718         * nntp.el (nntp-accept-process-output): Removed timeout. 
719         (nntp-read-timeout): New variable.
720         (nntp-accept-process-output): Use it.
721
722         * gnus-sum.el (gnus-data-find-list): Remove *.
723
724 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
725
726         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
727         introduced on 2002-01-22.
728         (gnus-summary-first-unseen-or-unread-subject): Ditto.
729
730 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
731
732         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
733         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
734         checks of incoming mail based on simple header regexp matching
735
736 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
737
738         * gnus-sum.el (gnus-spam-mark): set to `$'
739
740 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
741
742         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
743         gnus-newsgroup-unfetched, the list of articles whose headers have
744         not been fetched from the server.
745
746         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
747         parameter as it never worked due to a bug.  Added check to prevent
748         selection of any article in the gnus-newsgroup-unfetched list.
749         (gnus-summary-find-prev): Added check to prevent selection of any
750         article in the gnus-newsgroup-unfetched list.
751         (gnus-summary-first-subject): Documented API. Modified
752         implementation so that constraints are handled independently.
753         Added check to prevent selection of any article in the
754         gnus-newsgroup-unfetched list.
755         (gnus-summary-first-unseen-subject): Updated parameters in
756         gnus-summary-first-subject call to match new API.
757         (gnus-summary-first-unseen-or-unread-subject): Ditto.
758         (gnus-summary-catchup): Do not mark unfetched articles as read.
759         
760 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
761
762         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
763         make-obsolete-variable allows only two arguments in XEmacs and
764         Emacs 20.
765
766         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
767         gnus-article-hide-pgp.
768         (gnus-summary-make-menu-bar): do.
769
770         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
771         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
772         gnus-article-hide-pgp.
773         (article-hide-pgp): Remove.
774         (gnus-article-hide): Remove gnus-article-hide-pgp.
775
776         * gnus.el: Remove gnus-article-hide-pgp
777
778 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * message.el (message-required-headers): Doc fix.
781
782 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
785         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
786         option to make ifile a purely binary classifier
787
788 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
791         (mml-secure-encrypt-pgpmime): Removed double.
792
793         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
794         debugging statements.
795
796 2003-01-21  Andreas Fuchs  <asf@void.at>
797
798         * mml-sec.el (mml-sign-alist): Added pgpauto.
799
800 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * gnus.el (gnus-version-number): Bumped version number.
803
804 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
805
806         * gnus.el: Oort Gnus v0.13 is released.
807
808 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * gnus-art.el (gnus-button-url-regexp): Removed |.
811
812         * message.el (message-send-hook): Doc fix.
813
814         * gnus-win.el (gnus-buffer-configuration): Display article
815         instead of article-copy when `reply'.
816
817 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
818
819         * gnus.el (gnus-format): Change customize group to gnus.
820         (gnus-cache): Add link.
821         (gnus-group-charter-alist): Fix docstring.
822
823 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
824
825         * mailcap.el (mailcap-print-command): lpr-command might be
826         unbound in XEmacs.
827
828 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
829
830         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
831
832         * gnus-sum.el (gnus-summary-update-article-line): Fixed
833         calculation of net characters added for use in the gnus-data
834         structure.
835         
836 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
837
838         * nnmail.el (nnmail-process-unix-mail-format): Improve error
839         message.  Suggested by Jari Aalto.
840
841 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
844         (gnus-article-reply-with-original): Ditto.
845
846         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
847         read articles don't become unread.
848
849 2003-01-17  Simon Josefsson  <jas@extundo.com>
850
851         * gnus-fun.el (gnus-x-face-from-file): 
852         (gnus-face-from-file): Suggest image format in minibuffer prompt.
853
854         * gnus-fun.el (gnus-convert-image-to-x-face-command)
855         (gnus-convert-image-to-face-command): Doc fix.
856
857 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
860
861 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
862
863         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
864         avoid encoding problems.
865
866         * mailcap.el (mailcap-ps-command): New variable.
867         (mailcap-mime-data): Add print entry where applicable.  Use
868         pdftotext on a tty.
869
870 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         * gnus-sum.el (gnus-alter-header-function): Add type and group.
873
874 2003-01-16  Simon Josefsson  <jas@extundo.com>
875
876         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
877         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
878         (gnus-face-from-file): Doc fix; don't mention image format.
879
880 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
881
882         * spam.el (spam-get-article-as-filename): new function (unused for now)
883         (spam-get-article-as-buffer): new function
884         (spam-get-article-as-string): use spam-get-article-as-buffer
885         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
886
887 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
888  
889         * gnus-agent.el: Don't use `path'.
890         From the GNU coding standards:
891         
892             Please do not use the term ``pathname'' that is used in Unix
893             documentation; use ``file name'' (two words) instead.  We use
894             the term ``path'' only for search paths, which are lists of
895             directory names.
896
897         * nnsoup.el (nnsoup-file-name): Ditto.
898  
899         * nnmail.el (nnmail-pathname-coding-system): Ditto.
900         (nnmail-group-pathname): Ditto.
901  
902         * nnimap.el (nnimap-group-overview-filename): Ditto.
903  
904         * nnheader.el (nnheader-pathname-coding-system): Ditto.
905         (nnheader-group-pathname): Ditto.
906  
907         * nnfolder.el (nnfolder-group-pathname): Ditto.
908  
909         * gnus.el (gnus-home-directory): Ditto.
910  
911         * gnus-group.el (gnus-group-icon-list): Ditto.
912  
913 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
914
915         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
916
917         * message.el (message-mode-menu): Use it.
918         (message-mode-menu): Deactivate "Yank Original" if there's no
919         reply buffer.
920
921         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
922
923         * message.el (message-mark-active-p): New function.
924
925 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
928         (spam-bogofilter-database-directory): new variables
929         (spam-check-bogofilter-headers, spam-check-bogofilter) 
930         (spam-bogofilter-register-with-bogofilter) 
931         (spam-bogofilter-register-spam-routine) 
932         (spam-bogofilter-register-ham-routine) 
933         (spam-group-ham-processor-bogofilter-p): new functions for the new
934         Bogofilter interface
935         (spam-summary-prepare-exit): use the new Bogofilter functions
936         (spam-list-of-checks): added spam-use-bogofilter-headers
937         (spam-bogofilter-score): rewrote function
938         (spam-check-bogofilter): optional score parameter, uses
939         spam-check-bogofilter-headers better
940         (spam-check-bogofilter-headers): optional score parameter
941
942         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
943         default, in the gnus-start customization group.  Used to disable
944         the spam-*/ham-* parameters.
945         (gnus-group-ham-exit-processor-bogofilter): new ham processor
946
947 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
950         XEmacs.
951
952         * gnus-ems.el (gnus-mark-active-p): do.
953
954 2003-01-15  Kevin Ryde  <user42@zip.com.au>
955
956         * gnus.texi (Using MIME): Mention auto-compression-mode with
957         gnus-mime-copy-part.
958
959 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * message.el (message-send): Don't warn about duplicates when
962         superseding. 
963
964 2003-01-15  Simon Josefsson  <jas@extundo.com>
965
966         * nnimap.el (nnimap-split-download-body): New variable.
967         (nnimap-split-articles): Use it.
968
969 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
970
971         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
972         integrity checker was incorrectly flagging, and removing, articles
973         whose article number was negative.
974         (gnus-agent-fetch-group-1): When executed in the group's summary
975         buffer, refresh each downloaded line to update the status flag and
976         font.  Preserve the value of gnus-newsgroup-headers so that
977         gnus-agent-fetch-articles can split the requests by size.
978         (gnus-agent-expire): Corrected day calculation for when
979         gnus-agent-expire-days contains a list.
980
981 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
984
985 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
986
987         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
988           /usr/bin/play as default player. 
989           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
990
991 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
994         articles to be marked as well.
995
996 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
997         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
998         fictious headers generated by nnagent (ie. Undownloaded Article
999         ####) in the list of articles that have not been downloaded.
1000         
1001         * gnus-int.el (): Added require declarations to resolve
1002         compile-time warnings.
1003         (gnus-open-server): If the server status is set to offline,
1004         recursively execute gnus-open-server to open the offline backend
1005         (e.g. nnagent).
1006
1007 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1008
1009         * gnus-art.el (gnus-article-reply-with-original): Use
1010         gnus-mark-active-p.
1011         (gnus-article-followup-with-original): do.
1012
1013 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1016
1017 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1020         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1021
1022 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1023
1024         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1025         (gnus-face-from-file): Ditto.
1026
1027 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1030         gnus-alter-articles-to-read-function to the unread articles. 
1031
1032 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * deuglify.el (gnus-article-outlook-unwrap-lines)
1035         (gnus-article-outlook-repair-attribution)
1036         (gnus-article-outlook-rearrange-citation): New function names,
1037         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1038         doc-string.
1039
1040         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1041         removed `W k' key binding (use `W Y f' instead).
1042         (gnus-summary-make-menu-bar): Use new function names.
1043
1044 2003-01-13  Simon Josefsson  <jas@extundo.com>
1045
1046         * gnus-fun.el (gnus-random-x-face): Doc fix.
1047         (gnus-insert-random-x-face-header): New function.
1048
1049 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1052         mark is not active.
1053
1054         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1055
1056         * gnus-ems.el (gnus-mark-active-p): New function.
1057
1058         * gnus-group.el (gnus-topic-mode-p): New function.
1059         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1060         Deactivate items if mark is not active.
1061
1062 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * gnus.el (gnus-version-number): Bumped version.
1065         (gnus-summary-line-format): Doc fix.
1066
1067 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1068
1069         * gnus.el: Oort Gnus v0.12 is released.
1070
1071 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * mail-source.el (mail-sources): Removed autoload to make it
1074         compile under XEmacs.
1075
1076 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1077
1078         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1079         regexp or a function too.
1080         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1081         confirmation even if the original article is mail.
1082
1083 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1086         articles to be marked when not yanking.
1087
1088 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1089
1090         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1091         
1092 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-fun.el (gnus-face-from-file): Autoload.
1095
1096         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1097         errors.
1098
1099 2003-01-12  Simon Josefsson  <jas@extundo.com>
1100
1101         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1102         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1103
1104         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1105         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1106
1107 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1110         in every string.
1111
1112         * gnus.el (gnus-version-number): Bumped version number.
1113
1114 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1115
1116         * gnus.el: Oort Gnus v0.11 is released.
1117
1118 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * message.el (message-fetch-reply-field): Narrow to headers.
1121
1122         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1123         if Gnus isn't alive.
1124
1125 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1126
1127         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1128         marks from articles that are already stored in the agent.
1129         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1130         backup copy of an invalid .overview file for later analysis.
1131         
1132 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1133
1134         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1135         exit work with two frames.
1136
1137 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1138
1139         * message.el (message-forward-make-body): Use mule4.
1140
1141 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * message.el (message-mode-map): Move wide-reply command.
1144
1145 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1148         castellano.
1149         (gnus-outlook-display-hook): New variable.
1150         (gnus-outlook-display-article-buffer): New function.
1151         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1152         (gnus-outlook-deuglify-article): Made them interactive and added
1153         optional arg.  Use `g-o-d-a-b'.
1154         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1155
1156         * gnus-sum.el: Added autoloads.
1157         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1158         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1159
1160 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * gnus-art.el (gnus-display-mime): Use the mime emulation
1163         variable. 
1164
1165         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1166
1167         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1168         newsrc-alist is initialized properly.
1169
1170         * mail-source.el (mail-sources): Autoload.
1171
1172         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1173         nil.
1174
1175         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1176         insert two newlines.
1177
1178         * message.el (message-check-news-header-syntax): Compute the
1179         header length correctly.
1180
1181 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1182
1183         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1184         alist when keeping fetched article file.
1185         (gnus-agent-retrieve-headers): When parsing response for article
1186         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1187         against garbage in the server's response.
1188
1189         * gnus-int.el (gnus-request-expire-articles,
1190         gnus-request-move-article): Only expire when the group's server
1191         has been agentized.
1192
1193 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1196         errors when deleting overlays.
1197
1198         * gnus-score.el (gnus-score-followup): Allow tracing.
1199
1200         * gnus-art.el (gnus-treat-display-face): New variable.
1201         (article-display-face): New command.
1202
1203         * gnus-fun.el (gnus-face-from-file): New function.
1204         (gnus-convert-face-to-png): Ditto.
1205
1206         * gnus-art.el (gnus-ignored-headers): Added Face.
1207
1208 2003-01-10  Simon Josefsson  <jas@extundo.com>
1209
1210         * nndraft.el (nndraft-request-group): Avoid crash in
1211         directory-files when draft directory doesn't exists.
1212
1213         * gnus-sum.el (gnus-select-article-hook): Add :option.
1214
1215 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * spam.el (spam-use-stat): new variable
1218         (spam-group-spam-processor-stat-p) 
1219         (spam-group-ham-processor-stat-p): new convenience functions
1220         (spam-summary-prepare-exit): add spam/ham processors to sequence
1221         (spam-list-of-checks): add spam-use-stat to list of checks
1222         (spam-split): conditionally load the spam-stat tables
1223         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1224         spam-check-ifile): new functions
1225
1226         * spam-stat.el (spam-stat): typo fix
1227         (spam-stat-install-hooks): new variable
1228         (spam-stat-split-fancy-spam-group): added documentation clarification
1229         (spam-stat-split-fancy-spam-threshhold): new variable
1230         (spam-stat-install-hooks): make hooks conditional
1231         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1232
1233         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1234         spam-stat ham/spam processor symbols
1235
1236 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1239         file exists.
1240
1241 2003-01-10  Simon Josefsson  <jas@extundo.com>
1242
1243         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1244         undownloaded/downloadable only when unplugged.
1245
1246 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1247
1248         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1249
1250 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1251
1252         * spam.el (spam-check-ifile): fixed call-process-region to use the
1253         db parameter only if it's set
1254         (spam-ifile-register-with-ifile): ditto
1255
1256 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1257
1258         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1259         spam-stat-nbad before creating the hash table.
1260         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1261         Changed copyright statement to FSF.
1262
1263 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1264
1265         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1266         processable articles as read.
1267         (gnus-agent-summary-fetch-series): Remove processable and
1268         downloadable marks on all downloaded articles in the series.
1269
1270         * nntp.el (nntp-report): Throw error after reporting the problem.
1271         (nntp-accept-process-output): Corrected error check to report an
1272         error when the process is nil.
1273
1274 2003-01-09  Simon Josefsson  <jas@extundo.com>
1275
1276         * message.el (message-tool-bar-map): Add preview.
1277
1278 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1281         previewing.
1282
1283 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1284
1285         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1286         bug when the (n+1)th article to be added to a group has a smaller
1287         number than the n articles already added.
1288
1289 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * message.el (message-mode-field-menu): Use backquote.
1292
1293 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         * spam.el: fixed the BBDB autoloads again, using
1296         bbdb-search-simple now (which is not a macro, thank god)
1297
1298         * lpath.el (bbdb-search): removed function from maybe-fbind list
1299
1300         * gnus.el (ham-process-destination): added new parameter for
1301         destination of ham articles found in spam groups at summary exit
1302
1303         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1304         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1305         (spam-ifile-database-path): added new parameter for ifile's database
1306         (spam-move-spam-nonspam-groups-only): new parameter to determine
1307         if spam should be moved from all groups or only some
1308         (spam-summary-prepare-exit): fixed logic to use
1309         spam-move-spam-nonspam-groups-only when deciding to invoke
1310         spam-mark-spam-as-expired-and-move-routine; always invoke that
1311         routine after the spam has been expired-or-moved in case there's
1312         some spam left over; use spam-ham-move-routine in spam groups
1313         (spam-ham-move-routine): new function to move ham articles to the
1314         ham-process-destinations group parameter
1315
1316 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1319
1320         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1321         gnus-summary-update-article-line.
1322
1323 2003-01-08  Simon Josefsson  <jas@extundo.com>
1324
1325         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1326         not successful.
1327
1328 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1331
1332 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1333
1334         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1335         logic, finally
1336
1337 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1340         (gnus-parse-format): Change to %~.
1341
1342         * message.el (message-generate-headers): Don't generate optional
1343         empty headers.
1344
1345 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * message.el (message-cross-post-default)
1348         (message-cross-post-note-function, message-shoot-gnksa-feet)
1349         (message-strip-subject-trailing-was, message-change-subject)
1350         (message-mark-insert-file, message-cross-post-followup-to)
1351         (message-cross-post-followup-to, message-mode-map)
1352         (message-generate-unsubscribed-mail-followup-to)
1353         (message-make-mail-followup-to): Minor changes to doc-strings and
1354         error messages.  Updated copyright line.
1355
1356         * message.el (message-make-mail-followup-to,
1357         message-generate-unsubscribed-mail-followup-to): New function
1358         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1359         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1360         names.
1361
1362         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1363         (mml-preview-insert-mft): Removed function name.
1364         (mml-preview): Use new function names.
1365
1366         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1367
1368         * message.el (message-mode-field-menu): Moved header related
1369         commands from "Message" to "Field" menu.
1370
1371 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1372
1373         * message.el (message-generate-headers-first): Added customization
1374         if variable is a list.
1375
1376 2003-01-07  Michael Shields  <shields@msrl.com>
1377
1378         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1379         where the last line of the article is the last line of the window.
1380
1381 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * gnus-msg.el (gnus-debug): Use ignore-errors.
1384
1385         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1386         `gnus-summary-update-line'.
1387
1388 2003-01-08  Simon Josefsson  <jas@extundo.com>
1389
1390         * gnus-art.el (gnus-unbuttonized-mime-types)
1391         (gnus-buttonized-mime-types): Doc fix.
1392
1393 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1396
1397 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1398
1399         * nnrss.el (nnrss-group-alist): Add and clear up.
1400
1401 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1404
1405         * lpath.el (bbdb-search): added BBDB functions for a better way to
1406         fix missing functions
1407
1408         * spam.el (spam-check-ifile): if should be an unless
1409
1410         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1411         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1412         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1413
1414 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1417         gnus-summary-refer-thread to thread menu.
1418
1419 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1420
1421         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1422         summary buffer, articles that cannot be fetched are marked as
1423         canceled.
1424
1425         * nntp.el (nntp-with-open-group): The quit signal handler must
1426         propagate the quit signal to the next outer handler so that the
1427         caller knows that the request aborted abnormally.
1428
1429 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1432         (spam-ifile-register-spam-routine)
1433         (spam-ifile-register-ham-routine): added ifile functionality that
1434         does not use ifile-gnus.el to classify and register articles
1435         (spam-get-article-as-string): convenience function
1436         (spam-summary-prepare-exit): added ifile spam and ham registration
1437         (spam-ifile-all-categories, spam-ifile-spam-category)
1438         (spam-ifile-path, spam-ifile): added customization options
1439
1440         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1441         exit processor
1442         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1443         list of choices
1444
1445 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * gnus-score.el (gnus-score-followup): Also score immediate
1448         followups.
1449
1450 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1453
1454 2003-01-07  Simon Josefsson  <jas@extundo.com>
1455
1456         * message.el (message-mode-menu): Fix receipt balloon help.
1457
1458 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1459
1460         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1461         always be interpreted as news.
1462
1463 2003-01-07  Simon Josefsson  <jas@extundo.com>
1464
1465         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1466         gnus-sieve-script, instead of the global variable
1467         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1468         <sb@dod.no>.
1469
1470 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1471
1472         * gnus.el: Renamed gnus-summary-*-uncached-face as
1473         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1474         the cache.
1475
1476         * gnus-sum.el: Ditto.
1477
1478 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1479
1480         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1481         in either the group or summary buffer.
1482         New command "JS", in summary buffer, will fetch articles per the
1483         group's category, predicate, and processable flags.
1484         (gnus-agent-summary-fetch-series): Rewritten to call
1485         gnus-agent-session-fetch-group once with all articles in the
1486         series.
1487         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1488         return list of fetched articles.
1489         (gnus-agent-fetch-articles): Split fetch list into sublists such
1490         that the article buffer is only slightly larger than
1491         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1492         the group's article alist is saved.
1493         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1494         longer result in the agent trying to fetch an article.
1495         (gnus-agent-fetch-group-1): Can now be called in either the group
1496         or summary buffer.  Removed the max-fetch-size code that I added
1497         on 2002-12-13 as that capability is now part of
1498         gnus-agent-fetch-articles.  Added code to update summary buffer.
1499         When called in the group buffer, articles that can not be fetched
1500         are AUTOMATICALLY MARKED AS READ.
1501
1502         * gnus-sum.el (): Modified eval-when-compile to minimize
1503         misleading compilation warnings.
1504         (gnus-update-summary-mark-positions): Changed code to use
1505         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1506
1507         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1508         empty file as the parser assumes that the file isn't empty.
1509
1510         * nntp.el (nntp-send-string): The process-send-string call can,
1511         because it performs I/O on the process, change the process' state
1512         from open to closed.  If this happens, call nntp-report
1513         immediately to report the broken connection.
1514         (nntp-report): Rewritten to avoid needing a global variable to
1515         determine the appropriate course of action.  Instead, two function
1516         implementations are provided and the nntp-report function value is
1517         bound to the appropriate implementation.
1518         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1519         (nntp-with-open-group): Now binds nntp-report's function cell
1520         rather than binding gnus-with-open-group-first-pass.  Added a
1521         condition-case to detect a quit during a nntp command.  When the
1522         quit occurs, the current connection is closed as a fetch articles
1523         request could have several megabytes queued up for reading.
1524         (nntp-retrieve-headers): Bind articles to itself.  If
1525         nntp-with-open-group repeats this command, I must have access to
1526         the original list of articles.
1527         (nntp-retrieve-groups): Ditto for groups.
1528         (nntp-retrieve-articles): Ditto for articles.
1529         (*): Replaced nntp-possibly-change-group calls to
1530         nntp-with-open-group forms in all, but one, occurrance.
1531         (nntp-accept-process-output): Bug fix. Detect when called with
1532         null process.
1533
1534 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1537         if we don't need to.
1538         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1539
1540 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-group.el (gnus-group-make-web-group): Pass the select
1543         method on to group-create.
1544         (gnus-group-line-format-alist): %U is an integer.
1545
1546         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1547         ephemeral groups.
1548         (gnus-summary-read-group-1): Ditto.
1549         (gnus-group-make-articles-read): Ditto.
1550
1551         * mm-url.el (mm-url-program): Doc fix.
1552
1553         * message.el (message-mode-map): Rebound
1554         message-insert-wide-reply.
1555
1556 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1559         color as `gnus-group-startup-message' does.
1560
1561 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1562
1563         * spam.el: fixed line lengths to 80 chars or less
1564
1565         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1566         "not-read" mark
1567         (gnus-summary-mark-forward): added the spam-mark to the list of
1568         marks not to be marked as "read" when viewed
1569
1570 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1573
1574         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1575         Protect against unactive groups.
1576
1577         * message.el (message-check-news-header-syntax): Check long
1578         header lines.
1579         (message-check-news-header-syntax): Update `start'.
1580
1581         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1582         (gnus-group-line-format): %U.
1583         (gnus-group-line-format-alist): ?U.
1584         (gnus-number-of-unseen-articles-in-group): New function.
1585
1586         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1587
1588         * gnus.el (gnus-version-number): Bump version number.
1589
1590 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1591
1592         * gnus.el: Oort Gnus v0.10 is released.
1593
1594 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus.el (gnus-version-number): Fix version number.
1597
1598 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1599
1600         * gnus.el: Oort Gnus v0.08 is released.
1601
1602 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * mm-util.el: Add mm-string-make-unibyte.
1605
1606         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1607         UTF-8 groups.
1608
1609 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1612
1613         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1614
1615 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1616
1617         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1618         function.
1619
1620 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1623         (gnus-summary-read-group-1): Update group line.
1624         (gnus-summary-exit-no-update): Update group on exit.
1625
1626         * gnus-group.el (gnus-group-line-format): Add %*.
1627         (gnus-group-line-format-alist): Ditto.
1628         (gnus-group-insert-group-line): Set it.
1629         (gnus-group-is-exiting-p): New variable.
1630         (gnus-group-insert-group-line): Use it.
1631
1632 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1633
1634         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1635         enable BBDB ham processing
1636         (spam-blacklist-register-routine): enable blacklist spam processing
1637         (spam-whitelist-register-routine): enable whitelist ham processing
1638         (spam-fetch-field-from-fast): fast fetching of the "from" field
1639         from (gnus-data-list)
1640         (spam-summary-prepare-exit): works completely now
1641         (spam-use-blacklist): oops, should be nil by default
1642         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1643         split processing now; before it was for summary exit as
1644         well but that's done with the spam-contents and spam-process
1645         parameters now
1646
1647 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1650         characters.
1651
1652 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1655         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1656         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1657         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1658         (spam-mark-spam-as-expired-and-move-routine)
1659         (spam-generic-register-routine, spam-BBDB-register-routine)
1660         (spam-ifile-register-routine, spam-blacklist-register-routine)
1661         (spam-whitelist-register-routine): new functions
1662         (spam-summary-prepare-exit): added summary exit processing (expire
1663         or move) of spam-marked articles for spam groups; added slots for
1664         all the spam-*-register-routine functions
1665
1666 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * pop3.el (pop3-retr): Wait 500 msecs.
1669         (pop3-read-response): Ditto.
1670
1671         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1672         right.
1673         (gnus-inews-make-draft): New function.
1674         (gnus-setup-message): Use it.
1675
1676         * message.el (message-required-headers): Add From.
1677
1678 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1679         Trivial patch from Norbert Koch <nk@viteno.net>.
1680
1681         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1682
1683 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * message.el (message-generate-headers): Let header formatters do
1686         their work.
1687
1688 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1689
1690         * deuglify.el (gnus-article-outlook-deuglify-article):
1691         Rehighlight, reapply treatments and call
1692         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1693         (gnus-outlook-repair-attribution-block): Recognize cited
1694         attributions.  Suggested by Niklas Morberg.
1695
1696 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1697
1698         * gnus-art.el (gnus-treat-predicate): Check condition first.
1699
1700 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1701
1702         * lpath.el: Add url-http-file-exists-p.
1703
1704         * gnus-group.el (gnus-group-fetch-charter): Use
1705         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1706
1707 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * message.el (message-draft-headers): Also generate From to get a
1710         nicer draft buffer summary.
1711
1712         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1713         parameter.
1714
1715         * gnus-art.el (article-wash-html): Clean up.
1716         (article-wash-html): Typo fix.
1717
1718         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1719         (gnus-summary-mail-forward): To many lists of lists.
1720
1721         * gnus-art.el (article-wash-html): Clean up.
1722
1723 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1724
1725         * gnus-art.el (gnus-treat-wash-html): New variable.
1726
1727 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * message.el (message-check-news-header-syntax): Allow posting.
1730         (message-check-news-header-syntax): Fix logic for sure, this
1731         time.
1732
1733 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1734
1735         * message.el (message-check-news-header-syntax): Check syntax of
1736         continuation headers.
1737
1738 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * gnus-art.el (gnus-button-url-regexp,
1741         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1742         (gnus-header-button-alist): Regexps are case insensitive here.
1743
1744 2003-01-02  Simon Josefsson  <jas@extundo.com>
1745
1746         * dig.el (query-dig): Doc fix.
1747
1748 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1749
1750         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1751         summary buffer line, not just the download mark.
1752
1753 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1756         (gnus-summary-insert-dormant-articles): New command and
1757         keystroke.
1758
1759         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1760         function for mass insertion of subjects.
1761
1762         * nndraft.el (nndraft-generate-headers): Don't move point.
1763
1764         * gnus.el (nnheader): Require nnheader.
1765
1766         * nndraft.el (nndraft-request-associate-buffer): Use
1767         make-local-variable.
1768
1769 2003-01-02  Michael Shields  <shields@msrl.com>
1770
1771         * nndraft.el (nndraft-request-associate-buffer): Make
1772         write-contents-hooks buffer-local before setting it.
1773
1774 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * gnus.el (gnus-group-parameter-value): Take an extra param.
1777         (gnus-group-fast-parameter): Let group param results be nil.
1778
1779         * gnus-art.el (gnus-article-forward-header): New function.
1780         (article-date-ut): Use it to remove continuation date headers.
1781
1782         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1783         read-event.
1784         (gnus-summary-remove-bookmark): Clean up.
1785         (gnus-summary-set-bookmark): Clean up.
1786
1787         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1788
1789         * gnus.el (gnus-group-startup-message): Bind data-directory to
1790         the Gnus etc directory.
1791
1792 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1793
1794         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1795         ham-processing of articles; use the new
1796         spam-group-(spam|ham)-contents-p functions
1797         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1798         convenience functions
1799         (spam-mark-junk-as-spam-routine): use the new
1800         spam-group-spam-contents-p function
1801
1802         * gnus.el (spam-process, spam-contents, spam-process-destination):
1803         added new parameters with corresponding global variables
1804         (gnus-group-spam-exit-processor-ifile,
1805         gnus-group-spam-exit-processor-bogofilter,
1806         gnus-group-spam-exit-processor-blacklist,
1807         gnus-group-spam-exit-processor-whitelist,
1808         gnus-group-spam-exit-processor-BBDB,
1809         gnus-group-spam-classification-spam,
1810         gnus-group-spam-classification-ham): added new symbols for the
1811         spam-process and spam-contents parameters
1812
1813         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1814         customization and list itself to store mark symbol rather than
1815         mark character.
1816         (spam-bogofilter-register-routine): added logic to generate mark
1817         values list from spam-ham-marks and spam-spam-marks, so (member)
1818         would work.
1819
1820 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * message.el (message-cross-post-followup-to): Fix comment.
1823
1824 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1827         customization and list itself to store mark symbol rather than
1828         mark character.
1829         (spam-bogofilter-register-routine): added logic to generate mark
1830         values list from spam-ham-marks and spam-spam-marks, so (member)
1831         would work.
1832
1833 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1834
1835         * message.el (message-signature-insert-empty-line): New variable.
1836
1837 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * message.el: Renamed functions and variables: "xpost" ->
1840         "cross-post", "-fup2" -> "-followup-to".
1841         (message-cross-post-old-target, message-cross-post-default,
1842         message-cross-post-note, message-followup-to-note,
1843         message-cross-post-note-function): New variables names.
1844         (message-xpost-old-target, message-xpost-default,
1845         message-xpost-note, message-fup2-note,
1846         message-xpost-note-function): Removed variable names.
1847         (message-cross-post-followup-to-header,
1848         message-cross-post-insert-note, message-cross-post-followup-to):
1849         New function names.
1850         (message-xpost-fup2-header, message-xpost-insert-note,
1851         message-xpost-fup2): Removed function names.
1852
1853 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * message.el (message-send-mail): Added message-cleanup-headers to
1856         prevent newlines in headers.
1857
1858 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1859
1860         * dns.el (dns-make-network-process): Comment.
1861
1862         * gnus-sum.el (gnus-summary-display-while-building): Default to
1863         nil.
1864
1865 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1866
1867         * gnus-sum.el (gnus-summary-display-while-building): New
1868         variable.
1869
1870 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1871
1872         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1873         before rearranging the article.
1874
1875 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * nndraft.el (nndraft-generate-headers): New function.
1878         (nndraft-request-associate-buffer): Use it to write headers on
1879         buffer save.
1880
1881         * message.el (message-generate-headers): Let the function be a
1882         lambda form.
1883         (message-draft-headers): New variable.
1884
1885         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1886         function.
1887         (gnus-setup-message): Use it.
1888
1889         * message.el (message-generate-headers-first): Doc fix.
1890         (message-setup-1): Use new function for getting which headers to
1891         generate.
1892         (message-headers-to-generate): New function.
1893
1894 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1897
1898 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1899
1900         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1901         mention negatives.
1902
1903 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1904
1905         * deuglify.el (gnus-outlook-rearrange-article): Use
1906         `transpose-regions' instead of tempering the kill-ring.
1907         (gnus-article-outlook-deuglify-article): Rehighlight article
1908         instead of a complete redisplay.
1909
1910 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * spam.el: most defvars are defcustoms now
1913
1914         patches from Michael Shields  <shields@msrl.com>
1915
1916         * spam.el (spam-bogofilter-articles): Select the article
1917         body using gnus-summary-show-article t instead of
1918         gnus-summary-select-article; this presents the raw text
1919         without running any hooks.
1920
1921         * spam.el (spam-bogofilter-articles): Use message-remove-header
1922         to remove headers; the old way incorrectly removed just the first
1923         line of folded headers.
1924
1925 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1928
1929 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus-start.el (gnus-load): New function.
1932         (gnus-read-newsrc-el-file): Use it.
1933
1934 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1937         (gnus-button-handle-apropos-documentation): New function.
1938         (gnus-button-handle-ctan): New function.
1939         (gnus-button-alist): Use them.  Improve some regexps.
1940         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1941
1942 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * message.el (message-subscribed-p): New function.
1945         (message-send-mail): Use it.
1946         * mml.el (mml-preview-insert-mft): New function.
1947         (mml-preview): Use it.
1948
1949 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1952         when sorting by date.
1953
1954         * gnus-art.el (gnus-article-edit-mode): New variable.
1955         (gnus-article-setup-buffer): Warn user about discarding edits.
1956
1957         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1958         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1959         headers.
1960
1961         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1962
1963 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * message.el (message-completion-alist): Added "Mail-Followup-To"
1966         and "Mail-Copies-To".
1967
1968 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1969
1970         * gnus-group.el: Add key bindings for
1971         gnus-group-sort-groups-by-real-name and
1972         gnus-group-sort-selected-groups-by-real-name.
1973
1974 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1975
1976         * gnus.texi (Sorting Groups): Add key bindings for
1977         gnus-group-sort-groups-by-real-name and
1978         gnus-group-sort-selected-groups-by-real-name.
1979
1980 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * spam.el (spam-use-dig): new variable for blackhole checking
1983         through dig.el
1984         (spam-check-blackholes): added dig.el checking functionality and
1985         more verbose reporting; query-dig is autoloaded from dig.el
1986         (spam-use-blackholes): disabled by default
1987         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1988         blackhole servers list
1989
1990 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * message.el (message-required-headers): New variable.
1993
1994 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * dig.el (query-dig): new function
1997
1998 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2001         prefixes.
2002
2003         * dns.el (query-dns): Protect against errors.
2004
2005         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2006         (gnus-inews-add-send-actions): Mark all answered messages as
2007         answered.
2008
2009 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2010
2011         * nnmail.el (nnmail-split-it): Added tracing to
2012         `:' split rule
2013
2014 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2015
2016         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2017         and "%s" so we don't overquote them.
2018
2019 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2020
2021         * (mm-display-external): Display the actual command that has been
2022         executed in the echo area.
2023
2024 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2027
2028         * message.el (message-with-reply-buffer): New macro.
2029         (message-fetch-reply-field): Use it.
2030         (message-insert-wide-reply): New command and keystroke.
2031         (message-carefully-insert-headers): New function.
2032         (message-insert-to): Use new function.
2033
2034         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2035         (gnus-topic-goto-missing-group): Use it.
2036
2037         * message.el (message-required-news-headers): Removed Lines.
2038         (message-reply): Don't insert References first.
2039         (message-followup): Ditto.
2040         (message-make-references): New function.
2041         (message-followup): Set message-reply-headers before generating
2042         the buffer stuff.
2043
2044 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2045
2046         * mml.el (mml-generate-mime-1): Reverse the order of
2047         encoding/flowing.
2048
2049 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2052         after moving them.
2053
2054         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2055         fit with newer standard format.
2056         (gnus-summary-make-false-root-always): New variable.
2057         (gnus-gather-threads-by-subject): Use it.
2058
2059         * message.el (message-get-reply-headers): Take an address list
2060         optional argument.
2061
2062 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * gnus.el (gnus-keep-backlog): Change default to 20.
2065
2066         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2067         start.
2068         (gnus-agent-check-overview-buffer): Remove negative article
2069         numbers.
2070
2071         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2072         (nnmail-cache-ignore-groups): Doc fix.
2073
2074         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2075         (nnimap-debug-buffer): New variable.
2076         (nnimap-debug): Use it.
2077
2078 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2079
2080         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2081
2082 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2085         they aren't already sorted.
2086
2087 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2088
2089         * message.el (message-mode-menu): Add ellipses to menu items
2090         expecting user interaction.
2091         (message-mode-field-menu): do.
2092
2093 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2094
2095         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2096         it isn't used any more.
2097
2098 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * binhex.el (binhex-decoder-program): Fix docstring.
2101
2102 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2103
2104         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2105         special chars if the mailcap file uses single quotes around %s.
2106         From Laurent Martelli <laurent@bearteam.org>.
2107
2108 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2109
2110         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2111         return the info object.
2112
2113 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2114
2115         * gnus-int.el (gnus-request-update-info): Artificially add
2116         (1 . (1- min)) to the read range, in case the backend doesn't
2117         store marks for nonexistent articles.
2118
2119 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * binhex.el (binhex-insert-char): Eval-and-compile.
2122
2123 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2124
2125         * lpath.el: Add tool-bar-local-item-from-menu.
2126
2127         * message.el (message-tool-bar-local-item-from-menu): New function.
2128         (message-tool-bar-map): Use it.
2129
2130 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2131
2132         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2133
2134         * gnus-art.el (gnus-article-header-rank): Last header in
2135         gnus-sorted-header-list should have higher rank than non-members.
2136
2137 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2140         covered methods.
2141
2142 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2143
2144         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2145         eval-when-compile.  Suggested by Kevin Greiner.
2146
2147 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2148
2149         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2150         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2151         even though no headers may have been fetched
2152         (gnus-agent-fetch-group-1, and perhaps others, require this
2153         behavior).
2154         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2155         server buffer is constrained by gnus-agent-max-fetch-size.
2156         Multiple chunks in the same group may perform arbitrarily large
2157         updates.
2158
2159 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2160
2161         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2162         gnus-summary-update-download-mark to update the article in the
2163         summary.
2164
2165 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2166
2167         * gnus.el (gnus-summary-high-uncached-face,
2168         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2169         New faces.
2170
2171         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2172         added this on 2002-11-23 but it just wasn't working out as
2173         intended.  The idea isn't entirely dead, three new faces
2174         gnus-summary-*-uncached-face are being added to gnus.el to provide
2175         the basis for an improved implementation.
2176         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2177         proper file to open is lib/servers.
2178         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2179         (i.e. removing the article from gnus-newsgroup-downloadable) will
2180         now restore the article's default mark rather than simply setting
2181         no mark.
2182         (gnus-agent-get-undownloaded-list): Corrected documentation.
2183         Added code to set new summary local variable,
2184         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2185         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2186         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2187         up to date.  Call new gnus-summary-update-download-mark to keep
2188         summary buffer up-to-date.
2189         (gnus-agent-fetch-selected-article): Keep
2190         gnus-newsgroup-undownloaded up to date.
2191         (gnus-agent-fetch-articles): Return list of articles that were
2192         successfully fetched.
2193         (gnus-agent-check-overview-buffer): No more thingatpt.
2194         (gnus-agent-expire): No longer deletes NOV entries of unread
2195         articles.
2196         (gnus-agent-unread-articles): New function.
2197         (gnus-agent-regenerate-group): The article number must be
2198         terminated by a tab character.  Added more messages to report
2199         repairs.  Inhibit quits while writing changes so it is now safe
2200         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2201         downloaded to 1) resolve the unbound references and 2) avoid
2202         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2203
2204         * gnus-art.el (gnus-article-prepare): The agent
2205         downloaded/undownloaded mark is no longer stored as the article's
2206         mark.
2207
2208         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2209         gnus-summary-highlight may use it.  Added downloaded as
2210         gnus-summary-highlight was using it.
2211
2212         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2213         the download mark now follows Kai's +/- convention.
2214         (gnus-downloaded-mark): Added ?+ mark.
2215         (gnus-summary-highlight): Added rules to select
2216         gnus-summary-high-uncached-face,
2217         gnus-summary-normal-uncached-face, and
2218         gnus-summary-low-uncached-face.  Removed the
2219         gnus-agent-downloaded-article-face.
2220         (gnus-summary-line-format-alist): Implemented the download flag
2221         format (?O) as named in the manual.  This implementation displays
2222         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2223         gnus-no-mark.
2224         (gnus-newsgroup-agentized): New local variable that identifies
2225         which groups are agentized.  While the agent is now on by default,
2226         you don't have to agentize every server that you use.
2227         (gnus-update-summary-mark-positions): Completed support for the
2228         download type of mark.
2229         (gnus-summary-insert-line): Added undownloaded to the parameters.
2230         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2231         reference by the gnus-summary-line-format-spec.
2232
2233         * nntp.el (nntp-with-open-group): This macro handles dropped or
2234         broken connections by opening a new connection and repeating the
2235         failed command.
2236         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2237         XOVER commands preceeding the active articles with the nov entry
2238         of the first available article.  When gnus connected to such a
2239         server, the unexpected nov entry would result in duplicate lines
2240         in the agent's overview file.  This patch fixes the duplicate
2241         lines problem and improves performance by skipping over all
2242         articles IDs that preceed the first nov entry in the server's
2243         reply.
2244
2245 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2248         (gnus-summary-highlight): Use it instead of `downloaded'.
2249         (gnus-summary-highlight-line): Ditto.
2250
2251         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2252
2253 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2256
2257         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2258         calls.
2259
2260         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2261         downloaded variable if we're in an uncovered group.
2262
2263         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2264         font to soemthing less noticeable.
2265         (gnus-agent-group-covered-p): New function.
2266
2267 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2270         Because of an unknown bug, the group buffer is saved in .overview
2271         file.
2272
2273 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2274
2275         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2276         `and' with `or'.
2277
2278 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2279
2280         * nntp.el (nntp-send-command): Assume that echo does not happen
2281         when nntp-open-connection-function is nntp-open-network-stream.
2282         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2283
2284 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2287
2288 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2289
2290         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2291         nntp-server-buffer if we aren't going to write to it.
2292
2293 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2294         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2295
2296         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2297
2298 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2301         decoded words.
2302
2303 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2304
2305         * gnus.el (fboundp): After loading mm-util, make sure it was the
2306         right one.
2307
2308 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2309
2310         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2311         gnus-sum.  Made into a user option.
2312
2313         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2314         (gnus-summary-mark-article-as-unread)
2315
2316 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2317
2318         * time-date.el (date-to-time): Typo.
2319
2320         * parse-time.el: Typo.
2321
2322         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2323
2324         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2325
2326         * nnimap.el:
2327         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2328
2329         * mm-encode.el (mm-safer-encoding): Typo.
2330
2331         * messcompat.el: Typo.
2332
2333         * message.el (message-face-alist): Typo.
2334
2335         * imap.el (imap-interactive-login, imap-open): Typos.
2336
2337         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2338
2339         * gnus.el: Typo.
2340
2341         * gnus-win.el (gnus-configure-frame): Typo.
2342
2343         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2344
2345         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2346
2347         * gnus-sum.el (gnus-summary-article-number)
2348         (gnus-summary-read-group-1, gnus-summary-mark-article)
2349         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2350
2351         * gnus-mule.el (gnus-mule-add-group): Typo.
2352
2353         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2354
2355         * gnus-group.el (gnus-group-fetch-faq): Typo.
2356
2357         * gnus-art.el (gnus-decode-header-methods): Typo.
2358
2359         * flow-fill.el: Typo.
2360
2361 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2362
2363         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2364
2365 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2366
2367         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2368         (gnus-summary-mark-article-as-unread)
2369         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2370         Reformatting to avoid long lines.
2371         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2372
2373 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2374
2375         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2376         be accessed through `mail-header-number'.
2377
2378 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2379
2380         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2381         compressed range to gnus-summary-insert-articles.
2382
2383 2002-11-26  Kevin Ryde <user42@zip.com.au>
2384
2385         * gnus-art.el (gnus-mime-copy-part): Look for filename
2386         parameter under content-disposition, not content-type.
2387
2388         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2389         (gnus-summary-reselect-current-group): Use it.
2390
2391 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2392
2393         * gnus-agent.el (gnus-agent-uncached-articles): if
2394         gnus-agent-load-alist fails, return ARTICLES.
2395
2396         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2397
2398 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2399
2400         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2401         superfluous function call.
2402         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2403         Add warning to docstring.
2404
2405 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * gnus-agent.el: Autoload number-at-point instead.
2408         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2409
2410 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2411
2412         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2413         require thingatpt (for number-at-point) and protect against
2414         deactivate-mark being unbound (on XEmacs).
2415
2416 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2417
2418         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2419         print message on entry.
2420
2421         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2422
2423         * gnus-range.el (gnus-range-difference): New function.
2424         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2425
2426 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2427
2428         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2429         gnus-remove-from-range instead of gnus-range-difference which
2430         doesn't exist.
2431
2432 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2433         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2434
2435         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2436         used for showing which articles have been downloaded.
2437         (gnus-agent-article-alist): Format change.  Add documentation.
2438         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2439         process-marked articles.
2440         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2441         in the series are individually fetched to minimize lose of
2442         content due to an error/quit.
2443         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2444         gnus-message instead of message.
2445         (gnus-agent-read-servers): Use file lib/methods instead of
2446         lib/servers.  TODO: Why?
2447         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2448         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2449         come from the agent.  This means that they are not downloaded.
2450         (gnus-agent-fetch-selected-article): Don't use history.
2451         (gnus-agent-save-history, gnus-agent-enter-history)
2452         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2453         Removed function; history is not used anymore.
2454         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2455         (gnus-agent-crosspost): Started rewrite then realized that a typo
2456         in gnus-agent-fetch-articles ensures that this function is never
2457         called.  This will need to be fixed later.
2458         (gnus-agent-check-overview-buffer): Some sanity checks on the
2459         agent overview buffer.  This is a safety net used during
2460         development.
2461         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2462         changed, write a number to the file indicating this.
2463         (gnus-agent-fetch-headers): Rewrite to respect
2464         gnus-agent-consider-all-articles without relying on the
2465         `.fetched' files.  Make it fast.
2466         (gnus-agent-braid-nov): Change resulting from
2467         gnus-agent-fetch-headers change.
2468         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2469         `.fetched' files.
2470         (gnus-agent-read-agentview): New function, used by
2471         gnus-agent-load-alist.
2472         (gnus-agent-load-fetched-headers): Remove.
2473         (gnus-agent-save-alist): Rewrite to accomodate new format.
2474         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2475         same order as in gnus-newsgroup-headers.
2476         (gnus-agent-expire): Document and implement extra args ARTICLES,
2477         GROUP, FORCE.  Do not restrict usage.
2478         (gnus-agent-uncached-articles): New function.
2479         (gnus-agent-retrieve-headers): Use it.
2480         (gnus-agent-regenerate-group): No longer needs to be called from
2481         gnus-agent-regenerate.  Individual groups may be regenerated. The
2482         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2483         The article fetch dates are validated in the article alist.  The
2484         article alist is pruned of entries that do not reference existing
2485         NOV entries.  All changes are computed then applied with
2486         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2487         regeneration.  The optional clean parameter has been replaced with
2488         an optional reread parameter.  Clean is no longer necessary as
2489         regeneration gets the appropriate setting from
2490         gnus-agent-consider-all-articles.  The new reread parameter will
2491         result in fetched, or all, articles being marked as unread.
2492         (gnus-agent-regenerate): Removed code to regenerate the history
2493         file as it is no longer used.
2494
2495         * gnus-start.el (gnus-make-ascending-articles-unread): New
2496         function, for efficient mass-marking.
2497
2498         * gnus-sum.el (gnus-summary-highlight): Use new face for
2499         downloaded articles.
2500         (gnus-article-mark): Prefer to indicate read/unread status over
2501         downloaded status.
2502         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2503         line.
2504         (gnus-summary-highlight-line): Use new face for downloaded
2505         articles.
2506         (gnus-summary-insert-old-articles): Improved performance by
2507         replacing the initial LIST of older articles with a compressed
2508         RANGE of older articles.  Some servers appear to lie about
2509         their active range so the original list could contain millions
2510         of article numbers.  The range is not expanded into a list
2511         until the optional ALL parameter has been applied.
2512
2513 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2514
2515         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2516
2517 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         * spam.el:
2520         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2521
2522         * spam.el: added `M s t' and `M s x' key mappings
2523
2524 2002-11-20  Simon Josefsson  <jas@extundo.com>
2525
2526         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2527
2528 2002-11-19  Simon Josefsson  <jas@extundo.com>
2529
2530         * gnus-sum.el (gnus-summary-morse-message): Load
2531         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2532         (unmorse-region): Autoload it instead.
2533
2534 2002-11-18  Simon Josefsson  <jas@extundo.com>
2535
2536         * gnus-sum.el (gnus-summary-morse-message): New function.
2537         (gnus-summary-wash-map): Bind to `W m'.
2538         (gnus-summary-make-menu-bar): Add.
2539
2540         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2541         before storing \Deleted mark on expired articles.
2542
2543 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2544         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2545
2546         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2547         parens in column 0.
2548
2549 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2550
2551         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2552
2553         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2554
2555         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2556
2557 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * message.el (message-set-auto-save-file-name): Use
2560         make-directory, to avoid the dependence on gnus-util.
2561
2562 2002-11-16  Simon Josefsson  <jas@extundo.com>
2563
2564         * nnimap.el (nnimap-callback-callback-function):
2565         (nnimap-callback-buffer): Removed, these cannot be global but must
2566         be embedded into the callback.
2567         (nnimap-make-callback): New.  Embedd article number, callback and
2568         buffer in function.
2569         (nnimap-callback, nnimap-request-article-part): Update.
2570
2571 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2574
2575 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2576
2577         * gnus.el (gnus-summary-line-format): Document %C.
2578
2579 2002-11-11  Simon Josefsson  <jas@extundo.com>
2580
2581         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2582         output when called interactively.
2583
2584 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2587
2588         * message.el (message-draft-coding-system): Improve comment; use
2589         mm-auto-save-coding-system for the default value.
2590
2591         * nndraft.el (nndraft-request-article): Revert to the state before
2592         2002-10-29; regexp-quote mail-header-separator.
2593
2594 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2595
2596         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2597         allow editing of drafts from an nnvirtual group.
2598
2599 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2602         mm-auto-save-coding-system.
2603
2604         * message.el (message-draft-coding-system): Default to
2605         iso-2022-7bit.
2606
2607         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2608         restore the default value to emacs-mule or escape-quoted.
2609
2610 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2613         a delayed or a queued article as well as a draft.
2614
2615         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2616         delayed or a queued article in the raw format; treat a delayed
2617         article as a raw article as well as a draft.
2618         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2619         for the delayed group.
2620
2621         * nndraft.el (nndraft-request-article): Ignore auto save files for
2622         a delayed or a queued article; don't bother to decode a queued
2623         article; don't bind nnmail-file-coding-system for a queued article.
2624
2625         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2626         and the queue group.
2627
2628 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2629
2630         * gnus-group.el (gnus-group-delete-group):
2631         gnus-cache-active-hashtb might be void.
2632
2633 2002-11-02  Simon Josefsson  <jas@extundo.com>
2634
2635         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2636         setting of the default user ID.  From Raymond Scholz
2637         <ray-2002@zonix.de>.
2638
2639 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2640
2641         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2642         charset.
2643
2644 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2645         From Alex Schroeder <alex@emacswiki.org>
2646         * spam-stat.el (spam-stat-process-directory): add dir to message
2647         (spam-stat-reduce-size): No longer remove words
2648         with values close to 0.5, because the default value is 0.2.
2649
2650 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2651
2652         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2653         documentation.
2654
2655 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2656
2657         * gnus-agent.el (gnus-agent-fetched-headers)
2658         (gnus-agent-load-fetched-headers)
2659         (gnus-agent-save-fetched-headers): Remove variable and two
2660         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2661         works better.
2662         (gnus-agent-fetch-headers): New implementation from Kevin
2663         Greiner.  Uses gnus-agent-article-alist to store information
2664         about fetched messages which aren't on the server anymore.  The
2665         trick is to return a list of considered messages to the caller,
2666         but to only fetch those which haven't been fetched yet.
2667
2668 2002-10-30  Simon Josefsson  <jas@extundo.com>
2669
2670         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2671
2672         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2673
2674 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2675
2676         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2677         versions of emacs-w3m than 1.3.3.
2678
2679         * lpath.el: Bind w3m-minor-mode-map.
2680
2681         * mm-view.el (mm-w3m-mode-command-alist)
2682         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2683         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2684         (mm-setup-w3m): Simplified.
2685         (mm-w3m-local-map-property): New function.
2686         (mm-inline-text-html-render-with-w3m): Use it.
2687
2688         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2689         mm-w3m-local-map-property.
2690
2691 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * mm-util.el (mm-auto-save-coding-system): Default to
2694         iso-2022-7bit.
2695
2696         * nndraft.el (nndraft-request-article): Decode an article using
2697         the coding-system emacs-mule if it seems to have been saved using
2698         emacs-mule.
2699         (nndraft-request-replace-article): Use message-draft-coding-system
2700         instead of mm-auto-save-coding-system for the draft or delayed
2701         group.
2702
2703 2002-10-28  Josh  <huber@alum.wpi.edu>
2704
2705         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2706         functions.
2707
2708 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2709         From mah@everybody.org (Mark A. Hershberger).
2710
2711         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2712         type values ("url" size) regardless of the values of
2713         mm-url-use-external.
2714
2715 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2716
2717         * nnimap.el (nnimap-request-article-part): Try harder to show
2718         group name in debugging message.
2719
2720 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2721
2722         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2723         directory if it doesn't exist.
2724         (gnus-agent-fetch-headers): Remove old cruft that tried to
2725         abstain from downloading articles more than once if
2726         gnus-agent-consider-all-articles was true.  This is now done
2727         properly via the .fetched files.
2728
2729 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * nndraft.el (nndraft-request-article): Treat delayed articles
2732         like drafts.
2733
2734 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2737
2738 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2739
2740         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2741         Remove unused optional arg DIR and corresponding code.
2742
2743         * nnimap.el (nnimap-request-article-part): Include group name in
2744         debugging output.
2745
2746 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2747
2748         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2749
2750 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2751
2752         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2753         contains range of headers that have been fetched by the agent
2754         already.  Compare gnus-agent-article-alist.
2755         (gnus-agent-file-header-cache): Like
2756         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2757         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2758         seen/recent logic.
2759         Remember which headers have been fetched before and don't fetch
2760         them again the next time round.
2761         (gnus-agent-load-fetched-headers)
2762         (gnus-agent-save-fetched-headers): New functions, for remembering
2763         which headers have been fetched before.
2764
2765 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * lpath.el: Remove useless bindings.
2768
2769 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2772         features while searching.
2773
2774 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2775
2776         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2777
2778 2002-10-22  Simon Josefsson  <jas@extundo.com>
2779
2780         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2781         (pgg-snarf-keys): Add.
2782
2783 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * lpath.el: Fbind bbdb-records.
2786
2787         * spam.el: Don't autoload bbdb-records.
2788
2789 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2792         prevent inf-loop.
2793
2794 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * nnslashdot.el: Removed some test lines.
2797         More test.
2798
2799 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2800
2801         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2802         are known to be downloaded already.
2803
2804 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2807         (mm-text-html-washer-alist): Ditto.
2808
2809 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2810
2811         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2812         boundary between headers and body.
2813         * nnml.el (nnml-parse-head): Ditto.
2814
2815 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2818         entries.
2819
2820         * gnus-group.el (gnus-fetch-group): Allow an optional
2821         specification of the articles to select.
2822
2823         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2824
2825 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2826
2827         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2828         headers from the group, update variable `articles' to contain
2829         only those numbers where headers exist.  (When fetching all
2830         articles in a group, Gnus creates lots of numbers where there is
2831         no articles.)
2832
2833 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2834
2835         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2836         doesn't have the 'alist custom type, use cons cells instead.
2837         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2838         (pgg-parse-hash-algorithm-alist): Ditto.
2839         (pgg-parse-compression-algorithm-alist): Ditto.
2840         (pgg-parse-signature-type-alist): Ditto.
2841
2842         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2843
2844         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2845
2846         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2847
2848 2002-10-19  Simon Josefsson  <jas@extundo.com>
2849
2850         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2851         buffer.
2852
2853 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2854
2855         * gnus-spec.el (gnus-make-format-preserve-properties)
2856         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2857         properties also on XEmacs.  `gnus-xmas-format' is like format but
2858         preserves text properties on XEmacs (though it only understands
2859         simple format specs).  The variable
2860         `gnus-make-format-preserve-properties' controls whether the
2861         function is used, and is checked in `gnus-parse-simple-format'.
2862         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2863
2864         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2865         output.
2866         (gnus-agent-consider-all-articles): New variable.
2867         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2868         (gnus-agent-fetch-headers): Depending on
2869         gnus-agent-consider-all-articles, maybe get all articles.
2870         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2871         `read'.
2872         (gnus-predicate-imples-unread): New function.
2873         (gnus-agent-fetch-headers): Optimize to call
2874         gnus-list-of-unread-articles if that is sufficient.
2875         Check unseen and recent instead of seen and recent.
2876         (gnus-agent-fetch-headers): Abstain from calling
2877         gnus-list-range-intersection if range (a . b) would have (> a b).
2878
2879 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * message.el (message-send-mail): Make it possible to perform
2882         edebug-defun.
2883
2884 2002-10-18  Simon Josefsson  <jas@extundo.com>
2885
2886         * gnus-art.el (gnus-button-man-handler): Change default to
2887         `manual-entry' (defined in both emacsen).
2888         (gnus-button-man-handler): Remove emacsen difference and use
2889         `manual-entry'.
2890
2891 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * spam.el: Wrap autoload settings for bbdb-records,
2894         executable-find and ifile-spam-filter with eval-and-compile.
2895         (spam-display-buffer-contents): Remove.
2896         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2897
2898 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2899
2900         * spam.el (spam-display-buffer-contents): New function.
2901         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2902         from Katsumi Yamaoka <yamaoka@jpl.org>.
2903
2904 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2905
2906         * nnheader.el (nnheader-parse-naked-head): New function.
2907         (nnheader-parse-head): Use the above function, in order to handle
2908         continuation lines properly.
2909         (nnheader-remove-body): New function.
2910         (nnheader-remove-cr-followed-by-lf): New function.
2911         (nnheader-ms-strip-cr): Use the above function.
2912
2913         * gnus-agent.el (gnus-agent-regenerate-group): Call
2914         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2915         `nnheader-parse-head'.
2916         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2917
2918         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2919         continuation lines by itself; call `nnheader-parse-naked-head'
2920         instead of `nnheader-parse-head'.
2921         * nndiary.el (nndiary-parse-head): Ditto.
2922         * nnfolder.el (nnfolder-parse-head): Ditto.
2923         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2924         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2925         * nnml.el (nnml-parse-head): Ditto.
2926
2927 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2928
2929         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2930         XEmacs, default to it if featurep 'xemacs.
2931
2932 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * spam-stat.el: Check for the existence of hash functions instead
2935         of the Emacs version to decide whether to load cl.  Suggested by
2936         Kai Gro\e,A_\e(Bjohann.
2937
2938 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2939
2940         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2941         if it isn't open yet.
2942
2943 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-group.el: Require mm-url only when compiling.
2946         (gnus-group-fetch-charter): Require mm-url.
2947
2948         * spam-stat.el: Require cl for the functions gethash,
2949         hash-table-count, make-hash-table and mapc for Emacs 20.
2950         (puthash): Alias to cl-puthash for Emacs 20.
2951         (with-syntax-table): New macro for Emacs 20.
2952
2953 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2956
2957 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2958
2959         * spam.el (spam-check-ifile): added ifile as a spam checking
2960         backend, and spam-use-ifle as the variable to toggle that check.
2961
2962 2002-10-12  Simon Josefsson  <jas@extundo.com>
2963
2964         * message.el (message-beginning-of-line): New variable.
2965         (message-beginning-of-line): Use it.
2966
2967 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2968
2969         * spam.el: more compilation fixes for BBDB
2970
2971         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2972         (spam-stat-reduce-size): Interactive.
2973         (spam-stat-reset): New function.
2974         (spam-stat-save): Interactive.
2975
2976 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * gnus.el: Autoload gnus-delay-initialize.
2979
2980         * message.el: Autoload gnus-delay-article.
2981
2982 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2983
2984         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2985         text property in Emacs.
2986
2987 2002-10-11  Simon Josefsson  <jas@extundo.com>
2988
2989         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2990         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2991
2992         * mml1991.el (mml1991-pgg-sign): Remove CR.
2993
2994 2002-10-10  Simon Josefsson  <jas@extundo.com>
2995
2996         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2997         decrypt failed.
2998         (mml2015-trust-boundaries-alist): Removed.
2999         (mml2015-gpg-extract-signature-details): Don't use it.
3000         (mml2015-unabbrev-trust-alist): New.
3001         (mml2015-gpg-extract-signature-details): Use it.
3002
3003 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3004
3005         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3006         BBDB installed
3007
3008         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3009         statistical analysis of spam in Lisp only
3010
3011 2002-10-10  Simon Josefsson  <jas@extundo.com>
3012
3013         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3014         auth, selected or examine state.
3015
3016         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3017         buffer and error buffer depending on type of information.
3018
3019         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3020         --status-fd stuff even if gpg.el is not used (revert earlier
3021         change).
3022         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3023         gnus details.
3024         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3025         buffer.
3026
3027         * pgg.el (pgg-verify-region): Use it.
3028
3029         * pgg-def.el (pgg-query-keyserver): New variable.
3030
3031         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3032         key-identifier in packet.  Is this a good idea?
3033
3034         * mml.el (mml-mode-map): Add security commands that operates on
3035         MIME parts.
3036         (mml-menu): And menu items for them.
3037
3038         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3039
3040         * mml.el (mml-parse-1): Support sender in #secure tags.
3041
3042         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3043         defined.
3044
3045         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3046         (mml-pgp-encrypt-buffer): Support combined signing.
3047
3048         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3049         (mml1991-gpg-encrypt): Ditto.
3050         (mml1991-pgg-encrypt): Ditto.
3051         (mml1991-encrypt): Pass sign parameter.
3052
3053         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3054         (mml-signencrypt-style): Mention the variable.
3055
3056 2002-10-09  Simon Josefsson  <jas@extundo.com>
3057
3058         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3059         pgg-gpg-user-id.
3060
3061         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3062         (pgg-fetch-key-function): Nil if w3 is not installed.
3063
3064 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3065
3066         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3067         gnus-agent-current-history.
3068
3069 2002-10-06  Simon Josefsson  <jas@extundo.com>
3070
3071         * imap.el (imap-parse-status): Don't use read to read token.
3072
3073 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3074
3075         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3076         for methods not covered by the agent, and when unplugged.
3077
3078 2002-10-05  Simon Josefsson  <jas@extundo.com>
3079
3080         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3081         signing.
3082
3083         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3084         a named server fails, ignore the server.
3085
3086         * mml1991.el (mml1991-pgg-sign): Do QP.
3087
3088         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3089         work.
3090
3091 2002-10-04  Simon Josefsson  <jas@extundo.com>
3092
3093         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3094
3095         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3096         binary-write-decoded-region from MEL.
3097
3098         * pgg.el (pgg-encrypt-region): Support sign.
3099
3100         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3101
3102         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3103
3104         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3105         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3106         branch where PGG was taken from in the ChangeLog entries below.
3107
3108 2002-10-01  Simon Josefsson  <jas@extundo.com>
3109
3110         * pgg-pgp.el: Don't require mel.  Don't use luna.
3111         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3112         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3113         (pgg-pgp-process-region): Don't use binary-funcall.
3114
3115         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3116
3117         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3118         instead of concat.
3119
3120         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3121
3122 2002-09-29  Simon Josefsson  <jas@extundo.com>
3123
3124         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3125         compile warnings.
3126
3127         * pgg.el (pgg-decrypt-region): Don't parse packet.
3128
3129         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3130
3131 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3132
3133         * pgg.el: Remove dependency on calist.el.
3134
3135 2002-09-28  Simon Josefsson  <jas@extundo.com>
3136
3137         * pgg.el (pgg-temporary-file-directory): New variable.
3138         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3139
3140         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3141         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3142
3143         * pgg-parse.el (pgg-char-int): Defalias.
3144         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3145         (pgg-read-bytes, pgg-read-body): Use it.
3146         (pgg-decode-packets): Don't use MEL, use base64-*.
3147         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3148         (pgg-string-as-unibyte): Defalias.
3149         (pgg-parse-armor-region): Use it.
3150
3151         * pgg-gpg.el (pgg-gpg-process-region): Use
3152         pgg-temporary-file-directory.
3153
3154         * luna.el: Don't def-edebug.
3155
3156         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3157         binary-write-decoded-region from MEL.
3158
3159         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3160
3161         * alist.el, calist.el: Don't require product/APEL.
3162
3163         * pgg-parse.el (top-level): Remove dependency on static.el,
3164         pccl.el, mel.el.
3165         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3166         `define-ccl-program' is boundp, instead of using broken.
3167
3168 2002-10-01  Simon Josefsson  <jas@extundo.com>
3169
3170         * message.el (message-required-mail-headers): Remove Lines:.
3171
3172 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3173         From Jesper Harder.
3174
3175         * gnus-group.el (gnus-group-fetch-charter,
3176         gnus-group-fetch-control): Prompt for group if given a prefix
3177         argument.
3178         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3179         gnus-group-fetch-control to summary key map and menu.
3180
3181
3182 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3183
3184         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3185         number when there are no articles.
3186
3187 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3188
3189         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3190         arg ALL means to fetch all articles, not only downloadable ones.
3191         (gnus-agent-fetch-selected-article): New function for
3192         gnus-select-article-hook or gnus-mark-article-hook.
3193
3194 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3195         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3196
3197         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3198         raw-text.
3199
3200 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3201
3202         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3203         Pinard).
3204         Major revamp of the code, documentation is in comments in the file
3205         for now.
3206
3207 2002-09-30  Simon Josefsson  <jas@extundo.com>
3208
3209         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3210         buffer seem to be needed?
3211
3212 2002-09-29  Simon Josefsson  <jas@extundo.com>
3213
3214         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3215         compile warnings.
3216
3217         * mml1991.el (mml1991-function-alist): Add pgg.
3218         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3219         (mml1991-pgg-encrypt): Fix recipients querying.
3220
3221 2002-09-28  Simon Josefsson  <jas@extundo.com>
3222
3223         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3224         from dme@dme.org.
3225         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3226         handle is returned.
3227
3228 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3231         Protect against non-existent of `nnimap-mailbox-info'.
3232
3233 2002-09-27  Simon Josefsson  <jas@extundo.com>
3234
3235         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3236         (gnus-setup-news-hook): Use it.
3237         (gnus-after-getting-new-news-hook): Ditto.
3238
3239         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3240
3241 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3242         From Mats Lidell <matsl@contactor.se>.
3243
3244         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3245
3246 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3247
3248         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3249         the part to decode encoded words, use raw words instead of decoded
3250         words.
3251
3252 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3255
3256         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3257         (mm-setup-w3m): Use it.
3258
3259 2002-09-27  Simon Josefsson  <jas@extundo.com>
3260
3261         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3262         article buffers.
3263
3264         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3265         it just in case.
3266         (nnimap-update-unseen): New function; update unseen count in
3267         `n-m-info'.
3268         (nnimap-close-group): Call it.
3269
3270         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3271         (gnus-after-getting-new-news-hook): Ditto.
3272
3273         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3274         message into verboselevel 9.  Change slow mail check message.
3275         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3276         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3277         used as a hook after getting new mail.
3278
3279 2002-09-26  Simon Josefsson  <jas@extundo.com>
3280
3281         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3282         SELECT/EXAMINE is first unseen article, not number of unseen
3283         articles.  Make them distinct by renaming the former to
3284         `first-unseen' instead of `unseen'.
3285
3286         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3287         too.
3288         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3289         changed.
3290         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3291
3292         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3293
3294         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3295         better.
3296
3297         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3298         if dissecting resulting buffer actually had any information.
3299
3300 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3303         because the function `string<' allows symbols.
3304
3305         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3306
3307 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * message.el (message-forward-make-body): Revert an early change
3310         because 8-bit utf-8 emails.
3311
3312 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3313
3314         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3315         links to Info)
3316         * gnus-art.el (gnus-treat-highlight-signature):
3317         * gnus-art.el (gnus-treat-buttonize):
3318         * gnus-art.el (gnus-treat-buttonize-head):
3319         * gnus-art.el (gnus-treat-emphasize):
3320         * gnus-art.el (gnus-treat-strip-cr):
3321         * gnus-art.el (gnus-treat-unsplit-urls):
3322         * gnus-art.el (gnus-treat-leading-whitespace):
3323         * gnus-art.el (gnus-treat-hide-headers):
3324         * gnus-art.el (gnus-treat-hide-boring-headers):
3325         * gnus-art.el (gnus-treat-hide-signature):
3326         * gnus-art.el (gnus-treat-fill-article):
3327         * gnus-art.el (gnus-treat-hide-citation):
3328         * gnus-art.el (gnus-treat-hide-citation-maybe):
3329         * gnus-art.el (gnus-treat-strip-list-identifiers):
3330         * gnus-art.el (gnus-treat-strip-pgp):
3331         * gnus-art.el (gnus-treat-strip-pem):
3332         * gnus-art.el (gnus-treat-strip-banner):
3333         * gnus-art.el (gnus-treat-highlight-headers):
3334         * gnus-art.el (gnus-treat-highlight-citation):
3335         * gnus-art.el (gnus-treat-date-ut):
3336         * gnus-art.el (gnus-treat-date-local):
3337         * gnus-art.el (gnus-treat-date-english):
3338         * gnus-art.el (gnus-treat-date-lapsed):
3339         * gnus-art.el (gnus-treat-date-original):
3340         * gnus-art.el (gnus-treat-date-iso8601):
3341         * gnus-art.el (gnus-treat-date-user-defined):
3342         * gnus-art.el (gnus-treat-strip-headers-in-body):
3343         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3344         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3345         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3346         * gnus-art.el (gnus-treat-unfold-headers):
3347         * gnus-art.el (gnus-treat-fold-headers):
3348         * gnus-art.el (gnus-treat-fold-newsgroups):
3349         * gnus-art.el (gnus-treat-overstrike):
3350         * gnus-art.el (gnus-treat-display-xface):
3351         * gnus-art.el (gnus-treat-display-smileys):
3352         * gnus-art.el (gnus-treat-from-picon):
3353         * gnus-art.el (gnus-treat-mail-picon):
3354         * gnus-art.el (gnus-treat-newsgroups-picon):
3355         * gnus-art.el (gnus-treat-body-boundary):
3356         * gnus-art.el (gnus-treat-capitalize-sentences):
3357         * gnus-art.el (gnus-treat-fill-long-lines):
3358         * gnus-art.el (gnus-treat-play-sounds):
3359         * gnus-art.el (gnus-treat-translate):
3360         * gnus-art.el (gnus-treat-x-pgp-sig):
3361         * gnus-art.el (gnus-mime-button-line-format):
3362         * gnus-art.el (gnus-button-man-level):
3363         * gnus-art.el (gnus-button-emacs-level):
3364         * gnus-cus.el (gnus-group-parameters):
3365         * gnus-gl.el (bbb-build-mid-scores-alist):
3366         * gnus-group.el (gnus-group-line-format):
3367         * gnus-mlspl.el (gnus-group-split-setup):
3368         * gnus-mlspl.el (gnus-group-split):
3369         * gnus-msg.el (gnus-mailing-list-groups):
3370         * gnus-msg.el (gnus-posting-styles):
3371         * gnus-nocem.el (gnus-nocem-issuers):
3372         * gnus-score.el (gnus-score-regexp-bad-p):
3373         * gnus-srvr.el (gnus-server-line-format):
3374         * gnus-topic.el (gnus-topic-line-format):
3375         * gnus.el (gnus-summary-line-format):
3376         * mail-source.el (mail-sources):
3377         * message.el (message-subscribed-address-file):
3378         * nnmail.el (nnmail-split-fancy):
3379
3380 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3381
3382         * mail-source.el(mail-source-run-script): use `functionp' to test
3383         whether the argument `script' is in fact a function.
3384         (mail-sources): adjust the defcustom to allow users to specify a
3385         function or a string as the value of the `:prescript' and
3386         `:postscript' arguments of the `file' and `pop3' mail sources.
3387
3388 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3389
3390         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3391         number when article 1 does not exist.
3392
3393 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3394
3395         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3396         apropos if apropos-variable does not exist.
3397         (gnus-button-guessed-mid-regexp)
3398         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3399         regexes.  From Reiner Steib.
3400         (gnus-button-handle-describe-function)
3401         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3402         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3403         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3404
3405 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3406         Trivial patch.
3407
3408         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3409         the file.
3410
3411 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3412
3413         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3414
3415 2002-09-24  Simon Josefsson  <jas@extundo.com>
3416
3417         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3418         (mml2015-use): Prefer PGG if installed.
3419         (mml2015-function-alist): Add PGG wrappers.
3420         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3421         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3422         prefix, make regexp optionally skip it.
3423         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3424         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3425         (mml2015-pgg-encrypt): New functions.
3426         (defvar, autoload): Prevent byte-compile warnings.
3427
3428 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3429         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3430
3431         * gnus-art.el (article-strip-banner): Check for the existence of
3432         from header.
3433
3434 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3435
3436         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3437         (gnus-button-alist): Improved regexp for
3438         gnus-button-handle-mid-or-mail (false positives), fixed
3439         gnus-button-handle-man entries.
3440         From Reiner Steib.
3441
3442 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3443         From Josh Huber.
3444
3445         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3446         nnmail-extra-headers is non-nil.
3447
3448 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3449
3450         * nnmaildir.el: Store article numbers persistently.  General
3451         revision.
3452         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3453         for nnmail-expiry-wait; delete instead of moving if 'force is
3454         given.
3455
3456 2002-09-23  Simon Josefsson  <jas@extundo.com>
3457         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3458
3459         * smime.el (smime-sign-buffer): Get key and extra certs.
3460         (smime-get-key-with-certs-by-email): Utility function.
3461
3462 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3464
3465         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3466         article exists.
3467
3468 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3471
3472 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3473         From Reiner Steib.
3474
3475         * gnus-art.el (gnus-button-handle-custom,
3476         gnus-button-handle-mid-or-mail,
3477         gnus-button-handle-describe-{function,variable,key},
3478         gnus-button-handle-apropos{,command,variable}): New functions.
3479         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3480         gnus-button-{man,emacs,mail}-level): New variables.
3481         (gnus-button-alist): Use the above to buttonize emacs and mail
3482         related links.
3483
3484 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3485
3486         * gnus-int.el (gnus-status-message): Fix spacing.
3487
3488         * imap.el (imap-continuation): Fix typos.
3489
3490 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3493
3494         * gnus-art.el (gnus-article-reply-with-original): Correct
3495         with-current-buffer scope.
3496
3497         * message.el (message-completion-alist): Add Reply-To, From, etc.
3498
3499 2002-09-18  Simon Josefsson  <jas@extundo.com>
3500
3501         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3502         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3503
3504 2002-09-17  Simon Josefsson  <jas@extundo.com>
3505
3506         * nnimap.el (nnimap-expiry-target): Don't search for which
3507         articles exists here.
3508         (nnimap-request-expire-articles): Do it here instead.  Only expire
3509         when articles are found.  Suggested by Nevin Kapur
3510         <nevin@jhu.edu>.
3511
3512 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3513         From Reiner Steib <reiner.steib@gmx.de>.
3514
3515         * message.el (message-strip-subject-trailing-was)
3516         (message-change-subject, message-add-archive-header)
3517         (message-xpost-fup2-header, message-xpost-insert-note)
3518         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3519         adopted from message-utils.el.  Add functions to the keymap, mode
3520         describtion and menu.
3521         (message-change-subject,message-xpost-fup2): Signal error if
3522         current header is empty.
3523         (message-xpost-insert-note): Changed insert position.
3524         (message-archive-note): Ensure to insert note in message body (not
3525         in head).
3526         (message-archive-header, message-archive-note)
3527         (message-xpost-default, message-xpost-note, message-fup2-note)
3528         (message-xpost-note-function): New variables adopted from
3529         message-utils.el.  Changed some doc-strings.
3530         (message-mark-insert-{begin,end}): Rename from
3531         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3532         values.
3533         (message-subject-trailing-was-query)
3534         (message-subject-trailing-was-ask-regexp)
3535         (message-subject-trailing-was-regexp): New variables.
3536         (message-to-list-only): Added doc-string and menu entry.
3537
3538         * message-utils.el: Removed.  Functions are now in message.el.
3539
3540 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * gnus-art.el (gnus-article-reply-with-original,
3543         gnus-article-followup-with-original): Switch to
3544         gnus-summary-buffer before reply/followup.
3545
3546 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3547
3548         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3549         not exist. Toggle it anyway.
3550
3551 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3552
3553         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3554
3555         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3556         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3557
3558         * rfc2047.el (message-posting-charset): Defvar it.
3559         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3560         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3561
3562         * mail-source.el (mail-source-fetch): Hide password.
3563
3564         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3565
3566 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3567         From John Paul Wallington <jpw@shootybangbang.com>.
3568
3569         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3570
3571 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3574
3575 2002-09-11  Simon Josefsson  <jas@extundo.com>
3576
3577         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3578         (nnimap-split-rule): Doc fix.
3579         (nnimap-request-expire-articles): Cleanup code.
3580
3581 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3582         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3583
3584         * gnus-art.el (gnus-article-address-banner-alist): New option.
3585         (article-strip-banner): Refer the above option to split banners of
3586         free mail servers, when no group parameter is specified.
3587
3588 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * nntp.el (nntp-wait-for-string): Check for a process in the
3591         current buffer instead of `nntp-server-buffer'.
3592
3593 2002-09-09  Simon Josefsson  <jas@extundo.com>
3594
3595         * gnus-art.el (gnus-button-man-handler): New variable.
3596         (gnus-button-alist): Use g-b-handle-man.
3597         (gnus-button-handle-man): New, call g-b-man-handler.
3598
3599 2002-09-08  Simon Josefsson  <jas@extundo.com>
3600
3601         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3602
3603 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3606
3607 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3610
3611         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3612         keystroke.
3613
3614         * gnus-srvr.el (gnus-browse-describe-group): New command and
3615         keystroke.
3616
3617 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3620         value for gnus-decoration property.
3621
3622 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3623
3624         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3625         string) as group name in case we have a CRLF in the file.
3626
3627 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3628
3629         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3630         group.
3631         (rfc1843-decode-hzp): do.
3632         (rfc1843-newsgroups-regexp): do.
3633
3634 2002-09-04  Simon Josefsson  <jas@extundo.com>
3635
3636         * message.el (message-canlock-generate): Make sure sha1 doesn't
3637         call external programs.
3638
3639 2002-09-03  Simon Josefsson  <jas@extundo.com>
3640
3641         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3642
3643         * gnus-agent.el (gnus-agent-batch): Add doc.
3644
3645 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3646
3647         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3648         check for signed and encrypted parts.
3649         * mml.el (mml-parse-1): Correct small typo which preventing
3650         setting recipients in a secure tag.
3651
3652 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * mm-util.el (mm-coding-system-priorities): Default to a list of
3655         iso-2022-jp and others for the Japanese environment.
3656
3657 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3660         invalid display names.
3661
3662 2002-08-30  Simon Josefsson  <jas@extundo.com>
3663
3664         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3665         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3666
3667 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3668
3669         * gnus.el (gnus-group-charter-alist): New option.
3670         (gnus-group-fetch-control-use-browse-url): New option.
3671
3672         * gnus-group.el (gnus-group-fetch-charter): New function.
3673         (gnus-group-fetch-control): New function.
3674         Add them to the keymap and menu. Require mm-url.
3675
3676 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3679         From Alex Schroeder <alex@emacswiki.org>.
3680
3681 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3682
3683         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3684         items expecting user interaction.
3685
3686         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3687
3688         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3689
3690         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3691
3692         * mml.el (mml-menu): do.
3693
3694 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * mail-source.el (mail-source-touch-pop): New function.
3697
3698         * message.el (message-smtpmail-send-it): New function.
3699         (message-send-mail-function): Add it for a candidate.
3700
3701 2002-08-27  Simon Josefsson  <jas@extundo.com>
3702
3703         * gnus-msg.el (posting-charset-alist): Use
3704         gnus-define-group-parameter instead of defcustom.
3705         (gnus-put-message): Handle SPC in GCC.
3706         (gnus-inews-insert-gcc): Ditto.
3707         (gnus-inews-insert-archive-gcc): Ditto.
3708
3709 2002-08-26  Simon Josefsson  <jas@extundo.com>
3710
3711         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3712         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3713         (gnus-agent-possibly-save-gcc): Autoload.
3714         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3715
3716 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus.el (gnus-other-frame-function): New user option.
3719         (gnus-other-frame): Use it; add a doc-string; make it work with
3720         the gnuclient program.
3721
3722         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3723
3724         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3725         `device-connection' and `dfw-device'.
3726
3727 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3728
3729         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3730         positives, make it stricter.  From Jochen Hein (trivial change).
3731
3732 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus.el (gnus-other-frame): Trivial fix.
3735
3736 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus.el (gnus-other-frame-parameters): New user option.
3739         (gnus-other-frame-object): New variable.
3740         (gnus-other-frame): Make it search for existing Gnus frame; don't
3741         read new news; delete frame on exit.
3742
3743         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3744
3745         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3746
3747 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3748         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3749
3750         * message.el (message-set-auto-save-file-name): Add support for
3751         the Cygwin Emacs; the system-type is `cygwin'.
3752         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3753
3754 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3757
3758         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3759         avoid arithmetic errors.
3760
3761 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3764
3765 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3768         (message-ignored-resent-headers): Add envelope From.
3769
3770 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3771
3772         * gnus.el (gnus-summary-line-format): Document %k specifier.
3773
3774 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3775
3776         * gnus-sum.el (gnus-summary-line-message-size): New function.
3777         (gnus-summary-line-format-alist): Use it.
3778
3779 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-art.el (article-make-date-line): Refer to the value for
3782         `gnus-article-time-format' in the summary buffer.
3783
3784         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3785
3786 2002-08-14  Simon Josefsson  <jas@extundo.com>
3787
3788         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3789         quoting.
3790         (gnus-button-alist): Fix doc.
3791         (gnus-header-button-alist): Use ' not ` for default value quoting.
3792         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3793         rationale similar to 2002-05-01 change.
3794         (gnus-article-add-buttons-to-head): Evaluate expression.
3795
3796         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3797
3798 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * message.el (message-font-lock-keywords): Refer to the value for
3801         `message-cite-prefix-regexp' dynamically.
3802
3803 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3806
3807 2002-08-12  Simon Josefsson  <jas@extundo.com>
3808
3809         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3810         (imap-shell-open): Skip initial junk before IMAP greeting.
3811
3812 2002-08-11  Simon Josefsson  <jas@extundo.com>
3813
3814         * message-utils.el (message-xpost-default,
3815         message-xpost-fup2-header, message-xpost-fup2): Fixed
3816         Typos.  Trivial changes from Reiner Steib
3817         <4uce.02.r.steib@gmx.net>.
3818
3819 2002-08-09  Simon Josefsson  <jas@extundo.com>
3820
3821         * message.el (message-canlock-password): Set
3822         canlock-password-for-verify to newly generated canlock-password.
3823         When Emacs is restarted, Custom makes sure this is set, but during
3824         the same session we must set it manually.
3825
3826 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3827
3828         * yenc.el: New file.
3829
3830         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3831         (mm-uu-type-alist): Add yenc.
3832         (mm-uu-yenc-filename): New function.
3833         (mm-uu-yenc-extract): New function.
3834
3835         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3836
3837 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * dgnushack.el (merge): Don't use coerce.
3840
3841 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * mailcap.el (mailcap-mime-data): Test window-system rather than
3844         mm-device-type.
3845         (mailcap-mime-data): Call xdvi and gv with "-safer".
3846
3847         * mm-util.el: Don't define mm-device-type.
3848
3849 2002-08-05  Simon Josefsson  <jas@extundo.com>
3850
3851         * mm-util.el (mm-coding-system-priorities): coding-system type not
3852         supported everywhere.
3853
3854 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus.el (gnus-version-number): Bumped version number.
3857
3858 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3859
3860         * gnus.el: Oort Gnus v0.07 is released.
3861
3862 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3865         (gnus-article-sort-functions): Doc fix.
3866         (t): New keystroke.
3867         (gnus-article-sort-by-random): New function.
3868         (gnus-thread-sort-by-random): New function.
3869
3870 2002-08-02  Simon Josefsson  <jas@extundo.com>
3871
3872         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3873         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3874
3875 2002-07-31  Danny Siu  <dsiu@adobe.com>
3876
3877         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3878         when splitting malformed messages without message-id
3879
3880 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3881         From Niklas Morberg <niklas.morberg@axis.com>.
3882
3883         * nnweb.el (nnweb-type, nnweb-type-definition)
3884         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3885         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3886         functionality.
3887         * nnweb.el: Removed old non-functioning search engines.
3888
3889 2002-07-27  Simon Josefsson  <jas@extundo.com>
3890
3891         * message.el (message-forward-make-body): Don't use
3892         `message-forward-ignored-headers' when doing a "raw" followup (it
3893         is important to preserve e.g. CTE).
3894
3895         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3896
3897         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3898         regexp-quote, Cyrus Sieve is fixed.
3899
3900         * sieve-manage.el (sieve-manage-deletescript): New function.
3901
3902         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3903         (sieve-manage-mode): Fix menubar.
3904         (sieve-activate): Change some messages.
3905         (sieve-deactivate-all): New function.
3906         (sieve-deactivate): New alias.
3907         (sieve-remove): New function.
3908         (sieve-help): Fix help.
3909         All suggested by Ned Ludd.
3910
3911 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3914         (mm-w3m-safe-url-regexp): New user option.
3915
3916         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3917         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3918
3919 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3920
3921         * gnus-sum.el (gnus-summary-delete-article): Force
3922         nnmail-expiry-target to 'delete, so that absolute deletion
3923         happens when absolute deletion is requested.
3924
3925 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3926         From Nevin Kapur <nevin@jhu.edu>.
3927
3928         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3929         headers as empty headers.
3930
3931 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3932         From Jochen Hein <jochen@jochen.org>.
3933
3934         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3935         correct typo.
3936         (gnus-emphasis-strikethru): New face.
3937
3938 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3939         From Jason Merrill <jason@redhat.com>.
3940
3941         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3942         entire file for each of a sequence of missing articles.
3943
3944         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3945         value for gnus-view-pseudos.
3946
3947         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3948         avoid nreverse.
3949
3950 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3951         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3952
3953         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3954         (gnus-summary-mode-line-format-alist): Add %h for number of
3955         spams.
3956         (gnus-newsgroup-spam-marked): New variable.
3957         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3958         (gnus-article-read-p, gnus-article-mark)
3959         (gnus-set-global-variables, gnus-set-global-variables)
3960         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3961         (gnus-summary-mark-article-as-unread)
3962         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3963         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3964         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3965
3966 2002-07-10  Simon Josefsson  <jas@extundo.com>
3967
3968         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3969         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3970
3971 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3972
3973         * gnus-sum.el (gnus-summary-delete-article): Respect group
3974         parameters while expiring.
3975
3976 2002-07-08  Simon Josefsson  <jas@extundo.com>
3977
3978         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3979         Enberg.
3980
3981 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3982
3983         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3984         function is called interactively.  From Niklas Morberg.
3985
3986 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3989         cdaar to cdar and car.
3990
3991         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3992         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3993
3994 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3997         don't break a narrowed article.
3998
3999         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4000         (nntp-open-via-rlogin-and-telnet): Ditto.
4001
4002 2002-07-02  Didier Verna  <didier@xemacs.org>
4003
4004         * nnmail.el (nnmail-split-methods): fix custom type.
4005
4006 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4007
4008         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4009         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4010
4011 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4012
4013         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4014         (gnus-summary-resend-message): Use it.
4015
4016 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4019         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4020
4021 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4022
4023         * message.el (message-font-lock-keywords): Don't fontify
4024         headers in the message body, only in the header.
4025         (message-font-lock-make-header-matcher): New function, used by
4026         message-font-lock-keywords.
4027         From Katsumi Yamaoka <yamaoka@jpl.org>.
4028
4029 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4032
4033 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4036
4037 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4038
4039         * message.el (message-font-lock-keywords): Revert 2002-06-22
4040         change.
4041
4042 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4043
4044         * message.el (message-font-lock-keywords): Put colon in header
4045         name match.
4046
4047 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4048
4049         * message.el (message-font-lock-keywords): Don't use header faces
4050         in the body.  Thanks to Stefan Monnier for the hint on the
4051         implementation.
4052
4053 2002-05-09  Miles Bader  <miles@gnu.org>
4054
4055         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4056         (gnus-article-hide-citation): Respect it.
4057
4058 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4059
4060         * pop3.el (pop3-open-server): Fix typo.
4061
4062 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4063
4064         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4065         instead of push to ignore duplicate to-(list|address) values.
4066         * nnmail.el (nnmail-cache-ignore-groups): New.
4067         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4068
4069 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4070
4071         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4072         before sending.  Suggested by Jan Rychter.
4073
4074 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * dgnushack.el (remove): New compiler macro.
4077         (last, coerce, subseq): Remove compiler macros for those built-in
4078         or unused functions.
4079
4080 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4081
4082         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4083         sure to write byte-compiled versions of gnus-*-format-alist to
4084         .newsrc.eld.  From Simon Josefsson.
4085
4086 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4087
4088         * gnus-agent.el (gnus-agent-read-servers)
4089         (gnus-agent-write-servers): Put server name (string like
4090         "nnchoke:frumple") in the file instead of a server specification
4091         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4092         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4093
4094 2002-06-16  Simon Josefsson  <jas@extundo.com>
4095
4096         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4097         Reiner Steib <4uce.02.r.steib@gmx.net>.
4098
4099 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * nnheader.el (nnheader-file-name-translation-alist): Set the
4102         default value for MS Windows systems.
4103
4104         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4105
4106 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * message.el (message-beginning-of-line): Keep the region active
4109         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4110
4111 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4112
4113         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4114         * gnus-msg.el (gnus-summary-reply): Ditto.
4115         * gnus-msg.el (gnus-summary-handle-replysign): New.
4116
4117 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4120         if sending failed.
4121
4122 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4123
4124         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4125         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4126         to sign while encrypting.
4127
4128 2002-06-11  Simon Josefsson  <jas@extundo.com>
4129
4130         * gnus-int.el (gnus-request-move-article): Agent expire article if
4131         successfuly moved.
4132
4133         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4134         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4135
4136 2002-06-10  Simon Josefsson  <jas@extundo.com>
4137
4138         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4139
4140 2002-06-09  Simon Josefsson  <jas@extundo.com>
4141
4142         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4143
4144         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4145
4146 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * flow-fill.el (fill-flowed): Ignore errors.
4149
4150 2002-06-06  Simon Josefsson  <jas@extundo.com>
4151
4152         * message.el (message-send-mail-with-sendmail): Improve error message.
4153
4154 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4155
4156         * message.el (message-interactive): Change default from nil to t.
4157         Better to be safe than to be fast.
4158
4159 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4160
4161         * message.el (message-send-mail-with-sendmail): Check return value
4162         from call-process-region.
4163
4164 2002-06-04  Simon Josefsson  <jas@extundo.com>
4165
4166         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4167         (gnus-group-post-news, gnus-summary-mail-other-window)
4168         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4169         gnus-article-copy to nil, thereby inhibiting the `header' posting
4170         style match to use data from last viewed article.
4171         Suggested by Hrvoje Niksic.
4172
4173 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * spam.el (spam-point-at-eol): New alias.
4176         (spam-parse-whitelist): Use it.
4177
4178 2002-06-03  Simon Josefsson  <jas@extundo.com>
4179
4180         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4181         (nnmail-article-group): Use it.
4182
4183 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4184
4185         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4186         so that code reading them won't be surprised.  From Jesper Harder
4187         <harder@ifa.au.dk>.
4188
4189 2002-05-29  Simon Josefsson  <jas@extundo.com>
4190
4191         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4192         articles.
4193
4194         * gnus.el (gnus-agent-cache): Doc fix.
4195         (gnus-agent): Change default to t.
4196
4197         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4198         ARTICLES, GROUP and FORCE parameters.
4199
4200 2002-05-28  Simon Josefsson  <jas@extundo.com>
4201
4202         * gnus-group.el (gnus-group-line-format): Doc fix.
4203
4204 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4205
4206         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4207         original article before yanking.  From Jesper Harder
4208         <harder@ifa.au.dk>.
4209
4210 2002-05-26  Simon Josefsson  <jas@extundo.com>
4211
4212         * gnus-sum.el (gnus-summary-menu-split): New function.
4213         (gnus-summary-make-menu-bar): Split charset submenu.
4214         (gnus-summary-menu-maxlen): New variable.
4215         (gnus-summary-menu-split): Use it.
4216
4217 2002-05-25  Simon Josefsson  <jas@extundo.com>
4218
4219         * mml.el (mml-preview): Generate some headers.
4220
4221         * gnus.el (gnus-large-newsgroup): Fix :type.
4222
4223         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4224         Agent cache NOV's by default now).
4225         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4226
4227 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4230         call to gnus-parent-id when we check for References loops.
4231         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4232         twice by saving the simplified subject string in simp-subject.
4233
4234 2002-05-23  Simon Josefsson  <jas@extundo.com>
4235
4236         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4237         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4238
4239         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4240         Niklas Morberg <niklas.morberg@axis.com>.
4241
4242 2002-05-22  Simon Josefsson  <jas@extundo.com>
4243
4244         * sieve.el (sieve-change-region): Define it before it is used.
4245
4246         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4247         (gnus-summary-reply): Ask for confirmation when replying to news.
4248         Defaults to not ask.  From Benjamin Rutt
4249         <rutt+news@cis.ohio-state.edu>.
4250
4251         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4252
4253 2002-05-21  Simon Josefsson  <jas@extundo.com>
4254
4255         * sieve-mode.el (sieve-manage): Fix autoloads.
4256
4257         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4258         name (makes it work with recent Cyrus timsieved).
4259
4260 2002-05-20  Jason  <jbaker@cs.utah.edu>
4261         Trivial patch.
4262
4263         * gnus-art.el (gnus-request-article-this-buffer): Try
4264         reconnecting if you don't get the message.
4265
4266 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4269         Reply-To headers from the headers.
4270
4271 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * mm-url.el (mm-url-insert): Remove junk message.
4274
4275 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4276
4277         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4278         (nnslashdot-use-front-page): New variable.
4279         (nnslashdot-request-list): Use it.
4280
4281         * mm-url.el (mm-url-timeout): New variable.
4282         (mm-url-retries): Ditto.
4283         (mm-url-insert): Use it.
4284
4285 2002-05-16  Simon Josefsson  <jas@extundo.com>
4286
4287         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4288         (gnus-simplify-subject-functions): Mention g-s-a-w.
4289
4290 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4291
4292         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4293         nnmail-cache-insert.
4294         * nndiary.el (nndiary-request-accept-article): Ditto.
4295         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4296         * nnimap.el (nnimap-request-accept-article): Ditto.
4297         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4298         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4299         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4300         * nnmh.el (nnmh-request-accept-article): Ditto.
4301         * nnmail.el (nnmail-cache-insert): Change group to required,
4302         removed code which tried to figure out the group.
4303
4304 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4305
4306         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4307         messages. From Hans de Graaff <hans@degraaff.org>.
4308         * nnml.el (nnml-request-accept-article): Pass in the group name to
4309         nnmail-cache-insert, since it's available.
4310
4311 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4314
4315 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4316         From Florian Weimer <fw@deneb.enyo.de>.
4317
4318         * gnus.el (subscribed): New group parameter.
4319         (gnus-find-subscribed-addresses): Use it.
4320
4321 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4322
4323         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4324         the default for pgpmime to support pgp v2.
4325         * mml-sec.el (mml-signencrypt-style): New accessor function to
4326         allow users to get/set the signencrypt style more easily without
4327         frobbing the alist directly.
4328         * mml.el (mml-generate-mime-1): Use accessor function.
4329
4330 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4331
4332         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4333         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4334         <schwab@suse.de>.
4335
4336 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4337
4338         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4339         when intuiting the group the message is written to.  From Josh
4340         Huber <huber@alum.wpi.edu>.
4341
4342 2002-05-06  Simon Josefsson  <jas@extundo.com>
4343
4344         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4345         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4346
4347 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4348
4349         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4350         argument, and fixed compiler warning. (added autoload for
4351         gpg-encrypt).
4352
4353 2002-05-04  Simon Josefsson  <jas@extundo.com>
4354
4355         * mml1991.el (mml1991-function-alist): Doc fix.
4356
4357         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4358         doesn't exist (for previewing messages without having Gnus
4359         started).
4360
4361         * mm-util.el (mm-coding-system-priorities): Defcustom.
4362
4363         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4364
4365 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4366
4367         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4368         default.
4369         * mml-sec.el:
4370         * mml-sec.el (mml-signencrypt-style): New.
4371         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4372         argument `sign'.
4373         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4374         signencrypt.
4375         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4376         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4377         both signed & encryped is processed in one operation. (rather than
4378         two separate ops: sign, then encrypt)
4379         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4380         indication if a message is signed by an expired key.
4381         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4382         enables combined sign & encrypt operation. (this was always on
4383         before).
4384         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4385
4386 2002-05-01  Simon Josefsson  <jas@extundo.com>
4387
4388         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4389         server.
4390         (nnimap-mailbox-info): defvar instead of defvoo.
4391
4392 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4393
4394         * gnus.el: Oort Gnus v0.06 is released.
4395
4396 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * lpath.el: Bind url-package-version.
4399
4400 2002-05-01  Simon Josefsson  <jas@extundo.com>
4401
4402         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4403         filename before deleting the group itself, because the presence of
4404         a group filename decides if long filenames are used or not.
4405
4406         * gnus-art.el (gnus-button-alist): Don't inline
4407         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4408         without also modifying g-button-alist.
4409         (gnus-button-alist): Fix type to allow variable as well as regexp.
4410         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4411         themselves, variables to its contents.
4412         (gnus-button-entry): Ditto.
4413
4414 2002-05-01  Simon Josefsson  <jas@extundo.com>
4415
4416         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4417         UIDNEXT as a string.
4418
4419         * nnimap.el (nnimap-string-lessp-numerical): New function.
4420         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4421         integers.
4422
4423 2002-04-29  Simon Josefsson  <jas@extundo.com>
4424
4425         * nnmail.el (nnmail-cache-insert): Accept optional group
4426         parameter.
4427
4428         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4429         n-r-g-a is disabled.
4430
4431 2002-04-29  Simon Josefsson  <jas@extundo.com>
4432
4433         * nnimap.el (nnimap-split-fancy): Fix doc.
4434         (nnimap-split-fancy): Fix doc.
4435
4436         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4437         (nnimap-mailbox-info): New internal variable.
4438         (nnimap-retrieve-groups): Implement faster new mail check.
4439
4440         * nnimap.el (nnimap-split-articles): Support
4441         nnmail-cache-accepted-message-ids.
4442         (nnimap-request-accept-article): Ditto.
4443
4444         * imap.el (imap-mailbox-status-asynch): New command.
4445
4446 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4447
4448         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4449         are no subscribed mail groups.
4450         - Strip quoted names when comparing addresses
4451
4452 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4453
4454         * mm-decode.el (mm-text-html-renderer): Change customize type to
4455         const.
4456
4457         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4458         (gnus-debug-exclude-variables): do.
4459
4460 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4463         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4464
4465 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * dns.el (dns-make-network-process): New macro.
4468         (query-dns): Use it.
4469
4470 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4473         article-buffer.
4474
4475         * mm-url.el (mm-url-package-name): New variable.
4476         (mm-url-package-version): New variable.
4477         (mm-url-insert-file-contents): Bind url-package-name and
4478         url-package-version here.
4479         * nnrss.el (nnrss-insert-w3): Move the bindings.
4480
4481         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4482         url-package-version. Trivial change from Andrew J Cosgriff
4483         <ajc@polydistortion.net>
4484
4485         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4486         attachments. Trivial change from Peter 'Luna' Runestig
4487         <peter@runestig.com>.
4488
4489 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4490
4491         * nnkiboze.el (nnkiboze-request-scan): Call
4492         nnkiboze-possibly-change-group.
4493         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4494         problems.
4495         (nnkiboze-generate-group): Set newsrc to the *highest* article
4496         number kibozed, not the lowest.
4497
4498 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4499
4500         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4501
4502 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4503         From Dan Christensen <jdc+news@uwo.ca>.
4504
4505         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4506         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4507         Recognize math postings.  Extract Date (now ignores "(15kb)").
4508         Extract email address using gnus-extract-address-components
4509         instead of just taking the first word.  Create Date and From
4510         headers for message which are missing these headers.  Get rid
4511         of spurious \\ lines (purely cosmetic).  Extend body-end and
4512         file-end regexps, to exclude more garbage from the message.
4513         Make URL rephrasing regexp more flexible, to match current
4514         format.
4515
4516 2002-04-23  Simon Josefsson  <jas@extundo.com>
4517
4518         * netrc.el: New file, functions copied from gnus-util.el by Ted
4519         Zlatanov <tzz@lifelogs.com>.
4520
4521         * gnus-util.el: Require netrc.
4522         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4523         new code in netrc.el.
4524
4525 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4526
4527         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4528         message-ignored-resent-headers, too.  From Matthieu Moy
4529         <Matthieu.Moy@imag.fr>.
4530
4531 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4532
4533         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4534         boolean not a string
4535         * gnus-group.el (gnus-group-line-format): add description of %C
4536         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4537           as %C
4538         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4539
4540 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4541
4542         * nnmaildir.el (nnmaildir-request-scan): typo: set
4543         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4544         nnmail-get-new-mail for 'find-new-groups.
4545
4546 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4547
4548         * nnmaildir.el (nnmaildir-request-update-info,
4549         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4550         unnecessary calls to nnmaildir-request-scan.
4551
4552 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4553
4554         * gnus-msg.el:
4555         * gnus-msg.el (gnus-message-replysign): New.
4556         * gnus-msg.el (gnus-message-replyencrypt): New.
4557         * gnus-msg.el (gnus-message-replysignencrypted): New.
4558         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4559         (above) to automatically encrypt/sign to encrypted/signed
4560         messages.
4561         * message.el:
4562         * message.el (message-mode-map): Add keybinding for
4563         `message-to-list-only'
4564         * message.el (message-mode): Add description for
4565         `message-to-list-only'
4566         * message.el (message-to-list-only): New.
4567         * message.el (message-make-mft): Changed to use the cl loop macro,
4568         and added optional flag to return only the matched list. (for use
4569         in new message-to-list-only function)
4570
4571 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4572
4573         * gnus-msg.el:
4574         * gnus-msg.el (gnus-message-replysign):
4575         * gnus-msg.el (gnus-replysign): New.
4576         * gnus-msg.el (gnus-replyencrypt): New.
4577         * gnus-msg.el (gnus-replysignencrypted): New.
4578         * gnus-msg.el (gnus-summary-reply):
4579         * message.el:
4580         * message.el (message-mode-map):
4581         * message.el (message-mode):
4582         * message.el (message-to-list-only): New.
4583         * message.el (message-make-mft):
4584
4585 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4588
4589 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4590
4591         * message.el (message-gen-unsubscribed-mft): accept a prefix
4592         argument so CC can be included with C-u C-c C-f C-a
4593
4594 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4595         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4596
4597         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4598         Improve docstring.
4599         (spam-enter-blacklist): New command.
4600
4601         * gnus-sum.el (gnus-spam-mark): New mark.
4602         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4603         (gnus-summary-make-tool-bar): Correct conditional.
4604         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4605         (gnus-summary-mark-as-spam): New command.
4606
4607 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4608
4609         * mml-sec.el (mml-secure-message): changed to support arbritrary
4610         modes.
4611         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4612         changed to support "signencrypt" mode.
4613         * mml.el (mml-parse-1): changed to support different secure modes
4614         more easily. (for signencrypt)
4615
4616 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4617
4618         * gnus-sum.el (gnus-update-summary-mark-positions)
4619         (gnus-summary-toggle-header):
4620         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4621         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4622         (gnus-uu-post-encoded):
4623         * nnfolder.el (nnfolder-possibly-change-group):
4624         * nnimap.el (nnimap-retrieve-headers):
4625         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4626
4627 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4628
4629         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4630         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4631
4632 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-srvr.el (gnus-server-set-info): Clear
4635         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4636         From Daiki Ueno <ueno@unixuser.org>.
4637
4638 2002-04-11  Simon Josefsson  <jas@extundo.com>
4639
4640         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4641         viewing of security buttons.  Thanks to Nicolas Kowalski
4642         <Nicolas.Kowalski@imag.fr>.
4643
4644         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4645         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4646         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4647         <Nicolas.Kowalski@imag.fr>.
4648         (smime-decrypt-buffer): Ditto.
4649
4650 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4653         header line.
4654
4655 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4656
4657         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4658
4659 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4662
4663 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4666         errors when debug.
4667
4668 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4669
4670         * message.el (message-make-mft): Changed MFT code from using
4671         message-recipients (which included Bcc) to use only the To and CC
4672         headers.
4673
4674 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4675
4676         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4677         add link.
4678         (gnus-treat-mail-picon): Ditto.
4679         (gnus-treat-newsgroups-picon): Ditto.
4680         (gnus-picon-databases): Fix custom type.
4681         (gnus-picon-databases): Add link.
4682         (gnus-article-x-face-command): Add to gnus-picon group.
4683
4684 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4685
4686         * message.el (message-buffer-naming-style): Remove.
4687
4688 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4691
4692         * message.el (message-tool-bar-map): Ditto.
4693
4694         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4695
4696 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4699
4700 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4701
4702         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4703
4704 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4705         Trivial patch.
4706
4707         * dns.el: open-network-stream under XEmacs does udp.
4708
4709 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4710
4711         * spam.el (spam-enter-whitelist): New function.
4712         (spam-parse-whitelist): Ditto.
4713         (spam-refresh-list-cache): Ditto.
4714         (spam-address-whitelisted-p): New function.
4715
4716         * dns.el (query-dns): Use TCP when make-network-process isn't
4717         available.
4718         (dns-servers): New variable.
4719         (dns-parse-resolv-conf): New function.
4720         (query-dns): Use it.
4721
4722         * spam.el: New file.
4723
4724         * dns.el (query-dns): Test.
4725
4726 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * lpath.el (featurep): Bind make-network-process.
4729
4730 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4731
4732         * nnmaildir.el: Use defstruct.  Use a single copy of
4733         nnmail-extra-headers to save memory.  Store server's group name
4734         prefix instead of each group's prefixed name.
4735         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4736         nntp-server-buffer.
4737
4738 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * dns.el: New file.
4741
4742 2002-03-28  Simon Josefsson  <jas@extundo.com>
4743
4744         * gnus-sum.el (gnus-summary-dummy-line-format):
4745         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4746         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4747
4748 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4749
4750         * gnus-sum.el (gnus-summary-move-article)
4751         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4752         the doc string.
4753
4754 2002-03-28  Simon Josefsson  <jas@extundo.com>
4755
4756         * mml-sec.el (mml-secure-message): Search after
4757         mail-header-separator from top of message.
4758
4759 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4760
4761         * nnmaildir.el: Cosmetic changes.
4762         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4763         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4764         nnmaildir--group-ls): New macros/functions.  Use them.
4765         (nnmaildir--unlink): Evalutate argument only once.
4766
4767 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4768
4769         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4770         symbols.
4771         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4772         `gnus-point-at-eol'.
4773
4774 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4775
4776         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4777         nnmaildir--marks-dir): New macros.  Use them.
4778         Use inhibit-quit for atomicity instead of in-memory journaling.
4779         (nnmaildir--edit-prep): New function.
4780         (Local Variables): Use it.
4781
4782 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4783
4784         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4785
4786 2002-03-25  Simon Josefsson  <jas@extundo.com>
4787
4788         * message.el (message-mode): Fix doc.
4789
4790 2002-03-25  Simon Josefsson  <jas@extundo.com>
4791
4792         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4793         Matthieu Moy <Matthieu.Moy@imag.fr>.
4794
4795 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4796
4797         * mml-sec.el (mml-unsecure-message): Add docstring.
4798
4799 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4802         value.
4803         Trivial change from andre@slamdunknetworks.com
4804
4805 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4806
4807         * mml.el (mml-mode-map): Added a keybinding for
4808         `mml-unsecure-message'.  Also, added a menu entry for said
4809         function in the Attachments menu.
4810
4811 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * canlock.el (canlock-version): Remove.
4814         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4815         here; simplify \x insertions.
4816         (canlock-sha1): New function, always return a unibyte string.
4817         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4818         of a password.
4819         (canlock-insert-header): Use `canlock-sha1'.
4820         (canlock-verify): Ditto.
4821
4822 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * message.el (message-fix-before-sending): Add an option that
4825         ignores illegible text.
4826         Trivial change from Mark Milhollan <mlm@attglobal.net>
4827
4828         * message.el (message-font-lock-keywords): Support multi-line MML
4829         tags.
4830
4831         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4832         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4833
4834 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4837         symbols for "View as different encoding" submenu.
4838
4839 2002-03-19  Simon Josefsson  <jas@extundo.com>
4840
4841         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4842         encoding" submenu.
4843
4844 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4847
4848 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4849
4850         * gnus-sum.el (gnus-sum-thread-tree-root)
4851         (gnus-sum-thread-tree-single-indent)
4852         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4853         (gnus-sum-thread-tree-leaf-with-other)
4854         (gnus-sum-thread-tree-single-leaf): Make customizable.
4855
4856 2002-03-16  Simon Josefsson  <jas@extundo.com>
4857
4858         * gnus-util.el (gnus-extract-address-components): Don't break on
4859         names such as James "Kibo" Parry.  From Francis Litterio
4860         <franl@world.std.com>.
4861
4862 2002-03-13  Simon Josefsson  <jas@extundo.com>
4863
4864         * pop3.el (pop3-open-server): Revert multibyte change.  From
4865         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4866
4867         * message.el (message-send-mail-with-qmail): Make it work.  From
4868         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4869
4870 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4871
4872         * message.el (message-make-mft): Set case-fold-search while
4873         generating the MFT.  Also, a little cleanup in the MFT code.
4874
4875 2002-03-12  Simon Josefsson  <jas@extundo.com>
4876
4877         * message.el (message-qmail-inject-args): May be function.
4878         (message-send-mail-with-qmail): Call function if m-q-i-a is
4879         function.  From fn@hungry.org (Faried Nawaz).
4880
4881 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * message.el (message-abbrevs-loaded): Remove.
4884         (mailabbrev): Require it.
4885
4886         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4887
4888 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * pop3.el (pop3-open-server): Set process buffer unibyte.
4891
4892 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4893
4894         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4895
4896 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4899         too.
4900
4901 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4902
4903         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4904         duplication.
4905         (gnus-summary-save-parts-type-history): Ditto.
4906         (gnus-summary-save-parts-last-directory): Ditto.
4907         Trivial change from andre@slamdunknetworks.com
4908
4909 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4910
4911         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4912
4913 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4916         -->" as the end of the first article.
4917
4918         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4919         From Matthieu Moy <Matthieu.Moy@imag.fr>
4920
4921         * message.el (message-add-action): Use add-to-list.
4922         (message-delete-action): New function.
4923
4924         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4925         pieces.
4926
4927 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4928
4929         * nnnil.el: New file.
4930         * gnus.el (gnus-valid-select-methods): Include nnnil.
4931
4932 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * message.el (message-syntax-checks): Because canlock is
4935         supported, we disable sender syntax check.
4936         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4937
4938         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4939         value of message-syntax-checks.
4940
4941         * qp.el (quoted-printable-decode-region): Doc addition.
4942         From: Eli Zaretskii <eliz@is.elta.co.il>
4943
4944         * mail-source.el (make-source-make-complex-temp-name): Use
4945         make-temp-file.
4946
4947         * mm-util.el (mm-make-temp-file): New function.
4948         * nneething.el (nneething-file-name): Use it.
4949         * mml-smime.el (mml-smime-encrypt): Ditto.
4950         * mm-view.el (mm-inline-wash-with-file): Ditto.
4951         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4952         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4953         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4954         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4955         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4956         * gnus-art.el (gnus-mime-print-part): Ditto.
4957
4958 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4959
4960         * message.el (nnmaildir-article-number-to-base-name): New
4961         function.
4962         (nnmaildir-base-name-to-article-number): New function.
4963
4964 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * smime.el (smime-make-temp-file): Don't quote
4967         `temporary-file-directory'.
4968
4969 2002-03-04  Simon Josefsson  <jas@extundo.com>
4970
4971         * smime.el (smime-sign-region): Rename argument keyfiles to
4972         keyfile. You only sign something with one key.
4973         (smime-sign-buffer): Better completing-read prompt.
4974         (smime-decrypt-buffer): Ditto.
4975
4976         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4977
4978         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4979         completing-read.
4980         (mm-view-pkcs7-decrypt): CRLF->LF.
4981
4982 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4983
4984         * message.el (message-hierarchical-addresses): New variable.
4985         (message-get-reply-headers): Use it.
4986         From Ted Zlatanov <teodor.zlatanov@divine.com>
4987
4988 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * message.el (message-mode): If buffer-file-name, don't set auto
4991         save file name.
4992         Trivial change from Geoff Greene <ggreene@wpi.edu>
4993
4994 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4997         takes one argument in read-char.
4998
4999         * message.el (message-fix-before-sending): Forward a char.
5000         Check mmu-multibyte-p, add control-1.
5001
5002 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * gnus-start.el (gnus-read-init-file): Ditto.
5005
5006         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5007
5008         * dgnushack.el (dgnushack-make-load): Ditto.
5009
5010         * mail-source.el (mail-source-fetch): Extract the right error
5011         code.
5012
5013         * message.el (message-fix-before-sending): Check illegible text.
5014
5015         * gnus-util.el (gnus-multiple-choice): New function.
5016
5017         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5018         also defined in gnus-score.el.
5019
5020 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5021
5022         * message.el (message-get-reply-headers): downcase email addresses
5023         for comaparisons for duplicate removal.
5024
5025 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5028         implementation of PKCS#7, which just allows users read the
5029         message.
5030         (mm-view-pkcs7): Use it.
5031
5032 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus.el (large-newsgroup-initial): New parameter.
5035
5036         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5037         (gnus-summary-insert-old-articles): Ditto.
5038
5039 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5042         used as the default answer of the question, "How many articles?".
5043         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5044
5045         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5046         small numbers.
5047
5048 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * deuglify.el: Fix comments.
5051
5052 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * html2text.el (html2text-clean-anchor): If there is no HREF,
5055         insert nothing.
5056
5057         * mml.el (mml-generate-mime-1): Add cdr.
5058         From: andre@slamdunknetworks.com
5059
5060         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5061         (mm-text-html-washer-alist): Ditto.
5062
5063         * mm-decode.el (mm-text-html-renderer): Add html2text.
5064
5065         * html2text.el: Face lift.
5066
5067         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5068
5069 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5072
5073         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5074
5075         * deuglify.el: New file. The original file name is
5076         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5077
5078         * mm-decode.el (mm-display-external): Use
5079         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5080
5081 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5082
5083         * nnmaildir.el (nnmaildir-request-list): Report the highest
5084         article number, not the total number of articles.
5085
5086 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * gnus-sum.el: Move uu key map here.
5089         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5090
5091 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5092
5093         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5094         nnmail-expiry-wait* if expire-age parameter is not set.
5095
5096 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5099         function.
5100         (gnus-group-sort-selected-groups-by-real-name): New function.
5101         (gnus-group-make-menu-bar): Add sort by real name.
5102
5103         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5104         rebuild.
5105         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5106         nil as dependencies as well.
5107
5108 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5111         for mime-parts.
5112
5113         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5114
5115         * gnus-group.el (gnus-group-name-decode): Don't test
5116         multibyte-string, because it breaks XEmacs.
5117         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5118
5119         * message.el (message-send-mail): Be talkative.
5120
5121         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5122         (mm-automatic-display): Ditto.
5123
5124         * mailcap.el (mailcap-mime-data): Ditto.
5125         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5126
5127 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * many files: Remove trailing whitespaces, replace spc+tab with
5130         tab, replace leading whitespaces with tabs.
5131
5132 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5133
5134         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5135         articles with no body and no blank line after the header.
5136
5137 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5140         parts.
5141
5142         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5143         non-ascii chars.
5144
5145         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5146
5147         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5148         w3-delay-image-loads.
5149         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5150         (mm-w3-prepare-buffer): Ditto.
5151
5152         * mail-source.el (mail-source-fetch-directory): Run scripts.
5153
5154 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5155
5156         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5157         for Majordomo confirmations.
5158
5159 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5162
5163 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5166
5167 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5168
5169         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5170         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5171
5172 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5175         (mm-inline-render-with-stdin): Ditto.
5176         (mm-inline-render-with-function): Ditto.
5177         (mm-inline-wash-with-file): Bind coding-system-for-write.
5178         (mm-inline-wash-with-stdin): Ditto.
5179
5180 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         Suggested by Felix Natter <fnatter@gmx.net>
5183
5184         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5185         gnus-mime-externalize-view.
5186         (gnus-mime-view-part-internally): Rename from
5187         gnus-mime-internalize-view.
5188         (gnus-article-view-part-externally): Rename from
5189         gnus-article-externalize-part.
5190         (gnus-mime-action-alist): Change correspondingly.
5191         (gnus-mime-button-commands): Ditto.
5192         (gnus-mime-action-alist): Remove duplication.
5193
5194         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5195
5196 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5199
5200         * gnus-art.el (gnus-display-mime): Use it.
5201
5202         * mm-partial.el (mm-partial-find-parts): Use it.
5203
5204         * gnus-sum.el (gnus-article-loose-mime): Rename from
5205         gnus-article-no-strict-mime.
5206         (gnus-summary-save-parts): Use it.
5207
5208 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5211         local variable.
5212
5213         * gnus-art.el (article-display-x-face): Don't sort multiple
5214         X-Faces.
5215
5216 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5219         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5220
5221         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5222
5223 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         Some ideas is inspired by code from Hrvoje Niksic
5226         <hniksic@arsdigita.com>
5227
5228         * gnus-art.el (gnus-article-wash-function): Set the default to
5229         nil, so that we use mm-text-html-renderer instead.
5230         (article-wash-html): Use mm-text-html-renderer.
5231
5232         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5233         (mm-text-html-renderer): New variable.
5234         (mm-inline-text-html-renderer): Set the default to nil, so that we
5235         use mm-text-html-renderer instead.
5236
5237         * mm-view.el (mm-inline-text-html): New function.
5238         (mm-text-html-renderer-alist): New variable.
5239         (mm-inline-text-vcard): New function.
5240         (mm-inline-text): Split.
5241         (mm-links-remove-leading-blank): New function.
5242         (mm-inline-render-with-file): New function.
5243         (mm-inline-render-with-stdin): New function.
5244         (mm-inline-render-with-function): New function.
5245         (mm-text-html-washer-alist): New variable.
5246         (mm-inline-wash-with-file): New function.
5247         (mm-inline-wash-with-stdin): New function.
5248
5249 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * message-utils.el: Fix installation doc.
5252         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5253
5254 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5257         (gnus-post-method): Use it.
5258         (gnus-summary-cancel-article): Find the correct post-method.
5259
5260         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5261         * message.el (message-send-news): Ditto.
5262         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5263         <ipmonger@delamancha.org>
5264
5265         * gnus.el (gnus-select-method): Fix doc.
5266         (gnus-server-string): Use 'using nntp'.
5267
5268         * gnus-agent.el (gnus-slave-unplugged): New command.
5269         From: Felix Natter <fnatter@gmx.net>
5270
5271 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5274         Call edit-done-function first, then change the window
5275         configuration.
5276         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5277         (gnus-article-edit-mode): mml-mode.
5278
5279         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5280         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5281
5282         * message-utils.el: Adopt the file.
5283
5284         * message-utils.el: New file.
5285         From Holger Schauer <Holger.Schauer@gmx.de>
5286
5287 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-sum.el (gnus-summary-move-article): Select-article only
5290         when gnus-move-split-methods is non-nil. And we don't render or
5291         mark the article.
5292
5293         * gnus-fun.el (gnus-shell-command-to-string): New function.
5294         (gnus-shell-command-on-region): New function.
5295         (gnus-random-x-face): Use them.
5296         (gnus-x-face-from-file): Ditto.
5297         (gnus-convert-image-to-gray-x-face): Ditto.
5298         (gnus-convert-gray-x-face-to-xpm): Ditto.
5299         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5300
5301 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-art.el (gnus-treat-display-xface): Don't use
5304         `shell-command-to-string' when compiling.
5305         (gnus-treat-display-grey-xface): Ditto.
5306
5307 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5308
5309         * nnmaildir.el (nnmaildir--article-count): If the group is
5310         completely empty, report minimum article number as 1 instead of 0.
5311
5312 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-agent.el (gnus-get-predicate): Use nconc.
5315
5316         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5317         gnus-summary-display-cache as cache.
5318
5319         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5320         (nndoc-mail-in-mail-type-p): New function.
5321         (nndoc-mail-in-mail-article-begin): New function.
5322
5323 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5326
5327         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5328         use-hard-newlines to nil.
5329
5330         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5331         image is not available if window-system is not available.
5332
5333         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5334
5335 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5338         bookmark, because update-mark doesn't handle it correctly.
5339
5340 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5343         directly instead of calling message-send-mail.
5344
5345         * gnus-start.el (gnus-read-descriptions-file): Use
5346         gnus-default-charset.
5347
5348         * mm-util.el (mm-guess-mime-charset): New function.
5349
5350         * gnus.el (gnus-default-charset): Use it.
5351         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5352         the default.
5353
5354 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5357         (article-display-x-face): Use it.  Disable grey xface, if
5358         uncompface is not found.
5359
5360         * message.el (message-mode): Don't enable multibyte on an indirect
5361         buffer.
5362
5363         * nnrss.el (nnrss-content-function): New variable.
5364         (nnrss-request-article): Use it.
5365
5366 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus.el: Add article-unsplit-urls.
5369         * gnus-sum.el: Ditto.
5370         * gnus-art.el (gnus-treat-strip-cr): New variable.
5371         (gnus-treatment-function-alist): Use it.
5372         (article-unsplit-urls): New function.
5373         (gnus-article-make-menu-bar): Use it.
5374         From: Michael Cook <michael.cook@cisco.com>
5375
5376 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5379         copy.
5380
5381 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5382
5383         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5384         with internal whitespace.
5385         (gnus-parent-id): Ditto.
5386
5387 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-art.el (gnus-article-treat-body-boundary): Add
5390         gnus-decoration property.
5391         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5392
5393         * message.el (message-mode): Set local-abbrev-table.
5394         From Matt Armstrong <matt@lickey.com>.
5395
5396         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5397         too many spaces.
5398
5399         * rfc2047.el (rfc2047-unfold-region): Ditto.
5400         (rfc2047-decode-region): Don't unfold. Let
5401         gnus-article-treat-unfold-headers do it.
5402
5403         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5404         From: Jesper Harder <harder@ifa.au.dk>
5405
5406 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5409         (gnus-configure-posting-styles): Use it.
5410         (gnus-configure-posting-styles): Remove trailing newspaces.
5411
5412 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5415         is non-nil.
5416
5417         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5418
5419         * gnus.el (gnus-server-to-method): Switch position with
5420         gnus-server-get-method.
5421         (gnus-agent): Add doc.
5422
5423         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5424         (gnus-summary-save-parts): Use it.
5425
5426         * gnus-art.el (gnus-display-mime): Use it.
5427         * mm-partial.el (mm-partial-find-parts): Use it.
5428
5429         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5430
5431         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5432         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5433
5434         * nnagent.el (nnagent-request-expire-articles): Don't delete
5435         files.
5436
5437 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * message.el (message-gen-unsubscribed-mft): New function.
5440         From Sriram Karra <karra@cs.utah.edu>.
5441
5442         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5443         open parenthesis.
5444
5445         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5446         (mm-inline-text-html-render-with-w3): Ditto.
5447         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5448         Suggested by Dave Love  <d.love@dl.ac.uk>.
5449
5450         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5451
5452         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5453         * nntp.el (nntp-send-command): Ditto.
5454         * nntp.el (nntp-send-command-nodelete): Ditto.
5455
5456 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * mm-url.el (mm-url-load-url): New function.
5459         (mm-url-insert-file-contents): Use it.
5460
5461         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5462
5463         * message.el (message-forward-make-body): Correctly copy
5464         forward-buffer.
5465
5466         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5467
5468 2002-02-04  Simon Josefsson  <jas@extundo.com>
5469
5470         * gnus-art.el (gnus-article-followup-with-original): Mark with
5471         force, prevent errors when following up from article buffer.
5472         (gnus-article-reply-with-original): Ditto.
5473
5474         * binhex.el (binhex-decoder-switches): Fix doc.  From
5475         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5476
5477 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5480         highlight-citation after emphasize.
5481
5482 2002-02-04  Simon Josefsson  <jas@extundo.com>
5483
5484         * nnfolder.el (nnfolder-open-marks):
5485
5486         * nnml.el (nnml-open-marks): Message when done.  From David
5487         Edmondson <dme@sun.com>.
5488
5489 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * imap.el (imap-anonymous-auth): Fix typo.
5492         From: Steinar Bang <sb@dod.no>
5493
5494         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5495         save-excursion.
5496         (gnus-cache-braid-heads): Ditto.
5497
5498         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5499         line, because there are extra articles in the overview buffer.
5500
5501         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5502
5503         * message.el (message-forward-rmail-make-body): Directly use
5504         rmail-msg-restore-non-pruned-header to avoid calling
5505         vertical-motion.
5506
5507 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-cache.el (gnus-summary-insert-cached-articles):
5510         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5511
5512         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5513         gnus-newsgroups-unselected.
5514
5515         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5516         gnus-add-to-sorted-list.
5517
5518         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5519         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5520         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5521         (gnus-update-read-articles): UNREAD is sorted.
5522         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5523         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5524         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5525         (gnus-newsgroup-dormant): Require sorted.
5526
5527         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5528         directories.
5529         (gnus-dired-print): New function.
5530
5531         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5532         ps-despool.
5533
5534 2002-02-02  Simon Josefsson  <jas@extundo.com>
5535
5536         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5537
5538 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5541         t. This makes gnus-agent customizable without putting
5542         gnus-agentize into .gnus.
5543
5544         * gnus.el (gnus-agent): Make it customizable.
5545
5546         * gnus-dired.el: New file.
5547         From Benjamin Rutt <brutt@bloomington.in.us>
5548
5549         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5550         if no article.
5551         (gnus-cache-possibly-remove-article): Ditto.
5552         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5553
5554 2002-02-01  Simon Josefsson  <jas@extundo.com>
5555
5556         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5557
5558 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5561         (mm-setup-w3m): Don't bind keys listed in the above.
5562
5563 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5566         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5567         is non-nil; bind `w3m-force-redisplay' with nil.
5568
5569         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5570
5571         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5572
5573 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5576         use mail-header-unfold-field.
5577
5578         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5579         gnus-summary-limit.
5580
5581         * gnus-range.el (gnus-add-to-sorted-list): New function.
5582         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5583         (gnus-mark-article-as-unread): Ditto.
5584         (gnus-summary-mark-article-as-unread): Ditto.
5585         (gnus-build-get-header): Ditto.
5586         (gnus-summary-prepare-threads): Ditto.
5587         (gnus-summary-insert-pseudos): Ditto.
5588         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5589         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5590         (gnus-summary-insert-old-articles): Ditto.
5591
5592         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5593         (gnus-configure-posting-styles): Support the new format.
5594
5595         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5596         edebug-form-spec to (sexp body).
5597         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5598
5599         * message.el (message-reply-headers): Add doc.
5600
5601 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5604         gnus-cache-active-hashtb.
5605
5606         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5607         (gnus-agent-summary-fetch-group): Use it.
5608
5609         * gnus-msg.el (gnus-debug-files): New variable.
5610         (gnus-debug-exclude-variables): New variable.
5611         (gnus-debug): Use them.
5612
5613         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5614
5615 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5618         (message-mode-syntax-table): Move back the previous position.
5619
5620         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5621
5622         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5623         gnus-sorted-difference.
5624
5625         * nnsoup.el (nnsoup-request-expire-articles): Use
5626         gnus-sorted-difference.
5627
5628         * nnheader.el: Autoload gnus-sorted-difference.
5629
5630         * nnfolder.el (nnfolder-request-expire-articles): Use
5631         gnus-sorted-difference.
5632
5633         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5634         gnus-sorted-difference.
5635
5636         * gnus-range.el: Autoload cookies.
5637         (gnus-sorted-difference): New function.
5638         (gnus-sorted-ndifference): New function.
5639         (gnus-sorted-nintersection): Rename from
5640         gnus-set-sorted-intersection.
5641         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5642         (gnus-list-range-difference): Rename from
5643         gnus-inverse-list-range-intersection.
5644         (gnus-inverse-list-range-intersection): Use defalias.
5645
5646         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5647         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5648         (gnus-articles-to-read): Use gnus-sorted-difference.
5649         (gnus-summary-limit-mark-excluded-as-read): Use
5650         gnus-sorted-intersection and gnus-sorted-ndifference.
5651         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5652         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5653
5654         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5655
5656 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5659         property to the buffer for using emacs-w3m command keys.
5660
5661         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5662         option.
5663
5664         * mm-view.el (mm-w3m-mode-map): New variable.
5665         (mm-w3m-mode-command-alist): New variable.
5666         (mm-w3m-minor-mode): Removed.
5667         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5668         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5669         buffer for using emacs-w3m command keys.
5670
5671 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * message.el (message-mode-syntax-table): Move forward.
5674         (message-cite-prefix-regexp): Auto detect non word constituents.
5675         (message-cite-prefix-regexp): Don't use with-syntax-table.
5676
5677         * gnus-sum.el (gnus-summary-update-info): Use
5678         gnus-list-range-intersection.
5679
5680         * gnus-agent.el (gnus-agent-fetch-headers): Use
5681         gnus-list-range-intersection.
5682
5683         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5684         (gnus-list-range-intersection): Use it.
5685         (gnus-inverse-list-range-intersection): Ditto.
5686         (gnus-sorted-intersection): Add doc.
5687         (gnus-set-sorted-intersection): Add doc.
5688         (gnus-sorted-union): New function.
5689         (gnus-set-sorted-union): New function.
5690
5691         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5692         (gnus-inverse-list-range-intersection): Ditto.
5693
5694 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5695
5696         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5697
5698         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5699         and permit `:' and `\' in order to handle full Windows pathnames.
5700         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5701         technically not correct per standard, but seems to have common use.
5702
5703 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5706         replacing numbers.
5707
5708 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5711
5712         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5713         Don't split when the window is small, e.g. when a small *BBDB*
5714         window is the lowest one.
5715
5716         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5717         nnheader-find-nov-line to speed up. Use nreverse, because it is
5718         sorted. Use nnheader-insert-nov-file.
5719
5720 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5723
5724         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5725         of `w3m-display-inline-images' with the value of
5726         `mm-inline-text-html-with-images'.
5727         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5728
5729         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5730
5731 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5732
5733         * time-date.el: Add autoload cookies.  Many doc fixes.
5734         (time-add): New function.
5735         (time-subtract): Renamed from subtract-time.
5736         (subtract-time): New alias for time-subtract.
5737
5738 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5741         emacs-w3m in doc-string.
5742
5743         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5744         `w3m-current-buffer'.
5745
5746 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5747
5748         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5749
5750         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5751         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5752         (mm-w3m-cid-retrieve): New function.
5753         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5754
5755 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5758
5759 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5762
5763 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5766         32K.
5767
5768         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5769
5770         * nnmail.el (nnmail-article-group): Decode headers before running
5771         split rules over them.
5772         (nnmail-mail-splitting-charset): New variable.
5773
5774         * smiley.el: Replaced with smiley-ems.el.
5775
5776 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * mm-url.el (mm-url-predefined-programs): Add w3m.
5779         (mm-url-program): Ditto.
5780
5781 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * nnml.el (nnml-use-compressed-files): New variable.
5784         (nnml-filenames-are-evil): Removed.
5785         (nnml-current-group-article-to-file-alist): Don't use.
5786         (nnml-update-file-alist): Inhibit.
5787         (nnml-article-to-file): Use new var.
5788
5789 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5792
5793         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5794
5795 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5796
5797         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5798         function.
5799
5800         * gnus-util.el (gnus-cache-file-contents): New function.
5801
5802         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5803         (gnus-agent-load-alist): Use it.
5804
5805         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5806
5807         * nnheader.el (nnheader-insert-nov-file): New function.
5808
5809         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5810
5811         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5812         there are no references.
5813         (gnus-extract-message-id-from-in-reply-to): New function.
5814         (gnus-nov-parse-line): Use in-reply-to if there are no
5815         references.
5816
5817 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5818
5819         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5820
5821         * gnus-util.el (gnus-parse-without-error): New macro.
5822
5823 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5826         (gnus-article-wash-function): use locate-library to decide which
5827         to use.
5828
5829 2002-01-25  Simon Josefsson  <jas@extundo.com>
5830
5831         * pop3.el (pop3-munge-message-separator): Work if no date.
5832         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5833
5834 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * gnus-agent.el (gnus-agent-save-alist): Fix.
5837
5838         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5839         mistake.  Reinstated lost code.
5840
5841 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5842
5843         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5844         one exists in the case of an encrypted message with an internal
5845         signature.
5846
5847 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5850
5851 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * dgnushack.el: Commented out the experimental code.
5854
5855 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5858         error.
5859
5860         * gnus.el (gnus-server-to-method): Made into subst.
5861         (gnus-server-method-cache): New variable.
5862         (gnus-server-to-method): Use it.
5863         (gnus-group-method-cache): New variable.
5864         (gnus-find-method-for-group-1): Renamed.
5865         (gnus-find-method-for-group): New function.
5866         (gnus-group-method-cache): Removed.
5867
5868         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5869         function.
5870
5871         * gnus-range.el (gnus-members-of-range): New function.
5872         (gnus-list-range-intersection): Renamed.
5873         (gnus-inverse-list-range-intersection): New function.
5874
5875         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5876
5877         * nnagent.el (nnagent-retrieve-headers): New implementation.
5878
5879         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5880         implementation.
5881
5882 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5885         `w3m-meta-content-type-charset-regexp'.
5886
5887         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5888         charset-encoded html contents.
5889
5890 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5893         an empty file.
5894
5895         * nnweb.el (url): Ignore errors when request url.
5896
5897         * nnrss.el: Clean up the comments.
5898
5899 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5902
5903         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5904         (mm-inline-media-tests): Test whether the value of
5905         `mm-inline-text-html-renderer' is a function for text/html.
5906
5907         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5908         separated from `mm-inline-text'.
5909         (mm-w3m-minor-mode): New variable.
5910         (mm-w3m-setup): New variable.
5911         (mm-setup-w3m): New function.
5912         (mm-inline-text-html-render-with-w3m): New function.
5913         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5914         text/html.
5915
5916 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5917
5918         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5919
5920 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5923         and `gnus-xmas-completing-read'.
5924
5925 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5926
5927         * nneething.el (nneething-message-id-number): Abolished.
5928         (nneething-encode-file-name): Not encode numerical characters.
5929         (nneething-make-head): `nneething-message-id-number' is not
5930         used to generate message IDs.
5931
5932 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5935         characters.
5936
5937 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5940         (gnus-xmas-redefine): Redefine conditionally.
5941
5942 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5943
5944         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5945         tag.
5946
5947 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5948
5949         * message.el (message-font-lock-keywords): Added the secure tag.
5950         * mml-sec.el: Added functions to generate/modify/remove the secure
5951         tag while in message mode.
5952         * mml-sec.el (mml-secure-message): New.
5953         * mml-sec.el (mml-unsecure-message): New.
5954         * mml-sec.el (mml-secure-message-sign-smime): New.
5955         * mml-sec.el (mml-secure-message-sign-pgp): New.
5956         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5957         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5958         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5959         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5960         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5961         convert it to either a part or multipart depending on if there are
5962         other parts in the message.
5963         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5964         to use the secure tag, rather than the part tag.
5965         * mml.el (mml-preview): Added a save-excursion to keep cursor
5966         position after doing an MML preview.
5967
5968 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * nnheader.el (nnheader-parse-overview-file): New function.
5971         (nnheader-write-overview-file): New function.
5972
5973 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5976         in wanted.
5977
5978         * nnweb.el (nnweb-type-definition): Clean up.
5979
5980 2002-01-21  Alastair Burt  <burt@dfki.de>
5981         Trivial patch.
5982
5983         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5984         buffer exists before jumping to it.
5985
5986 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5989         function.
5990         (article-wash-html): Use it.
5991         (gnus-article-wash-function): New variable.
5992         (gnus-article-wash-html-with-w3m): New function.
5993
5994 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5995
5996         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5997         XEmacs.
5998
5999 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6000
6001         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6002         command line.
6003
6004 2002-01-21  Simon Josefsson  <jas@extundo.com>
6005
6006         * canlock.el (base64-encode-string): Autoload it from base64.
6007         (canlock-make-cancel-key): Base64 encode unibyte string.
6008
6009 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * nnfolder.el (nnfolder-request-accept-article): Unfold
6012         x-from-line.
6013         (nnfolder-request-replace-article): Ditto.
6014
6015 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6016
6017         * gnus-group.el (gnus-group-best-unread-group): Use the right
6018         positioning function.
6019
6020 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * smiley-ems.el (smiley-region): Use new function.
6023         (smiley-update-cache): Use general image functions.
6024         (smiley-region): Use general functions.
6025
6026         * gnus-util.el (gnus-graphic-display-p): New function.
6027
6028         * nnmail.el (nnmail-article-group): Allow outputting traces of
6029         non-strings.
6030
6031         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6032         (nndoc-exim-bounce-type-p): New function.
6033
6034         * message.el (message-dont-send): Doc fix.
6035
6036         * gnus-util.el (gnus-completing-read): Remove
6037         inherit-input-method.
6038
6039         * gnus-art.el (gnus-treat-smiley): Doc fix.
6040
6041         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6042         articles.
6043
6044 2002-01-19  Simon Josefsson  <jas@extundo.com>
6045
6046         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6047         (imap-kerberos4-open): Ditto.
6048         (imap-open): Set port correctly, don't set auth.
6049
6050 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6051
6052         * gnus.el (gnus-version-number): Bump version number.
6053
6054 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6055
6056         * gnus.el: Oort Gnus v0.05 is released.
6057
6058 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6061         exists.
6062
6063         * gnus-spec.el (gnus-string-width-function): New function.
6064         (gnus-tilde-cut-form): Use it.
6065         (gnus-tilde-max-form): Ditto.
6066         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6067         (gnus-substring-function): Use it.
6068         (gnus-tilde-cut-form): Ditto.
6069         (gnus-substring-function): New function.
6070
6071         * message.el (message-check-news-header-syntax): New message.
6072
6073         * gnus.el (gnus-slave-no-server): Doc fix.
6074
6075         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6076
6077 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6080         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6081         (seen (NUM1 . NUM2)).
6082
6083 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6086         number in closed topics.
6087
6088 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6089
6090         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6091         functions.
6092
6093 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus.el (gnus-group-find-parameter): Clean up.
6096
6097         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6098         articles.
6099
6100         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6101
6102         * nnmail.el (nnmail-article-group): Clean up.
6103
6104 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6105
6106         * gnus-agent.el (gnus-category-name): Intern the category name.
6107
6108 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6111
6112         * gnus-util.el (gnus-completing-read): New function.
6113
6114 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6117
6118         * smiley-ems.el (smiley-region): Register smiley.
6119         (smiley-toggle-buffer): Rewrite the function.
6120         (smiley-active): Removed.
6121
6122 2002-01-19  Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6125         Jesper Harder <harder@ifa.au.dk>.
6126
6127 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6128
6129         * gnus-art.el (gnus-request-article-this-buffer): Call
6130         `nneething-get-file-name' to extract the file name from the
6131         message id.
6132
6133         * nneething.el (nneething-encode-file-name): New function.
6134         (nneething-decode-file-name): Ditto.
6135         (nneething-get-file-name): Ditto.
6136         (nneething-make-head): Encode the file name and encapsulate it
6137         into the field of the message id.
6138
6139 2002-01-18  Simon Josefsson  <jas@extundo.com>
6140
6141         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6142         stored in .marks.
6143
6144         * nnfolder.el (nnfolder-request-update-info): Ditto.
6145
6146 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6149
6150 2002-01-18  Simon Josefsson  <jas@extundo.com>
6151
6152         * imap.el (imap-starttls-p): Don't check for binary.
6153         (imap-gssapi-auth-p): Ditto.
6154         (imap-kerberos4-auth-p): Ditto.
6155         (imap-open): Change logic.  Iterate through all possible streams,
6156         instead of bailing out after first failure.  Move authenticator
6157         decision to `imap-authenticate'.
6158         (imap-authenticate): Change logic, now finds the authenticator to
6159         use, was previously in `imap-open'.
6160         (imap-open): Return nil on failure.
6161         (imap-open): Setup temp buffer correctly.
6162         (imap-open): Return buffer only on success.
6163         (imap-interactive-login, imap-interactive-login): Tell the user
6164         which stream/authenticator is used for the queried
6165         username/password.
6166         (imap-open, imap-authenticate): Set variables.
6167         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6168         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6169
6170 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6173
6174 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6175
6176         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6177
6178 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6181         (gnus-agent-group-mode-map): Bind it to "Jo".
6182         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6183
6184 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6185
6186         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6187         (gnus-summary-mail-toolbar): Add mail article deletion button.
6188
6189         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6190         false positives for lines of "^^^^".
6191
6192         * gnus-picon.el (gnus-picon-find-face): faces database is all
6193         lowercase.
6194
6195 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6198         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6199         duplications.
6200         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6201
6202 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6203
6204         * gnus-sum.el (gnus-summary-initial-limit): Inline
6205         gnus-summary-limit-children.
6206         (gnus-summary-initial-limit): Don't limit if
6207         gnus-newsgroup-display is nil.
6208         (gnus-summary-initial-limit): No, don't.
6209
6210         * gnus-util.el
6211         (gnus-put-text-property-excluding-characters-with-faces): Inline
6212         gnus-put-text-property.
6213
6214         * gnus-spec.el (gnus-default-format-specs): New variable.
6215
6216         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6217         gnus-format-specs.
6218         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6219
6220         * gnus-spec.el (gnus-update-format-specifications): Really check
6221         the Gnus version of the .newsrc.eld file.
6222         (gnus-format-specs): Save the new default summary format.
6223
6224         * gnus-util.el (gnus-parent-id): Check whether references is empty
6225         before splitting.
6226
6227         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6228         functions.
6229         (gnus-gather-threads-by-references): Inline
6230         `gnus-split-references'.
6231
6232         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6233         default value of gnus-summary-line-format-spec.
6234
6235 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6238         message.
6239         (nnslashdot-request-list): Ditto.
6240         (nnslashdot-sid-strip): Removed.
6241
6242 2002-01-15  Simon Josefsson  <jas@extundo.com>
6243
6244         * nnimap.el (nnimap-close-asynchronous): Enable.
6245         (nnimap-close-group): Expunge.
6246
6247 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-util.el (gnus-user-date-format-alist): Typo.
6250         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6251
6252 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6253
6254         * nneething.el (nneething-request-article): Set
6255         `nnmail-file-coding-system' to `binary' locally, in order to read
6256         files without any conversion.
6257
6258 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6261         nnheader-file-coding-system and nnmail-active-file-coding-system.
6262         (gnus-agent-regenerate-group): Ditto.
6263         (gnus-agent-regenerate): Ditto.
6264         (gnus-agent-write-active): Ditto.
6265         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6266
6267 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6270         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6271
6272 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus.el: We don't need gnus-article-show-all-headers.
6275
6276         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6277         Ditto.
6278
6279         * gnus-sum.el (gnus-summary-select-article): Don't call
6280         show-all-headers, because hidden headers are not hidden text any
6281         more.
6282
6283 2002-01-13  Simon Josefsson  <jas@extundo.com>
6284
6285         * message.el (message-newline-and-reformat): Use `newline' instead
6286         of inserting \n, so that the newline is marked as hard.
6287
6288         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6289         From Jesper Harder <harder@ifa.au.dk>.
6290
6291 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * imap.el (imap-close): Keep going if quit.
6294
6295         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6296         nntp-server-buffer.
6297
6298 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6301         avoid unbinding shadowed variables.
6302
6303         * gnus-art.el (gnus-picon-databases): Moved here.
6304         (gnus-picons-installed-p): Moved here.
6305         (gnus-article-reply-with-original): Use `mark'.
6306
6307         * gnus.el (gnus-picon): Moved here and renamed.
6308
6309         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6310         installed.
6311         (gnus-treat-mail-picon): Ditto.
6312         (gnus-treat-newsgroups-picon): Ditto.
6313
6314         * gnus-picon.el (gnus-picons-installed-p): New function.
6315
6316 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6319
6320 2002-01-12  Simon Josefsson  <jas@extundo.com>
6321
6322         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6323         (nnimap-before-find-minmax-bugworkaround): Use it.
6324         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6325         (nnimap-dont-close): New variable.
6326         (nnimap-close-group): Use it.
6327
6328 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6329
6330         * gnus-art.el (gnus-article-reply-with-original): Use
6331         `mark-active'.
6332
6333         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6334
6335         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6336         (gnus-score-advanced): Clean up.
6337         (gnus-score-advanced): Accept a multiple of the score.
6338
6339 2002-01-12  Simon Josefsson  <jas@extundo.com>
6340
6341         * flow-fill.el (fill-flowed-display-column)
6342         (fill-flowed-encode-columnq): New variables.  Suggested by
6343         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6344         (fill-flowed-encode, fill-flowed): Use them.
6345
6346         * message.el (message-send-news, message-send-mail): Use
6347         m-b-s-n-p-e-h-n.
6348
6349         * mml.el (autoload): Autoload fill-flowed-encode.
6350         (mml-buffer-substring-no-properties-except-hard-newlines): New
6351         function.
6352         (mml-read-part): Use it.
6353         (mml-generate-mime-1): Encode format=flowed if appropriate.
6354         (mml-insert-mime-headers): Insert format=flowed.
6355
6356         * flow-fill.el (fill-flowed-encode): New function.
6357         (fill-flowed): Bind fill-column to window width.
6358
6359 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6360
6361         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6362         it exists.
6363         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6364         (gnus-summary-buffer-name): Don't return the dead name after all.
6365         (gnus-summary-setup-buffer): Kill the dead buffer.
6366
6367         * gnus-art.el (gnus-article-followup-with-original): Store the
6368         value of the mark before deactivating it.
6369
6370 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6373         From: Karl Kleinpaste <karl@charcoal.com>
6374
6375         * gnus-art.el (article-display-x-face): Ditto.
6376         (gnus-article-reply-with-original): Use gnus-region-active-p.
6377         (gnus-article-followup-with-original): Ditto.
6378
6379         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6380         downloadable article either.
6381
6382 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * gnus-art.el (article-display-x-face): Insert From:.
6385
6386         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6387         article. Bind gnus-display-mime-function and
6388         gnus-article-prepare-hook.
6389
6390         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6391         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6392         gnus-agent-possibly-synchronize-flags to the last.
6393         (gnus-agent-go-online): New function. New variable.
6394
6395 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6398         (gnus-agent-regenerate): Ditto.
6399
6400 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * message.el (message-ignored-news-headers)
6403         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6404         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6405
6406         * gnus.el (gnus-gethash-safe): New macro.
6407
6408         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6409         (gnus-agent-regenerate): Show messages.
6410
6411 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6414         (gnus-agent-regenerate): New function.
6415         (gnus-agent-save-alist): Sort.
6416         (gnus-agent-copy-nov-line): Test eobp.
6417         (gnus-agent-retrieve-headers): Erase buffer.
6418
6419 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6422         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6423
6424         * gnus.el (gnus-agent-covered-methods): Move here.
6425         (gnus-online): New function.
6426         (gnus-agent-method-p): Move here.
6427
6428         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6429         nil. Remove articles-alist.
6430
6431         * gnus-start.el (gnus-get-unread-articles): Check online.
6432         (gnus-groups-to-gnus-format): Ditto.
6433         (gnus-active-to-gnus-format): Ditto.
6434
6435         * gnus-agent.el (gnus-agent-get-function): Use it.
6436         (gnus-agent-get-undownloaded-list): Ditto.
6437         (gnus-agent-fetch-session): Only fetch online methods.
6438
6439         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6440         (gnus-server-mode-map): Ditto.
6441         (gnus-server-offline-face): New face.
6442         (gnus-server-offline-face): New variable.
6443         (gnus-server-font-lock-keywords): Add offline.
6444         (gnus-server-insert-server-line): Ditto.
6445         (gnus-server-offline-server): New function.
6446
6447         * gnus-int.el (gnus-open-server): Turn to offline.
6448         (gnus-server-unopen-status): New variable.
6449
6450 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * nnkiboze.el (nnkiboze-request-article): Use
6453         gnus-agent-request-article.
6454
6455         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6456         function. Insert undownloaded NOV.
6457
6458         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6459         (gnus-agent-request-article): New function.
6460
6461         * gnus.el (gnus-agent-cache): New variable.
6462
6463         * gnus-int.el (gnus-retrieve-headers): Use
6464         gnus-agent-retrieve-headers.
6465         (gnus-request-head): Use gnus-agent-request-article.
6466         (gnus-request-body): Ditto.
6467
6468         * gnus-art.el (gnus-request-article-this-buffer): Use
6469         gnus-agent-request-article.
6470
6471         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6472         article if it is undownloaded.
6473
6474 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6477
6478 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6479
6480         * canlock.el (canlock-string-as-unibyte): New macro.
6481         (canlock-sha1-with-openssl): Return a unibyte string.
6482         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6483
6484 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6487
6488 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6491         application/x-emacs-lisp.
6492
6493         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6494
6495         * nntp.el (nntp-request-article): Add group parameter.
6496         (nntp-request-head): Ditto.
6497         (nntp-find-group-and-number): Add parameter group. Figure out
6498         number if the status line doesn't give (e.g. quimby.gnus.org).
6499
6500 2002-01-08  Simon Josefsson  <jas@extundo.com>
6501
6502         * mml.el (mml-generate-mime-1): Set recipient correctly.
6503
6504 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * message.el (message-read-from-minibuffer): Add parameter
6507         initial-contents.
6508         * gnus-msg.el (gnus-summary-resend-message): Use it.
6509
6510         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6511         behavior of quit-config.
6512
6513         * message.el (message-make-from): Don't quote fullname.
6514         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6515
6516         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6517         From: <andre@slamdunknetworks.com>
6518
6519 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6522
6523         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6524
6525         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6526         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6527         because bbdb may use it.
6528
6529 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6530
6531         * nneething.el (nneething-request-article): When a non-text file
6532         is converted to an article, its data is encoded in base64.  Call
6533         `nneething-make-head' with options to specify MIME types.
6534         (nneething-make-head): Add optional arguments to specify MIME
6535         types.
6536
6537 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6540         header if there is not.
6541
6542         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6543
6544         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6545         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6546         (gnus-inews-do-gcc): Use them.
6547
6548         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6549         gnus-newsgroup-unselected.
6550
6551 2002-01-06  Simon Josefsson  <jas@extundo.com>
6552
6553         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6554         condition-case, not ignore-errors.
6555
6556 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6559         gnus-fetch-old-headers.
6560
6561         * gnus-art.el (article-display-x-face): Use the current buffer
6562         unless `W f'. Otherwise, X-Face may be shown in the header of a
6563         forwarded part.
6564         (gnus-treatment-function-alist): Treat xface before hiding
6565         headers.
6566
6567 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6568
6569         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6570         parameters.
6571
6572 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6575         (mm-guess-charset): New function.
6576         (mm-charset-after): Use it.
6577         (mm-detect-coding-region): New function.
6578         (mm-detect-mime-charset-region): New function.
6579
6580         * gnus-sum.el (gnus-summary-show-article): Use
6581         mm-detect-coding-region.
6582
6583 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6584
6585         * message.el (message-make-fqdn): Be less violent.
6586
6587         * gnus.el (gnus-logo-color-style): Compute custom form
6588         automatically.
6589
6590         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6591         score file of the parent to the document group.
6592
6593         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6594         parameters parameter.
6595
6596         * gnus-score.el (gnus-score-load-file): Clean up.
6597
6598 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6601         From: Damien Wyart <damien.wyart@free.fr>
6602
6603         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6604
6605 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-sum.el (gnus-select-group-hook): Typo.
6608
6609         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6610         is no quoted-printable-encoded STRING.
6611         From: Jesper Harder <harder@ifa.au.dk>
6612
6613         (rfc2047-decode-string): Decode it.
6614
6615 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6618
6619 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6620         Trivial patch.
6621
6622         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6623         buffer to get rid of junk line.
6624
6625 2002-01-05  Simon Josefsson  <jas@extundo.com>
6626
6627         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6628         C-o.
6629         (message-mode-map): Bind message-insert-or-toggle-importance to
6630         C-c C-u.
6631         (message-mode-map): Bind message-disposition-notification-to to
6632         C-c M-n.
6633         (message-mode-menu): Add m-d-n-t.
6634         (message-mode-field-menu): Add m-goto-from.
6635         (message-mode): Doc fix.
6636         (message-goto-from): New function.
6637         (message-insert-disposition-notification-to): New function.
6638         (message-tool-bar-map): Add receipt button.
6639
6640 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * gnus-sum.el (gnus-thread-latest-date): New function.
6643         (gnus-thread-sort-by-most-recent-number): Renamed.
6644         (gnus-thread-sort-functions): Doc fix.
6645         (gnus-select-group-hook): Don't use setq on a hook.
6646         (gnus-thread-latest-date): Use date, not number
6647
6648         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6649         (gnus-agent-expire): Allow regexp of expire-days.
6650
6651         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6652         region.
6653         (gnus-article-followup-with-original): Ditto.
6654
6655         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6656
6657         * gnus-art.el (gnus-mime-display-alternative): Use
6658         gnus-local-map-property.
6659         (gnus-mime-display-alternative): Ditto.
6660         (gnus-insert-mime-security-button): Ditto.
6661         (gnus-insert-next-page-button): Ditto.
6662         (gnus-button-prev-page): Take optional args.
6663         (gnus-insert-prev-page-button): widget-convert.
6664
6665         * gnus-util.el (gnus-local-map-property): New function.
6666
6667         * gnus-art.el (gnus-prev-page-map): Use parent map.
6668         (gnus-next-page-map): Ditto.
6669
6670         * gnus-spec.el (gnus-parse-format): Clean up.
6671         (gnus-parse-format): Do complex formatting for %=.
6672
6673         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6674         "X-Face: " to the data in the built-in scenario.
6675
6676         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6677         (gnus-correct-pad-form): Renamed.
6678         (gnus-tilde-max-form): Clean up.
6679         (gnus-pad-form): Use gnus-use-correct-string-widths.
6680
6681         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6682         support if that is available.
6683
6684         * gnus-sum.el (gnus-thread-highest-number): New function.
6685         (gnus-thread-sort-by-most-recent-thread): New function.
6686         (gnus-thread-sort-functions): Doc fix.
6687
6688 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6691         all cases.
6692         (gnus-summary-mode): Enable it in all cases.
6693         (gnus-summary-display-article): Ditto.
6694         (gnus-summary-edit-article): Ditto.
6695
6696         * gnus-ems.el (gnus-put-image): Really return glyph.
6697
6698         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6699         (gnus-treat-smiley): Don't take "P" in the interactive form.
6700
6701 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * compface.el (uncompface): XEmacs and Emacs have differing
6704         capabilities.
6705
6706         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6707
6708         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6709         (gnus-article-xface-ring-size): Removed.
6710         (gnus-article-display-xface): Removed.
6711         (gnus-remove-image): Cleaned up.
6712
6713         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6714         (gnus-xmas-create-image): Take pbm files.
6715         (gnus-x-face): Removed.
6716         (gnus-xmas-article-display-xface): Removed.
6717
6718         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6719         default-enable-multibyte-characters.
6720
6721         * compface.el (uncompface): Doc fix.
6722
6723         * gnus-art.el (gnus-article-x-face-command): Use
6724         gnus-display-x-face-in-from.
6725
6726         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6727
6728         * gnus-ems.el (gnus-put-image): Return the image.
6729
6730         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6731         (gnus-x-face): Moved here.
6732
6733 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6736         invisible if string is nil.
6737         (gnus-xmas-article-display-xface): Use it.
6738
6739         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6740         property when string is nil.
6741         (gnus-article-display-xface): Use it.
6742
6743 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6744
6745         * gnus-art.el (article-display-x-face): Check whether valid grey
6746         face was returned.
6747         (article-display-x-face): Place image in the right spot.
6748
6749         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6750         stderr.
6751         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6752
6753 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6756         parameters.
6757         (gnus-xmas-put-image): Allow non-strings to be passed.
6758
6759         * gnus-art.el (article-display-x-face): Use optional parameters.
6760
6761         * gnus-ems.el (gnus-create-image): Take optional parameters.
6762
6763         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6764
6765         * compface.el (compface-xbm-p): Removed.
6766
6767         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6768         (gnus-article-display-xface): Use compface.
6769
6770         * compface.el: New file.
6771
6772         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6773         (gnus-convert-image-to-x-face-command): Ditto.
6774         (gnus-random-x-face): Quote argument.
6775         (gnus-x-face-from-file): Ditto.
6776
6777 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6778
6779         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6780         the expire-group parameter once per article rather than once
6781         per group; bind `nnmaildir-article-file-name' and `article'
6782         for convenience.  Leave article alone when expire-group
6783         specifies the current group.
6784         (nnmaildir--update-nov): be more concurrency-friendly with
6785         temp file names.
6786
6787 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-start.el (gnus-read-init-file): Cleaned up.
6790
6791 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6792
6793         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6794         (gnus-read-init-file): Don't use it.
6795
6796 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6797
6798         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6799
6800 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6801
6802         * gnus-start.el (gnus-read-init-file): Don't force coding system
6803         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6804
6805 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6808         * nnspool.el (nnspool-request-post): Ditto.
6809
6810         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6811         (mm-find-mime-charset-region): Use it.
6812
6813 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6814
6815         * gnus.el (gnus-summary-line-format): Added :link.
6816         * gnus-topic.el (gnus-topic-line-format): Ditto.
6817         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6818         * gnus-srvr.el (gnus-server-line-format): Ditto.
6819         * gnus-group.el (gnus-group-line-format): Ditto.
6820
6821         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6822         :keys, it works on both Emacsen.
6823
6824 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6827
6828 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6831
6832 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6833
6834         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6835         very wide reply.
6836
6837 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6840         (gnus-picon-cache): New variable.
6841         (gnus-picon-transform-newsgroups): Cache stuff.
6842
6843         * gnus-art.el (gnus-article-reply-with-original): New command.
6844         (gnus-article-followup-with-original): New command.
6845
6846         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6847         END parameters.
6848         (gnus-summary-followup): Take a list of list of articles.
6849         (gnus-inews-yank-articles): Allow lists of article/regions.
6850
6851         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6852         longer the usual commands.
6853
6854         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6855         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6856         shell-command-on-region.
6857
6858 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6861           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6862
6863 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6864
6865         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6866         understand ':keys', wrap it in an featurep 'xemacs.
6867
6868 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6871         order of headers (Actually, it is called in a reversed order). Add
6872         'gnus-image-text-deletable property.
6873         (gnus-remove-image): Remove text with such a property.
6874
6875         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6876         gnus-put-image.
6877
6878         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6879         with ", "
6880
6881 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6884
6885         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6886         (article-display-x-face): Display grey X-Faces.
6887
6888         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6889         (gnus-convert-gray-x-face-to-ppm): Ditto.
6890         (gnus-convert-image-to-gray-x-face): Ditto.
6891
6892         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6893         gnus-summary-show-raw-article.
6894
6895 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         Display picons in XEmacs without showing text.
6898
6899         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6900         mm-create-image-xemacs to create xbm glyph, because it deletes
6901         temporary files.
6902         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6903         (gnus-xmas-remove-image): Make text visible, remove glyph.
6904
6905         * gnus-picon.el (gnus-picon-transform-newsgroups)
6906         (gnus-picon-transform-address): Insert spec backward, due to the
6907         incompatibility of gnus-xmas-put-image.
6908
6909 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6910
6911         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6912
6913 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus.el: Doc fix.
6916
6917         * gnus-art.el: Doc fix.
6918
6919         * gnus-agent.el: Doc fix.
6920
6921 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6924
6925 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6926
6927         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6928         NOV data out of the message again if nnmail-extra-headers has
6929         changed.
6930
6931 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * gnus-fun.el: New file.
6934         (gnus-convert-image-to-x-face-command): New variable.
6935         (gnus-insert-x-face): New function.
6936         (gnus-random-x-face): Renamed.
6937         (gnus-x-face-from-file): Renamed.
6938
6939         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6940         "_".
6941         (gnus-body-boundary-delimiter): Typo fix.
6942
6943 2002-01-02  Simon Josefsson  <jas@extundo.com>
6944
6945         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6946         (gnus-body-boundary-delimiter): Fix type.
6947
6948 2002-01-01  Simon Josefsson  <jas@extundo.com>
6949
6950         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6951         (gnus-treat-emphasize, gnus-treat-strip-cr)
6952         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6953         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6954         (gnus-treat-fill-article, gnus-treat-hide-citation)
6955         (gnus-treat-hide-citation-maybe)
6956         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6957         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6958         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6959         (gnus-treat-date-ut, gnus-treat-date-local)
6960         (gnus-treat-date-english, gnus-treat-date-lapsed)
6961         (gnus-treat-date-original, gnus-treat-date-iso8601)
6962         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6963         (gnus-treat-strip-trailing-blank-lines)
6964         (gnus-treat-strip-leading-blank-lines)
6965         (gnus-treat-strip-multiple-blank-lines)
6966         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6967         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6968         (gnus-treat-display-xface, gnus-treat-display-smileys)
6969         (gnus-treat-from-picon, gnus-treat-mail-picon)
6970         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6971         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6972         (gnus-treat-play-sounds, gnus-treat-translate)
6973         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6974
6975         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6976         (gnus-article-treat-body-boundary): Use it.
6977
6978         * message.el (message-mode): Fix doc.
6979         (message-mode-menu): Fix names.
6980
6981 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6984         articles.
6985
6986         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6987         (gnus-picon-transform-address): Search for unknown faces as well.
6988         (gnus-picon-find-face): Don't search "news" for MISC.
6989         (gnus-picon-user-directories): Changed default back to exclude
6990         "unknown".
6991
6992         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6993
6994         * gnus-picon.el (gnus-picon-find-face): Search through all
6995         databases.
6996         (gnus-picon-find-face): New implementation.
6997
6998         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6999         keystroke.
7000         (gnus-topic-goto-next-topic): Ditto.
7001
7002         * gnus.el (gnus-summary-line-format): Changed default.
7003
7004         * nnmail.el (nnmail-extra-headers): Change default.
7005
7006         * gnus-sum.el (gnus-extra-headers): Change default.
7007
7008         * message.el (message-news-other-window): Changed "news" to
7009         "posting".
7010         (message-news-other-frame): Ditto.
7011         (message-do-send-housekeeping): Ditto.
7012
7013         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7014         function.
7015         (gnus-article-unread-p): New function.
7016         (gnus-article-unseen-p): New function.
7017         (gnus-dead-summary-mode-map): Typo.
7018
7019         * gnus-util.el (gnus-make-predicate): New function.
7020         (gnus-make-predicate-1): New function.
7021
7022         * gnus-sum.el: New function.
7023         (gnus-map-articles): New function.
7024
7025         * gnus-art.el (gnus-treat-fold-headers): New variable.
7026         (gnus-article-treat-fold-headers): New command and keystroke.
7027
7028         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7029         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7030
7031 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * message.el (message-fcc-externalize-attachments): New variable.
7034         (message-do-fcc): Use it.
7035
7036         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7037         (gnus-inews-do-gcc): Use it.
7038
7039         * mml.el (mml-tweak-sexp-alist): New variable.
7040         (mml-externalize-attachments): New variable.
7041         (mml-tweak-part): Use mml-tweak-sexp-alist.
7042         (mml-tweak-externalize-attachments): New function.
7043
7044 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7045
7046         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7047         'set-glyph-face' so x-face back/foreground can be set.
7048
7049 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * message.el (message-fix-before-sending): Fix a typo.
7052
7053 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * gnus-art.el (gnus-treat-smiley): Renamed command.
7056         (gnus-article-remove-images): New command and keystroke.
7057
7058         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7059
7060         * smiley-ems.el (gnus-smiley-display): Removed.
7061
7062         * gnus.el (gnus-version-number): Update version.
7063
7064         * message.el (message-text-with-property): Renamed and moved
7065         here.
7066         (message-fix-before-sending): Highlight invisible text and place
7067         point there.
7068
7069 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7070
7071         * gnus.el: Oort Gnus v0.04 is released.
7072
7073 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7076
7077         * gnus-art.el (gnus-ignored-headers): More headers,
7078
7079         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7080         of `scan-error', since XEmacs doesn't seem to support that.
7081
7082 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7085         arg.
7086         (gnus-summary-best-unread-subject): Ditto.
7087         (gnus-summary-best-unread-subject): No, don't.
7088         (gnus-summary-better-unread-subject): New command.
7089
7090         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7091
7092         * lpath.el ((featurep 'xemacs)): fbind url function.
7093
7094         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7095         buffer.
7096         (gnus-xmas-remove-image): Implementation that does something.
7097         (gnus-xmas-article-display-xface): Mark images properly.
7098
7099         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7100
7101 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7102
7103         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7104
7105 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * gnus-group.el (gnus-group-line-format): Added %O to the default
7108         value.
7109
7110         * gnus-util.el (gnus-text-with-property): The smallest point is
7111         point-min.
7112
7113         * smiley-ems.el (smiley-region): Return images.
7114         (gnus-smiley-display): Allow toggling.
7115         (smiley-region): Use text properties, not overlays.
7116
7117         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7118         implemented yet.
7119
7120         * smiley-ems.el (smiley-update-cache): Check for valid types.
7121
7122         * gnus-art.el (gnus-with-article-buffer): New macro.
7123
7124         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7125         strings as well as the glyphs.
7126         (gnus-picon-transform-address): Ditto.
7127         (gnus-picon-insert-glyph): Ditto.
7128         (gnus-picon-transform-newsgroups): Toggle.
7129         (gnus-picon-transform-address): Toggle.
7130
7131         * gnus-ems.el (gnus-remove-image): New function.
7132         (gnus-put-image): Take an optional string.
7133
7134         * gnus-util.el (gnus-text-with-property): New function.
7135
7136         * gnus-art.el (gnus-delete-images): New function.
7137
7138         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7139
7140         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7141         (gnus-article-wash-status): Use it.
7142         (gnus-signature-toggle): Clean up.
7143         (gnus-add-wash-status): New function.
7144         (gnus-delete-wash-status): New function.
7145         (gnus-article-hide-text-type): Use them throughout.
7146         (gnus-add-image): New function.
7147
7148         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7149
7150         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7151         interface.
7152
7153         * gnus-art.el (article-display-x-face): Cleaned up.
7154
7155         * rfc2047.el (rfc2047-field-value): New function.
7156
7157         * mail-parse.el (mail-header-field-value): New alias.
7158
7159         * gnus-art.el (gnus-mime-print-part): Fix typos.
7160
7161         * smiley-ems.el (gnus-smiley-file-types): New variable.
7162         (smiley-update-cache): Use it.
7163         (smiley-regexp-alist): Suffix-less smiley names.
7164         (smiley-regexp-alist): Added more smileys.
7165
7166         * gnus-sum.el (gnus-print-buffer): Made into own function.
7167         (gnus-summary-print-article): Use it.
7168
7169         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7170         looked for when REQUEST is a string.
7171
7172         * gnus-art.el (gnus-mime-button-commands): Add printing
7173         keystroke.
7174         (gnus-mime-copy-part): Doc fix.
7175         (gnus-mime-print-part): New command.
7176
7177 2001-12-31  Simon Josefsson  <jas@extundo.com>
7178
7179         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7180         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7181
7182 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7185         (picon): Fix doc.
7186
7187         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7188         longer exists. Remove those codes.
7189         * gnus.el (gnus-use-picons): Ditto.
7190
7191 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7194         infloop.
7195
7196         * gnus-sum.el (t): New `W D' map.
7197
7198         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7199         (gnus-article-treat-body-boundary): Clean up.
7200         (gnus-body-boundary-face): Removed.
7201         (gnus-article-goto-header): Moved here.
7202         (gnus-article-goto-header): Allow better regexps.
7203         (gnus-article-treat-fold-newsgroups): New command.
7204
7205         * gnus-sum.el (gnus-summary-move-article): We have to select an
7206         article to give `gnus-read-move-group-name' an opportunity to
7207         suggest an appropriate default.
7208
7209         * rfc2047.el (rfc2047-fold-line): New function.
7210         (rfc2047-unfold-line): Ditto.
7211         (rfc2047-fold-region): Don't fold just after the header name.
7212
7213         * mail-parse.el (mail-header-fold-line): New alias.
7214         (mail-header-unfold-line): Ditto.
7215
7216         * gnus-art.el (gnus-body-boundary-face): Renamed.
7217         (gnus-article-treat-body-boundary): Use it.
7218         (gnus-article-treat-body-boundary): Use an invisible header and a
7219         line of underline characters.
7220
7221 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7224
7225         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7226         (gnus-picon-split-address): New function.
7227         (gnus-picon-find-face): Use it.
7228         (gnus-picon-transform-address): Use it. Set first to t for each
7229         address.
7230
7231         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7232         the macro then use it.
7233         (gnus-treatment-function-alist): Treat picons earlier.
7234
7235 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * gnus-art.el (gnus-body-separator-face): New variable.
7238         (gnus-article-treat-body-boundary): Use a blank, colored line.
7239
7240         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7241         well.
7242
7243         * gnus-art.el (gnus-treat-body-boundary): New variable.
7244         (gnus-article-treat-unfold-headers): Use helper macro.
7245         (gnus-article-treat-body-boundary): New command.
7246
7247         * gnus.el (gnus-logo-color-style): Change the default color.
7248         (gnus-splash-face): Gray, gray.
7249
7250         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7251         colors.
7252
7253         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7254         (gnus-logo-color-style): Ditto.
7255         (gnus-logo-colors): Ditto.
7256
7257         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7258
7259         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7260
7261         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7262         (gnus-picon-transform-newsgroups): New function.
7263
7264         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7265         string.
7266
7267         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7268
7269         * gnus-art.el (gnus-treat-cc-picon): New variable.
7270         (gnus-treat-mail-picon): Renamed.
7271
7272         * gnus-picon.el: New implementation.
7273         (gnus-picon-find-face): Renamed.
7274         (gnus-treat-from-picon): Use it.
7275         (gnus-picon-transform-address): Renamed.
7276         (gnus-treat-from-picon): Use it.
7277         (gnus-picon-create-glyph): Renamed.
7278         (gnus-picon-transform-address): Use it.
7279         (gnus-treat-cc-picon): New command.
7280
7281         * mm-decode.el (mm-create-image-xemacs): Separated out into
7282         function.
7283         (mm-get-image): Use it.
7284
7285         * gnus-art.el (gnus-treat-display-picons): Simplify.
7286         (gnus-treat-from-picon): Renamed.
7287
7288         * gnus-ems.el (gnus-create-image): New function.
7289         (gnus-put-image): New function.
7290
7291         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7292         (gnus-with-article-headers): New macro.
7293         (gnus-article-goto-header): New function.
7294
7295         * gnus-xmas.el (gnus-image-type-available-p): New function.
7296
7297         * gnus-ems.el (gnus-image-type-available-p): New function.
7298
7299 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * nnrss.el (nnrss-check-group): Find the correct tag, because
7302         xml.el is changed.
7303
7304 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7307         lines are shorter than the window width.
7308         (gnus-ignored-headers): More headers.
7309
7310 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7313         (gnus-treat-unfold-headers): Renamed.
7314         (gnus-article-treat-unfold-headers): New command and keystroke.
7315
7316         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7317
7318         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7319
7320 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * sha1-el.el (sha1-use-external): New variable.
7323         (sha1-region): Use it.
7324         (sha1-string): Ditto.
7325
7326         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7327         * gnus-picon.el: Less warnings when compile.
7328
7329 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7332         alias.
7333         (gnus-picons-database): Default to list.
7334         (gnus-picons-lookup-internal): Use it.
7335
7336         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7337         to "bogus".
7338
7339         * gnus-win.el (gnus-configure-windows-hook): New hook.
7340
7341 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7342
7343         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7344
7345 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7348         lists.
7349         (gnus-select-newsgroup): Don't append; push.
7350         (gnus-adjust-marked-articles): Remove obsolete ranges from
7351         `seen'.
7352         (gnus-update-marks): Clean up.
7353         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7354
7355 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7356
7357         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7358
7359 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * gnus-sum.el (gnus-auto-select-subject): New variable.
7362         (gnus-summary-best-unread-subject): New function.
7363         (gnus-summary-best-unread-article): Use it.
7364         (gnus-summary-first-unseen-subject): New function and command.
7365
7366         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7367         other treatments.
7368
7369         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7370         function.
7371
7372         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7373         from the list of hidden types.
7374
7375         * mm-view.el (mm-inline-text): Ditto.
7376         (mm-inline-text): Ditto.
7377         (mm-w3-prepare-buffer): Ditto.
7378
7379         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7380
7381 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * gnus-art.el (gnus-ignored-headers): Added more headers.
7384
7385 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7386
7387         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7388         once.
7389
7390 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7393
7394 2001-12-28  Simon Josefsson  <jas@extundo.com>
7395
7396         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7397         Jesper Harder <harder@ifa.au.dk>.
7398
7399 2001-12-27  Simon Josefsson  <jas@extundo.com>
7400
7401         * gnus-sum.el (gnus-select-newsgroup): Make
7402         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7403         contain all articles (instead of none) when no seen marks have
7404         been set for the group.
7405         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7406         instead, it seems to result in shorter ranges.
7407
7408 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7411         insert-before-markers.
7412         From Jesper Harder <harder@ifa.au.dk>
7413
7414 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7415
7416         * nnmaildir.el (nnmaildir-save-mail): create the destination
7417         groups if they do not exist.
7418
7419 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7422
7423 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7426         gnus-group-real-name.
7427
7428         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7429         (gnus-newsgroup-variables): Ditto.
7430
7431         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7432         return it.
7433
7434 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7435
7436         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7437         * nnmaildir.el (top-level): Add commentary.
7438         (nnmaildir-version): Indicate that nnmaildir is now a standard
7439         part of Gnus, not separately released.
7440
7441 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7444         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7445         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7446         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7447
7448 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7451
7452 2001-12-20  Simon Josefsson  <jas@extundo.com>
7453
7454         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7455         ZHU <zsh@cs.rochester.edu>.
7456         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7457         Brian P Templeton <bpt@tunes.org>.
7458
7459 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * nnmaildir.el: New file.
7462         From Paul Jarc <prj@po.cwru.edu>.
7463
7464 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * nndoc.el (nndoc-type-alist): Move forward to the end.
7467
7468 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7471         `dolist'.
7472
7473 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * gnus-win.el (gnus-frames-on-display-list): New function.
7476         (gnus-get-buffer-window): Use it.
7477
7478 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7481
7482 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7485
7486 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487            From Harald Meland <Harald.Meland@usit.uio.no>
7488
7489         * gnus-win.el (gnus-get-buffer-window): New function.
7490         (gnus-all-windows-visible-p): Use it.
7491
7492         * gnus-util.el (gnus-horizontal-recenter)
7493         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7494         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7495
7496         * gnus-score.el (gnus-score-insert-help): Use it.
7497
7498         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7499         (gnus-generate-tree, gnus-highlight-selected-tree)
7500         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7501         it.
7502
7503         * gnus-art.el (gnus-article-set-window-start)
7504         (gnus-mm-display-part, gnus-request-article-this-buffer)
7505         (gnus-button-next-page, gnus-button-prev-page)
7506         (gnus-article-button-next-page, gnus-article-button-prev-page):
7507         Use it.
7508
7509 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7510
7511         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7512         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7513         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7514
7515 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7518         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7519         * mml1991.el, nnultimate.el: Add `coding'.
7520
7521 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7522
7523         * ChangeLog: changed coding to buffer-file-coding-system
7524         * ChangeLog.1: same
7525         * nnwfm.el: same
7526         * gnus-smiley.el: same
7527         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7528         * gnus-delay.el: same
7529         * gnus-spec.el: same
7530         * message.el: same
7531         * mml1991.el: same
7532         * nnultimate.el: same
7533
7534 2001-12-16  Simon Josefsson  <jas@extundo.com>
7535         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7536
7537         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7538         (gnus-summary-save-map): Add muttprint.
7539         (gnus-summary-make-menu-bar): Ditto.
7540         (gnus-summary-muttprint): New function.
7541
7542         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7543
7544 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7547         temporary list instead of buffer.
7548
7549         * mm-url.el (executable-find): autoload.
7550
7551 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7552
7553         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7554         to variable, follow doc-string conventions).
7555
7556 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7557
7558         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7559         subscribe-level
7560         * gnus-topic.el (gnus-subscribe-topics): use it.
7561
7562 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7565         messages. (A small patch with indentation)
7566         From Sean Neakums <sneakums@zork.net>.
7567
7568         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7569         nil after shooting down the gnus-original-article-buffer.
7570
7571 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * uudecode.el (uudecode-use-external): New variable.
7574         (uudecode-decode-region): Automatically detect external program.
7575
7576         * binhex.el (binhex-use-external): New variable.
7577         (binhex-decode-region-internal): New function.
7578         (binhex-decode-region): Automatically detect external program.
7579
7580         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7581         Use them.
7582
7583 2001-12-12  Simon Josefsson  <jas@extundo.com>
7584
7585         * nnvirtual.el (nnvirtual-always-rescan)
7586         (nnvirtual-component-regexp): Fix doc.
7587
7588         * nnoo.el (defvoo): Add doc to defvoo variables.
7589
7590         * nnml.el (nnml-directory, nnml-active-file)
7591         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7592         (nnml-marks-is-evil, nnml-filenames-are-evil)
7593         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7594
7595         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7596         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7597         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7598         `error'.
7599
7600         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7601         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7602
7603         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7604         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7605         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7606         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7607
7608         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7609         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7610
7611         * imap.el, nnimap.el: Fix indentation.
7612
7613         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7614
7615 2001-12-12  Didier Verna  <didier@xemacs.org>
7616
7617         * gnus-msg.el (gnus-group-news): New function.
7618         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7619         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7620         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7621         for it.
7622         * gnus-msg.el (gnus-summary-news-other-window): New function.
7623         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7624         bind it to `i'.
7625         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7626         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7627         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7628         for it (called with a prefix).
7629         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7630         group-name argument.
7631         * gnus-msg.el (gnus-setup-message): use it.
7632
7633 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7636
7637 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * mml.el (mime-to-mml): Remove Content-Disposition too.
7640
7641 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7644         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7645         strings only.
7646         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7647
7648 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7649
7650         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7651         (nnmail-fancy-expiry-target): Use it.
7652         Suggestions from Simon Josefsson <jas@extundo.com>.
7653
7654 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7657
7658 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7661
7662         * gnus-util.el (gnus-url-unhex-string): Move here.
7663
7664 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7667         mm-url-decode-entities-nbsp.
7668
7669         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7670         * webmail.el, nnwfm.el: Use mm-url.
7671
7672         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7673         (mm-url-remove-markup): Move from nnweb.
7674         (mm-url-fetch-simple): Move from webmail.
7675
7676         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7677
7678 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7681         (gnus-summary-print-article): Use it.
7682
7683         * gnus-util.el (gnus-replace-in-string): Typo.
7684
7685 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * nnweb.el (nnweb-replace-in-string): Removed.
7688
7689         * gnus-util.el (gnus-replace-in-string): New function.
7690         (gnus-mode-string-quote): Use it.
7691
7692         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7693         * nnwfm.el (nnwfm-create-mapping): Ditto.
7694
7695 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * dgnushack.el (dgnushack-compile): nnrss.el and
7698         nnslashdot.el don't depend on nnweb, url, w3.
7699
7700         * nnrss.el: Use mm-url.
7701
7702 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * mm-url.el (mm-url-insert-file-contents): Support file:.
7705
7706 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * mm-view.el: Lower case for the description line. Sync from the
7709         Emacs CVS.
7710
7711 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7714         From:  Stefan Monnier  <monnier@cs.yale.edu>
7715
7716 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7719
7720 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * mm-url.el: Require executable.
7723         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7724
7725 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * pop3.el (pop3-munge-message-separator): Only use valid date.
7728         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7729
7730         * Makefile.in: gnus-load.elc may not be generated.
7731
7732 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * mm-url.el: New file.
7735         * nnslashdot.el: Use it.
7736         * mm-extern.el (mm-extern-url): Use it.
7737
7738 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-sum.el (gnus-summary-save-article): Nix
7741         gnus-display-mime-function and gnus-article-prepare-hook.
7742
7743         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7744         the beginning of lines.
7745         (gnus-complex-form-to-spec): Ditto.
7746
7747 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7750         From Paul Jarc <prj@po.cwru.edu>.
7751
7752 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * message.el: New variable message-subscribed-address-file;
7755         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7756
7757 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * message.el (message-tab-body-function): Set to nil.
7760         (message-tab): Use text-mode-map or global-map.
7761         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7762
7763 2001-11-30  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7766         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7767         <christoph.conrad@gmx.de>.
7768         (gnus-agent-fetch-group-1): Add verbose message.
7769
7770 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7773         of integers.
7774
7775 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7776
7777         * message.el (message-newgroups-header-regexp)
7778         (message-completion-alist, message-tab-body-function): Use
7779         defcustom rather than defvar.
7780         (message-tab): Mention `message-tab-body-function' in doc.
7781         Suggested by Karl Eichwalder.
7782
7783 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7786
7787 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * nnheader.el (nnheader-find-nov-line): Don't use macro
7790         gnus-delete-line.
7791
7792         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7793         (gnus-group-name-charset): Ditto.
7794
7795         * gnus-util.el (gnus-buffer-live-p): Ditto.
7796
7797 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7800         open parenthesis in doc.
7801         (sieve-manage-authenticator-alist): Typo in doc.
7802         * imap.el (imap-authenticator-alist): Typo in doc.
7803         (imap-stream-alist): Backslash.
7804
7805         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7806           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7807
7808 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7811
7812         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7813
7814         * gnus-msg.el (gnus-configure-posting-styles): use
7815         make-local-hook. Add LOCAL for add-hook.
7816
7817 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7818
7819         * message.el (message-mode): Use `make-local-hook' unless
7820         obsolete.
7821         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7822
7823 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * canlock.el: Remove sha1.el and base64.el stuff.
7826
7827 2001-11-26  Didier Verna  <didier@xemacs.org>
7828
7829         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7830         if needed.
7831
7832 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * message.el (message-tamago-not-in-use-p): New function.
7835         (message-strip-forbidden-properties): Use it.
7836
7837 2001-11-26  Didier Verna  <didier@xemacs.org>
7838
7839         * gnus-start.el (gnus-check-first-time-used): only check for
7840         existence of .el[d] files.
7841
7842 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7845
7846         * message.el (message-setup-1): Clean up mc-*.
7847
7848 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7851         * gnus-score.el (gnus-score-find-bnews): Use it.
7852
7853         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7854         (gnus-summary-limit-to-author): Ditto.
7855         (gnus-summary-limit-to-extra): Ditto.
7856         (gnus-summary-find-matching): Support not-matching argument.
7857
7858 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7859
7860         * message.el (message-wash-subject): Use `insert' rather than
7861         `insert-string', which is deprecated.
7862
7863 2001-11-24  Simon Josefsson  <jas@extundo.com>
7864
7865         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7866         message. (Gnus does not "default" to using 8bit for the message,
7867         it default to use 8bit encoding and the user-supplied CTE
7868         value. Calling this behaviour "treating it as 8bit" is perhaps
7869         better.)
7870
7871         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7872         (compare mm-charset-to-coding-system).
7873
7874 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7877         buffer. Correctly decode hex.
7878
7879 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-agent.el (gnus-category-insert-line): Convert category
7882         names to strings.
7883
7884 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * message.el (sha1): eval-and-compile.
7887
7888 2001-11-20  Simon Josefsson  <jas@extundo.com>
7889
7890         * message.el (message-allow-no-recipients): New variable.
7891         (message-send): Use it, customize the prompting when posting to
7892         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7893
7894 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * mm-util.el (mm-coding-system-priorities): New variable.
7897         (mm-sort-coding-systems-predicate): New function.
7898         (mm-find-mime-charset-region): Resort coding systems if needed.
7899         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7900
7901 2001-11-20  Didier Verna  <didier@xemacs.org>
7902
7903         * gnus-group.el (gnus-group-make-help-group): new optional
7904         argument to control the error behavior.
7905         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7906         erroring.
7907
7908 2001-11-19  Simon Josefsson  <jas@extundo.com>
7909
7910         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7911         instead of C-c C-u.  Suggested by Per Abrahamsen
7912         <abraham@dina.kvl.dk>.
7913
7914 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * nnfolder.el (nnfolder-read-folder): Use group instead of
7917         nnfolder-current-group.
7918         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7919
7920 2001-11-17  Simon Josefsson  <jas@extundo.com>
7921
7922         * message.el (message-send): Ask user if Fcc/Gcc should be
7923         performed when no other sender was specified.
7924         Suggested by prj@po.cwru.edu (Paul Jarc).
7925
7926 2001-11-17  Simon Josefsson  <jas@extundo.com>
7927
7928         * message.el (message-mode, message-mode-map): Use C-c C-u for
7929         Importance: instead of C-c C-p (used by SC).
7930
7931 2001-11-16  Simon Josefsson  <jas@extundo.com>
7932
7933         * message.el (message-insert-importance-high)
7934         (message-insert-importance-low): Save point.
7935
7936         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7937         value.
7938
7939 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7940
7941         * message.el (message-strip-special-text-properties): New option.
7942         (message-strip-forbidden-properties): Obey it.
7943
7944 2001-11-14  Sam Steingold  <sds@gnu.org>
7945
7946         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7947
7948 2001-11-15  Simon Josefsson  <jas@extundo.com>
7949
7950         Support "Importance:" header in Message.
7951
7952         * message.el (message-mode-map): Bind C-c C-p to
7953         `message-insert-or-toggle-importance'
7954         (message-mode-menu): Add message-insert-importance-{high,low}.
7955         (message-insert-importance-high, message-insert-importance-low)
7956         (message-insert-or-toggle-importance): New functions.
7957         (message-tool-bar-map): Add {un,}important.
7958         (message-mode): Doc fix.
7959
7960 2001-11-15  Simon Josefsson  <jas@extundo.com>
7961
7962         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7963
7964         * mml.el (mml-menu): Fix toolbar tooltip.
7965
7966 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7969         * nnml.el (nnml-save-marks): Ditto.
7970
7971         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7972
7973 2001-11-15  Simon Josefsson  <jas@extundo.com>
7974
7975         * nnml.el (nnml-save-marks):
7976         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7977         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7978
7979 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7980
7981         * gnus-art.el (gnus-article-wash-status-strings): Use
7982         `copy-sequence', not `copy-seq'.
7983
7984 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7985
7986         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7987         (gnus-gnus-article-wash-status-entry): New function.
7988         (gnus-article-wash-status): Use it.
7989
7990 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * mml1991.el: Add coding header.
7993
7994 2001-11-12  Simon Josefsson  <jas@extundo.com>
7995
7996         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7997         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7998         `mml1991-sign' and `mml1991-encrypt'.
7999         (mml1991-encrypt, mml1991-sign): New glue functions.
8000         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8001
8002         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8003         (mml-menu): Add PGP to menu.
8004
8005         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8006         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8007         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8008         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8009
8010         * mml2015.el: Mention RFC 3156.
8011
8012         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8013
8014 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8017
8018         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8019           From <Michael.Cook@cisco.com>
8020
8021 2001-11-11  Simon Josefsson  <jas@extundo.com>
8022
8023         * message.el (top-level): Autoload sha1.
8024         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8025         canlock, no need to require two different hash algs).  Suggested
8026         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8027
8028 2001-11-09  Simon Josefsson  <jas@extundo.com>
8029
8030         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8031         <Pavel@Janik.cz>.
8032
8033 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8034
8035         * message.el (message-point-in-header-p): New function.
8036         (message-do-auto-fill): Use it.
8037         (message-beginning-of-line): New function.  Goes to beginning of
8038         header value (i.e., end of header name), or to beginning of line
8039         if already at beginning of value.  Behaves like
8040         `beginning-of-line' when in message body.
8041         (message-mode-map): Bind it.
8042
8043 2001-11-08  Simon Josefsson  <jas@extundo.com>
8044
8045         * gnus-msg.el (gnus-posting-styles): Add doc.
8046
8047 2001-11-07  Simon Josefsson  <jas@extundo.com>
8048
8049         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8050
8051         * sieve-mode.el (sieve-control-commands-face)
8052         (sieve-control-commands-face, sieve-action-commands-face)
8053         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8054         faces.
8055         (sieve-font-lock-keywords): Use them.
8056         (sieve-mode): Only set font-lock-defaults in emacs.
8057
8058         * gnus-art.el (gnus-default-article-saver): Add
8059         gnus-summary-save-body-in-file.
8060         (gnus-summary-write-to-file): Fix doc.
8061
8062 2001-11-07  Simon Josefsson  <jas@extundo.com>
8063
8064         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8065         reference to the correct chapter in the manual.
8066
8067         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8068         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8069
8070 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * mml.el (mml-preview): Bind mail-header-separator.
8073
8074 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * message.el: Always require canlock.
8077         (message-ignored-supersedes-headers): Include Cancel-Lock and
8078         Cancel-Key.
8079         (message-insert-canlock): Don't require canlock.
8080         (message-cancel-news): Don't check whether canlock is available.
8081         (message-supersede): Support cancel-locks.
8082
8083         * gnus-art.el: Don't autoload canlock.
8084
8085 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8088         From: <andre@slamdunknetworks.com>
8089
8090 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * many files: Fix copyright lines.
8093
8094 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8097         Suggested by Dave Love  <fx@gnu.org>.
8098
8099 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * message.el (message-kill-buffer): Remove auto-save file after
8102         confirm.
8103
8104         * message.el (message-send-mail): Call message-generate-headers
8105         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8106
8107         * gnus-topic.el (gnus-topic-rename): Initial-input.
8108         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8109
8110 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8111
8112         * message.el (message-forbidden-properties): New constant.
8113         (message-strip-forbidden-properties): New function.
8114         (message-mode): Activate it.
8115
8116 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8119         (mm-hack-charsets): Fix doc.
8120
8121 2001-11-02  Simon Josefsson  <jas@extundo.com>
8122
8123         * gnus-int.el (gnus-check-server): Message "...done" when done.
8124
8125         * imap.el (imap-close): Don't message (imap-send-command-wait
8126         returns if the connection is dropped).
8127         (imap-wait-for-tag): Nix out message only when necessary.
8128
8129         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8130         for non-crossposting.
8131         (gnus-sieve-crosspost): Default to t to be consistent with other
8132         parts of Gnus.
8133
8134 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8137         (mm-iso-8859-x-to-15-table): Ditto.
8138         (mm-iso-8859-x-to-15-region): Ditto.
8139         (mm-find-mime-charset-region): Ditto.
8140
8141 2001-11-01  Simon Josefsson  <jas@extundo.com>
8142
8143         * nnimap.el (nnimap-close-asynchronous): New variable.
8144         (nnimap-close-group): Use it.
8145         (nnimap-expunge): Don't use it.
8146
8147         * imap.el (imap-callbacks): New variable.
8148         (imap-remassoc): Copied from `gnus-remassoc'.
8149         (imap-add-callback): New function.
8150         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8151         behaviour.
8152         (imap-parse-response): Call the callback.
8153
8154         * message.el (message-insert-canlock): New variable.
8155         (message-canlock-generate, message-canlock-password)
8156         (message-insert-canlock): New functions.
8157         (message-send-news): Call `message-insert-canlock'.
8158         (top-level): Require canlock when compiling.
8159         (message-insert-canlock): Require canlock before we need it.
8160
8161 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8164
8165 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * dgnushack.el (dgnushack-make-load): A workaround for
8168         custom-add-loads bug in some versions of XEmacs.
8169
8170 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8173
8174 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8177         (mm-hack-charsets): New variable.
8178         (mm-iso-8859-15-compatible): New variable.
8179         (mm-iso-8859-x-to-15-table): New variable.
8180         (mm-find-mime-charset-region): Add parameter hack-charsets.
8181
8182         * mm-bodies.el (mm-encode-body): Use it.
8183         * mml.el (mml-parse-1): Ditto.
8184
8185 2001-11-01  Simon Josefsson  <jas@extundo.com>
8186
8187         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8188
8189 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8192         is nil.
8193
8194 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8197
8198         * message.el (message-forward-rmail-make-body): Use
8199         save-window-excursion.
8200         (message-encode-message-body): Search with noerror.
8201         (message-setup-1): Convert compose-mail send-actions to
8202         message-send-actions.
8203
8204 2001-11-01  Simon Josefsson  <jas@extundo.com>
8205
8206         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8207         <yamaoka@jpl.org>.
8208
8209 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * sieve-manage.el (sieve-string-bytes): No complain.
8212
8213 2001-11-01  Simon Josefsson  <jas@extundo.com>
8214
8215         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8216         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8217         has autoload cookies, so no `require' should be necessary.)
8218
8219         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8220         files.
8221
8222 2001-10-31  Simon Josefsson  <jas@extundo.com>
8223
8224         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8225         parameter.
8226
8227         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8228         `display' is a number (and C-u wasn't used to enter group), only
8229         fetch that number of articles.
8230
8231 2001-10-31  Matt Armstrong  <matt@lickey.com>
8232
8233         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8234         not-subscribed -> subscribed.
8235
8236 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237         From: Josh Huber <huber@alum.wpi.edu>
8238
8239         * message.el (message-subscribed-address-functions): New variable.
8240         (message-subscribed-addresses): New variable.
8241         (message-subscribed-regexps): New variable.
8242         (message-goto-mail-followup-to): New function.
8243         (message-send-mail): Add Mail-Followup-To.
8244         (message-make-mft): New function.
8245
8246         * gnus.el (gnus-find-subscribed-addresses): New function.
8247
8248 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8251         (mail-source-fetch-pop): Ditto.
8252         (mail-source-check-pop): Ditto.
8253
8254         * gnus-start.el (gnus-read-init-file): Ditto.
8255         (gnus-activate-group): Ditto.
8256         (gnus-read-newsrc-el-file): Ditto.
8257
8258 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * message.el (message-get-reply-headers): Make sure there is ", ".
8261
8262         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8263         mm-coding-system-p. Don't correct it only in XEmacs.
8264         (mm-charset-to-coding-system): Use mm-coding-system-p and
8265         mm-get-coding-system-list.
8266         (mm-emacs-mule, mm-mule4-p): New variables.
8267         (mm-enable-multibyte, mm-disable-multibyte,
8268         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8269         mm-with-unibyte-current-buffer,
8270         mm-with-unibyte-current-buffer-mule4): Use them.
8271         (mm-find-mime-charset-region): Treat iso-2022-jp.
8272
8273         From  Dave Love  <fx@gnu.org>:
8274
8275         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8276         construction.
8277         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8278         entries conditional on not having a coding system defined for
8279         them.
8280         (mm-mule-charset-to-mime-charset): Use
8281         find-coding-systems-for-charsets if defined.
8282         (mm-charset-to-coding-system): Don't use
8283         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8284         later.  Add last resort search of coding systems.
8285         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8286         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8287         Mule 4.
8288         (mm-find-mime-charset-region): Re-write.
8289         (mm-with-unibyte-current-buffer): Restore buffer as well as
8290         multibyteness.
8291
8292 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8295         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8296         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8297
8298 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8301         again.
8302
8303         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8304
8305 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-spec.el (gnus-parse-simple-format): Use
8308           buffer-substring-no-properties.
8309
8310 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * gnus-art.el (article-verify-cancel-lock): New function.
8313
8314         * nnheader.el (nntp-process-response): New variable.
8315         (nnheader-init-server-buffer): Make `nntp-process-response'
8316         buffer-local in `nntp-server-buffer'.
8317
8318         * nntp.el (nntp-prepare-post-hook): New hook.
8319         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8320         (nntp-async-trigger): Ditto.
8321         (nntp-request-post): Insert a server's ID if there's no Message-ID
8322         header; run `nntp-prepare-post-hook'.
8323
8324 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8327         instead.
8328
8329         * message.el (message-forward-subject-author-subject): Don't use
8330         message-news-p, which widens the buffer.
8331         (message-forward-make-body): New function.
8332         (message-forward): Use it.
8333         (message-insinuate-rmail): New function.
8334         (message-forward-rmail-make-body): New function.
8335
8336 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * mm-extern.el (mm-extern): Provide it.
8339
8340         * mm-partial.el (mm-partial): Provide it.
8341
8342 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8345
8346 2001-10-29  Simon Josefsson  <jas@extundo.com>
8347
8348         * mml.el (mml-preview): Bind message-this-is-news if it is
8349         news. From Jesper Harder <harder@myrealbox.com>.
8350
8351 2001-10-28  Simon Josefsson  <jas@extundo.com>
8352
8353         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8354
8355 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8356
8357         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8358         ironic smilies.
8359
8360 2001-10-27  Simon Josefsson  <jas@extundo.com>
8361
8362         * message.el (message-indent-citation): Don't add trailing
8363         whitespace when citing text.
8364
8365         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8366         <harder@ifa.au.dk>.
8367
8368 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8371         not available.
8372         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8373         (nnweb-type-definition): Add google as alias of dejanews.
8374         (nnweb-google-parse-1): Forward 1 line.
8375
8376 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8377
8378         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8379         variable `message-forward-ignored-headers'.
8380
8381 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8382
8383         * gnus.el (gnus-expand-group-parameter): New function.
8384         (gnus-expand-group-parameters): Call it.
8385         (gnus-group-fast-parameter): New function.
8386         (gnus-group-find-parameter): Call it.
8387
8388 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8389
8390         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8391         vector (it didn't before because of a bug).
8392         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8393         available.  Before it converted it to an article number.
8394
8395         This makes followup to news articles with negative numbers in
8396         nnvirtual groups use news instead of mail.
8397
8398 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8399
8400         * gnus.el (post-method): Use `native' instead of `nil'.
8401
8402         * gnus-msg.el (gnus-post-method): Ditto.
8403
8404 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8405
8406         * gnus.el (gnus-define-group-parameter): Grammar fix.
8407
8408 2001-10-22  Simon Josefsson  <jas@extundo.com>
8409
8410         * gnus-msg.el (gnus-extended-version): Include
8411         system-configuration.
8412         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8413
8414 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8415
8416         * gnus.el (post-method): Customization fix: `native' is not a
8417         valid value.
8418         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8419         `native' is not a valid value.
8420
8421 2001-10-21  Simon Josefsson  <jas@extundo.com>
8422
8423         * nnimap.el (nnimap): Defgroup
8424         (nnimap-strict-function, nnimap-strict-function-match): New
8425         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8426         (nnimap-split-crosspost, nnimap-split-inbox)
8427         (nnimap-split-rule, nnimap-split-predicate)
8428         (nnimap-split-predicate): Defcustom.
8429         (nnimap-split-inbox, nnimap-expunge-search-string)
8430         (nnimap-importantize-dormant): Remove "*" from doc.
8431
8432 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433
8434         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8435         not supplied via prefix arg.  From Lisp, make arg mandatory.
8436         Suggested by Frank Schmitt.
8437
8438 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8439
8440         * message.el (message-do-auto-fill): Avoid calling
8441         'rfc822-goto-eoh'.
8442
8443 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8444         From Paul Jarc <prj@po.cwru.edu>.
8445
8446         * message.el (message-get-reply-headers): Restructure the logic
8447         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8448
8449 2001-10-20  Simon Josefsson  <jas@extundo.com>
8450
8451         * message.el (message-cancel-news): Support cancel-locks.
8452         Suggested by Per Abrahamsson.
8453
8454         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8455         conses.  From David Z Maze <dmaze@MIT.EDU>.
8456
8457         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8458
8459 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8460
8461         * mm-decode.el (mm-default-directory): Fix customize type.
8462
8463         * message.el (message-setup-fill-variables): Kludge to use
8464         normal-auto-fill-function even if auto fill is already activated.
8465
8466 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8467
8468         * message.el (message-do-auto-fill): New version that does not
8469         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8470         (message-setup-1): Removed the `message-field' property.
8471
8472         * gnus-draft.el (gnus-draft-edit-message): Removed the
8473         `message-field' property.
8474
8475 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8476
8477         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8478         `message-field'.  The `field' property has a special significance in
8479         Emacs 21.
8480
8481         * message.el (message-send, message-setup-1): Ditto.
8482
8483 2001-10-18  Simon Josefsson  <jas@extundo.com>
8484
8485         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8486         when undoing.
8487
8488 2001-10-18  Simon Josefsson  <jas@extundo.com>
8489         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8490
8491         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8492         (gnus-summary-make-menu-bar): Ditto.
8493
8494 2001-10-17  Simon Josefsson  <jas@extundo.com>
8495
8496         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8497         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8498
8499 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8502         * gnus-util.el (gnus-user-date): New function.
8503         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8504
8505 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8506
8507         * message.el (message-check-news-header-syntax): Special case
8508         nnvirtual groups.
8509
8510         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8511         customize type to `symbol'.
8512
8513 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8516         %&foo;.
8517         (gnus-parse-simple-format): Support user extended spec too.
8518         %u&foo; invokes gnus-user-format-function-foo.
8519
8520 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8523         the server.
8524         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8525         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8526         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8527         * nndiary.el (nndiary-request-expire-articles): Ditto.
8528         (nndiary-schedule): Defsubst it before use it.
8529         (nndiary-error): eval-and-compile.
8530
8531 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8532
8533         * gnus-msg.el (gnus-post-method): Changed two instances of
8534         `active' to `current' and one `null' to `not'.
8535
8536 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8537         From Katsumi Yamaoka <yamaoka@jpl.org>.
8538
8539         * message.el (message-setup-fill-variables): Use
8540         `normal-auto-fill-function' instead of `auto-fill-function'.
8541
8542 2001-10-16  Simon Josefsson  <jas@extundo.com>
8543
8544         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8545         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8546         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8547
8548 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8549         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8550
8551         * gnus-draft.el (gnus-draft-edit-message): Add text property
8552         `field' with value `header' to message headers.
8553         * message.el (message-setup-1): Really add text property to all of
8554         the header, not just part of it.
8555
8556 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * gnus-group.el (gnus-group-sort-by-server): Use it.
8559
8560         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8561
8562         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8563         and keystroke.
8564
8565 2001-10-14  Simon Josefsson  <jas@extundo.com>
8566
8567         * dig.el: Doc fix.
8568
8569         * smime.el: Doc fix.
8570
8571         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8572         charset magic from message.el.
8573
8574 2001-10-12  Simon Josefsson  <jas@extundo.com>
8575         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8576
8577         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8578         'cite from g-a-wash-types.
8579         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8580         (gnus-article-hide-citation): Fix.
8581
8582         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8583         character.
8584         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8585
8586         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8587         definition.
8588         (gnus-signature-toggle): Toggle `s' mode line character.
8589
8590         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8591         doing stuff that clears it.
8592
8593 2001-10-12  Simon Josefsson  <jas@extundo.com>
8594
8595         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8596         From Eric Marsden <emarsden@laas.fr>.
8597
8598 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8601         (autoload): Add some autoloads.
8602
8603 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8604         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8605
8606         * message.el (message-do-auto-fill): New function.  Like
8607         `do-auto-fill' but don't fill when in the message header.
8608         (message-setup-1): Put a text property on the message header.
8609         (message-setup-fill-variables): Use `message-do-auto-fill'.
8610
8611 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * message.el (message-send-mail-partially): Insert an empty line
8614         first, because of the change of message-make-lines.
8615
8616 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8617
8618         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8619         iso-8859-15, make it an alias for iso-8859-1.
8620
8621 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * message.el (message-send-news): Don't modify the value of
8624         `message-syntax-checks' if it is not a list (possibly it is
8625         `dont-check-for-anything-just-trust-me').
8626
8627 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8630         `find-coding-system' for XEmacs to check whether the coding-system
8631         `utf-8' is available.
8632
8633 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8636
8637 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8638
8639         * message.el (message-send-news): Oops, missed case with no
8640         "Followup-To" header...
8641
8642 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8643
8644         * message.el (message-send-news): Allow
8645         `gnus-group-name-charset-group-alist' to affect encoding of the
8646         "Newsgroups" and "Followup-To" headers.
8647
8648 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * Makefile.in (install-el): Depend on gnus-load.el.
8651
8652 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * Makefile.in (install-el): Use -f.
8655         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8656
8657 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8658
8659         * message.el (message-send-news): Don't encode Followups-To when
8660         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8661
8662         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8663         header.
8664
8665         * gnus-art.el (article-decode-group-name): Also decode
8666         "Followup-To".
8667
8668         * rfc2047.el (rfc2047-encode-message-header): Encode without
8669         asking for null methods.
8670
8671         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8672         default charset for newsgroup names in accordance with USEFOR.
8673
8674         * gnus-group.el (gnus-group-name-charset-method-alist,
8675         gnus-group-name-charset-group-alist): Removed "*" from doc
8676         strings, "*" should not be used for complex variables.
8677
8678 2001-10-06  Simon Josefsson  <jas@extundo.com>
8679
8680         Support UTF-8 group names better.
8681
8682         * message.el (message-check-news-header-syntax): Encode group
8683         names before comparison.
8684
8685         * gnus-msg.el (gnus-copy-article-buffer): Run all
8686         `gnus-article-decode-hook's except `article-decode-charset'
8687         instead of hardcoding call to one of them.
8688
8689         * gnus-art.el (gnus-article-decode-hook): Add
8690         `article-decode-group-name'.
8691         (article-decode-group-name): New function, use `g-d-n'.
8692
8693         * gnus-group.el (gnus-group-insert-group-line): Decode
8694         gnus-tmp-group using `g-d-n'.
8695
8696         * gnus-util.el (gnus-decode-newsgroups): New function.
8697
8698 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8699
8700         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8701         `gnus-group-name-charset-group-alist'.
8702
8703 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * Makefile.in: Install el in install. Add uninstall.
8706
8707 2001-10-05  Simon Josefsson  <jas@extundo.com>
8708
8709         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8710
8711         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8712
8713         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8714         empty folders.
8715
8716         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8717         limiting if read-all (C-u RET) was used.
8718
8719 2001-10-04  Simon Josefsson  <jas@extundo.com>
8720
8721         * mail-source.el (mail-source-movemail-program): New variable.
8722         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8723         <thutt@thutt.vmware.com>.
8724
8725 2001-10-03  Simon Josefsson  <jas@extundo.com>
8726
8727         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8728         (gnus-summary-line-format-alist): Fix param.
8729
8730 2001-10-02  Simon Josefsson  <jas@extundo.com>
8731
8732         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8733         don't go through `nnimap-request-expire-articles' to delete the
8734         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8735
8736 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-agent.el (gnus-agent-write-active): The min in the
8739         agent/active may be larger than that in the server/active.
8740
8741 2001-10-01  Simon Josefsson  <jas@extundo.com>
8742
8743         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8744         is IMAP4rev1.
8745
8746         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8747
8748         * nnfolder.el: Ditto.
8749
8750 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8751
8752         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8753         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8754
8755 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8756
8757         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8758         (message-mode-menu): Menu item for same.
8759
8760         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8761         delayed articles.
8762
8763         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8764         nndraft:delayed does not exist.
8765         (gnus-delay-initialize): Don't set up keymap, that's done from
8766         message.el now.
8767         (gnus-delay, gnus-delay-group, gnus-delay-header)
8768         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8769
8770 2001-09-29  Simon Josefsson  <jas@extundo.com>
8771
8772         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8773         utf-8, not eight-bit-control.
8774
8775         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8776         (imap-log, imap-debug): Custom.
8777         (imap-log-buffer, imap-debug-buffer): New constants.
8778         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8779         (imap-network-open, imap-shell-open, imap-starttls-open)
8780         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8781         (imap-debug): Use imap-*-buffer.
8782
8783         * nndoc.el (nndoc-article-type): Add mailman.
8784         (nndoc-type-alist): Ditto.
8785         (nndoc-mailman-type-p): New function.
8786
8787 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8790         gnus-art.el.
8791
8792 2001-09-27  Simon Josefsson  <jas@extundo.com>
8793
8794         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8795         (gnus-topic-catchup-articles): New function. Suggested by Robin
8796         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8797
8798 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8800
8801         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8802         previous ones.
8803
8804 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805         From Daiki Ueno  <ueno@unixuser.org>
8806
8807         * gnus-sum.el (gnus-summary-show-article): The arglist of
8808         detect-coding-region is incompatible.
8809
8810 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8812
8813         * gnus-group.el (gnus-group-delete-group): Typo.
8814
8815 2001-09-26  Simon Josefsson  <jas@extundo.com>
8816
8817         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8818
8819         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8820
8821 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8824
8825 2001-09-22  Simon Josefsson  <jas@extundo.com>
8826
8827         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8828
8829         * nnfolder.el (nnfolder-open-marks): Ditto.
8830
8831         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8832         (gnus-update-marks): Use it.
8833         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8834         hardcoded list.
8835
8836         * gnus.el (gnus-article-special-mark-lists): Add killed.
8837         (gnus-article-unpropagated-mark-lists): New constant.
8838
8839 2001-09-22  Simon Josefsson  <jas@extundo.com>
8840
8841         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8842         custom option.
8843
8844 2001-09-23  Simon Josefsson  <jas@extundo.com>
8845
8846         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8847
8848 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8851
8852 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8853
8854         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8855         accept lists of functions.
8856
8857 2001-09-20  Simon Josefsson  <jas@extundo.com>
8858
8859         * gnus-group.el (gnus-group-catchup): Update expire marks in
8860         backend.  Also, if ALL also set expire marks on tick/dormant.
8861
8862 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8863
8864         * message.el (message-tab-body-function): New variable.
8865         * message.el (message-tab): Use it.
8866
8867 2001-09-19  Sam Steingold  <sds@gnu.org>
8868
8869         * gnus-win.el (gnus-buffer-configuration): Respect
8870         `gnus-bug-create-help-buffer'.
8871
8872 2001-09-18  Simon Josefsson  <jas@extundo.com>
8873
8874         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8875         (gnus-parse-simple-format): Re-revert.
8876
8877 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8878         Trivial patch.
8879
8880         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8881         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8882
8883 2001-09-18  Simon Josefsson  <jas@extundo.com>
8884
8885         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8886         signed.
8887         (gnus-parse-simple-format): Don't use it.
8888
8889 2001-09-17  Miles Bader  <miles@gnu.org>
8890
8891         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8892         error querying a backend abort the whole process.
8893
8894 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8897         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8898
8899 2001-09-17  Didier Verna  <didier@xemacs.org>
8900
8901         * nndiary.el: version 0.2-b14.
8902         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8903         compatibility problem with XEmacs 21.1.
8904
8905 2001-09-15  Simon Josefsson  <jas@extundo.com>
8906
8907         * gnus-group.el (gnus-group-line-format): Document %c.
8908
8909         * nnml.el (nnml-parse-head): Handle CRLF files.
8910         (nnml-generate-nov-file): Ditto.
8911         (nnml-retrieve-headers): Ditto.
8912
8913 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8914
8915         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8916
8917 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8918
8919         * gnus-spec.el (gnus-correct-substring): Still stopped one
8920         character before we wanted (never included last character).
8921         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8922         add missing "," (once per function)
8923
8924 2001-09-14  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8927         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8928         default before gnus-group is loaded and the variable set.)
8929
8930         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8931         killed or unsent marks.
8932
8933         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8934         isn't an article to set it on (e.g. when you `a' in a group).
8935
8936 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8937
8938         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8939         can read e-mails from Microsoft Outlook users not using ISO
8940         8859-2 character set.
8941
8942 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-diary.el: Minor modifications to avoid warnings.
8945         (gnus-summary-misc-menu): defvar.
8946         (gnus-diary-check-message): Use gnus-point-at-eol.
8947         (gnus-diary-kill-entire-line): eval-and-compile.
8948
8949 2001-09-12  Didier Verna  <didier@xemacs.org>
8950
8951         * nndiary.el: new version (0.2-b13).
8952         * nndiary.el (nndiary-mail-sources): doc update.
8953         * nndiary.el (nndiary-split-methods): ditto.
8954         * nndiary.el (nndiary-request-accept-article-hooks): New.
8955         * nndiary.el (nndiary-request-accept-article): use it, check
8956         message validity.
8957         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8958         * nndiary.el (nndiary-schedule): fix bug (misplaced
8959         condition-case): it didn't return nil on error.
8960         * gnus-diary.el: new version.
8961         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8962         * gnus-diary.el (gnus-diary-header-value-history): New.
8963         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8964         * gnus-diary.el (gnus-diary-add-header): New.
8965         * gnus-diary.el (gnus-diary-check-message): New.
8966         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8967         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8968
8969 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8970
8971         * gnus-sum.el (gnus-select-newsgroup): Make
8972         `gnus-current-select-method' buffer-local.
8973
8974         * gnus-art.el (gnus-request-article-this-buffer): Refer
8975         `gnus-current-select-method' in the current summary buffer.
8976
8977 2001-09-10  Simon Josefsson  <jas@extundo.com>
8978         From Daniel Pittman <daniel@rimspace.net>
8979
8980         * gnus-spec.el (gnus-correct-pad-form): Fix.
8981
8982 2001-09-09  Simon Josefsson  <jas@extundo.com>
8983
8984         * mm-decode.el (mm-inline-media-tests): Add
8985         application/x-emacs-lisp.
8986         (mm-attachment-override-types): Add
8987         application/{x-,}pkcs7-signature.
8988
8989         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8990         (gnus-server-line-format, gnus-server-mode-line-format)
8991         (gnus-server-browse-in-group-buffer): Customize.
8992
8993 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * nnml.el (nnml-marks-changed-p): Typo.
8996         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8997         (nnml-marks-changed-p): Use gnus-gethash.
8998         (nnml-marks-modtime): Use gnus-make-hashtable.
8999
9000         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9001         (nnfolder-request-expire-articles, nnfolder-save-marks)
9002         (nnfolder-open-marks): Typo.
9003         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9004         (nnfolder-marks-changed-p): Use gnus-gethash.
9005         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9006
9007 2001-09-08  Simon Josefsson  <jas@extundo.com>
9008
9009         * nnfolder.el (nnfolder-marks-modtime): New variable.
9010         (nnfolder-marks-changed-p): New function.
9011         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9012         (nnfolder-request-update-info): Don't update if marks didn't change.
9013
9014         * nnml.el (nnml-marks-modtime): New variable.
9015         (nnml-marks-changed-p): New function.
9016         (nnml-save-marks, nnml-open-marks): Save modtime.
9017         (nnml-request-update-info): Don't update if marks didn't change.
9018
9019         * gnus-agent.el (gnus-agent-any-covered-gcc)
9020         (gnus-agent-add-server, gnus-agent-remove-server): Use
9021         gnus-agent-method-p.
9022
9023         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9024         (gnus-unbuttonized-mime-type-p): Use it.
9025
9026         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9027         fetch group.
9028
9029 2001-09-08  Simon Josefsson  <jas@extundo.com>
9030         From Daniel Pittman <daniel@rimspace.net>
9031
9032         * gnus-spec.el (gnus-correct-pad-form): New function.
9033         (gnus-parse-simple-format): Use it.
9034
9035 2001-09-07  Simon Josefsson  <jas@extundo.com>
9036
9037         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9038         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9039         Putnam <reader@newsguy.com>.
9040         (gnus-group-sort-selected-groups): Touch dribble file.
9041
9042 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9043
9044         * nnml.el (nnml-filenames-are-evil): New variable.
9045         (nnml-article-to-file-alist): Rename to ...
9046         (nnml-current-group-article-to-file-alist): ... this.
9047         Respect `nnml-filenames-are-evil'.
9048         (nnml-active-number): Update.
9049         (nnml-update-file-alist): Update.
9050         (nnml-request-article): Use nnheader-article-to-file-alist.
9051         (nnml-request-rename-group): Likewise.
9052
9053 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * gnus-sum.el (gnus-summary-insert-line): Fix.
9056
9057 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9058
9059         * gnus-sum.el: Bind g-s-t-s to "W g".
9060         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9061         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9062         display of graphical smilies.
9063
9064 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-start.el (gnus-setup-news): A typo.
9067         From Bill White <billw@wolfram.com>.
9068
9069 2001-09-06  Simon Josefsson  <jas@extundo.com>
9070
9071         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9072         and unseen marks.
9073
9074 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9075
9076         * nnmail.el (nnmail-split-fancy): Document `junk'.
9077
9078 2001-09-04  Simon Josefsson  <jas@extundo.com>
9079
9080         * imap.el (imap-search): Don't error if server is broken.
9081
9082 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9083
9084         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9085         searching for an article that isn't in the mbox.
9086
9087 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9090         right, and get all the comments.
9091
9092 2001-09-02  Simon Josefsson  <jas@extundo.com>
9093         Suggested by Dan Christensen <jdc+news@uwo.ca>
9094
9095         * nnfolder.el (nnfolder-request-update-info): Fix message.
9096
9097         * nnml.el (nnml-request-update-info): Ditto.
9098
9099 2001-09-01  Simon Josefsson  <jas@extundo.com>
9100
9101         * nnml.el (nnml-request-expire-articles): Also bind
9102         `nnml-current-group' and `nnml-article-file-alist' when using
9103         expiry-target. (Otherwise nnml will be in a inconsistent internal
9104         state causing all kind of problems.)
9105         (nnml-request-expire-articles): If `nnml-article-to-file' or
9106         `file-attributes' failes, return article as un-expirable instead
9107         of treating it as expired.
9108
9109 2001-08-31  Sam Steingold  <sds@gnu.org>
9110
9111         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9112         typo: `exmine' --> `examine'.
9113
9114 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9117
9118 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * nnml.el (nnml-check-directory-twice): Remove.
9121         (nnml-retrieve-headers): Ditto.
9122         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9123
9124 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9125
9126         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9127         directory twice on Windows, or on GNU Emacs-21.
9128
9129 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9130
9131         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9132         (nnml-request-rename-group): Ditto.
9133         (nnml-active-number): Ditto.
9134         (nnml-request-create-group): Use nnml-directory-articles.
9135         (nnml-request-expire-articles): Use nnml-directory-articles, which
9136         gets list from nov database if available.
9137         (nnml-get-nov-buffer): New function.
9138         (nnml-open-nov): Use it.
9139         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9140         gets alist from nov database if available.
9141         (nnml-directory-articles): New function.
9142         (nnml-article-to-file-alist): New function.
9143
9144 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9145
9146         * mm-decode.el (mm-display-external): Use `name' as filename, if
9147         `filename' attribute is not present.
9148
9149 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9150
9151         * mail-source.el (mail-source-flash): New defcustom.
9152         (mail-source-new-mail-p): Ring visible bell if appropriate.
9153         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9154         timer is cleared even if mail check signals an error.
9155
9156 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9159         type 'list.
9160
9161 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * flow-fill.el (fill-flowed): eol might be point-max.
9164
9165 2001-08-27  Simon Josefsson  <jas@extundo.com>
9166
9167         * nnml.el (nnml-request-update-info): Fix message.
9168         (nnml-open-marks): Ditto.
9169
9170         * nnfolder.el (nnfolder-request-update-info):
9171         (nnfolder-open-marks): Fix message.
9172
9173 2001-08-25  Simon Josefsson  <jas@extundo.com>
9174
9175         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9176         after group in ~/.
9177
9178 2001-08-25  Simon Josefsson  <jas@extundo.com>
9179         From Andreas Jaeger  <aj@suse.de>
9180
9181         * nnfolder.el (nnfolder-open-marks): Fix typo.
9182         * nnml.el (nnml-open-marks): Likewise.
9183
9184 2001-08-25  Simon Josefsson  <jas@extundo.com>
9185
9186         Make nnfolder groups self-contained as far as marks are concerned.
9187
9188         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9189         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9190         (nnfolder-open-server): Make marks directory.
9191         (nnfolder-request-delete-group): Delete marks file.
9192         (nnfolder-request-delete-group): Check of nov/marks file exist
9193         before deleting.
9194         (nnfolder-request-rename-group): Rename marks file.
9195         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9196         (nnfolder-request-set-mark, nnfolder-request-update-info)
9197         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9198         (nnfolder-open-marks): New functions.
9199         (top-level): Require gnus.
9200
9201 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * nnweb.el (nnweb-type-definition): Use google raw file.
9204         (nnweb-google-parse-1): Ditto.
9205         (nnweb-google-identity): Ditto.
9206         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9207         (nnweb-altavista-wash-article): Ditto.
9208         (nnweb-request-article): Remove nnweb-decode-entities.
9209
9210         * nnml.el: Require 'gnus.
9211
9212 2001-08-25  Simon Josefsson  <jas@extundo.com>
9213
9214         * nnml.el (nnml-marks-is-evil): Add doc.
9215
9216 2001-08-25  Simon Josefsson  <jas@extundo.com>
9217
9218         * nnml.el (nnml-save-marks): Wrap saving marks in a
9219         condition-case, to allow user to start Gnus if saving marks failed
9220         for some reason.
9221
9222 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9225
9226         * gnus-group.el (gnus-update-group-mark-positions): Bind
9227         gnus-group-update-hook to nil.
9228
9229 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * mml.el (mml-generate-mime-1): Force as multibyte string.
9232
9233 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus-sum.el (gnus-summary-insert-line)
9236         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9237         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9238
9239         * gnus-spec.el (gnus-correct-substring): Take optional END.
9240
9241         * nnrss.el (nnrss-request-article): Remove \n.
9242         (nnrss-retrieve-headers): Lines number is -1.
9243
9244 2001-08-24  Simon Josefsson  <jas@extundo.com>
9245
9246         * gnus-group.el (gnus-info-clear-data): Call
9247         nnfoo-request-set-mark to propagate marks.  Fix bug:
9248         `gnus-group-update-line' doesn't update read range unless we call
9249         `gnus-get-unread-articles-in-group' first.
9250
9251         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9252         to server.
9253
9254 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-util.el (gnus-create-info-command): Return an interactive
9257         function.
9258
9259 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260         From Katsumi Yamaoka <yamaoka@jpl.org>
9261
9262         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9263
9264 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * gnus-sum.el (gnus-select-newsgroup): Use it.
9267
9268         * gnus-util.el (gnus-not-ignore): New function.
9269
9270         * lpath.el (featurep): Don't fbind char-int.
9271
9272         * gnus-util.el (gnus-create-info-command): New function.
9273
9274         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9275         right node.
9276
9277         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9278         (gnus-summary-limit-children): Use 'identity instead of `all'.
9279         (gnus-summary-limit-to-display-predicate): New command and
9280         keystroke.
9281
9282 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9285
9286         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9287
9288 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * gnus-spec.el: Add the Gnus version.
9291         (gnus-update-format-specifications): If the Gnus version changes,
9292         nix out the format spec cache.
9293
9294         * gnus.el (gnus-continuum-version): Made into a command and
9295         optionalize the VERSION.
9296
9297         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9298         the start of the lines.
9299
9300 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus.el (gnus-visual-p): Define function before use of
9303         function.
9304
9305 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9308         (gnus-article-mark-to-type): New function.
9309         (gnus-update-missing-marks): Only update marks of type 'list.
9310
9311         * gnus.el (gnus-article-special-mark-lists): New variable.
9312
9313 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9316         (gnus-select-newsgroup): Still use 'all.
9317         (gnus-summary-initial-limit): Comparing with 'all.
9318
9319 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9322         active.
9323
9324 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9327         nnslashdot-*-retrieve-headers.
9328         (nnslashdot-request-article): Fix for slashcode 2.2.
9329         (nnslashdot-make-tuple): New function.
9330         (nnslashdot-read-groups): Use it.
9331
9332 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9335         list.
9336
9337         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9338
9339 2001-08-20  Simon Josefsson  <jas@extundo.com>
9340
9341         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9342         opened, error instead of continuing (and exploding later).
9343
9344 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus.el (gnus-expand-group-parameters): Return the parameter
9347         list.
9348
9349         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9350         (gnus-summary-show-article): Guess at charset if required.
9351
9352         * gnus-spec.el (gnus-correct-substring): Stopped one character
9353         before we wanted.
9354
9355 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9356
9357         * earcon.el (earcon-auto-play): Remove unused option.
9358
9359 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9362         message down in levels, since it happens very fast.
9363
9364         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9365         of smiley-regexp-alist.
9366
9367         * mm-view.el (mm-inline-text): Ignore vcard errors.
9368
9369         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9370
9371         * gnus-score.el (gnus-all-score-files): Use append instead of
9372         nconc.
9373
9374         * gnus.el (gnus-splash-face): Doc fix.
9375
9376         * mm-decode.el (mm-mailcap-command): Use
9377         mm-path-name-rewrite-functions.
9378         (mm-path-name-rewrite-functions): New variable.
9379
9380         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9381         (gnus-complex-form-to-spec): Insert tab.
9382         (gnus-spec-tab): New function.
9383
9384         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9385         entering the group.
9386
9387         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9388         the positional spec.
9389         (gnus-parse-complex-format): React to %C.
9390
9391         * gnus-ems.el (gnus-char-width): Moved here.
9392
9393         * gnus-sum.el (gnus-select-newsgroup): Set
9394         gnus-newsgroup-articles.
9395         (gnus-unseen-mark): New variable.
9396         (gnus-newsgroup-unseen): Ditto.
9397         (gnus-newsgroup-seen): Ditto.
9398         (gnus-adjust-marked-articles): Use them.
9399         (gnus-update-marks): Use them.
9400         (gnus-summary-update-secondary-mark): Display.
9401         (gnus-summary-prepare-threads): Display.
9402
9403         * gnus-msg.el (gnus-inews-group-method): Use and return the
9404         method, not the server.
9405
9406 2001-08-19  Simon Josefsson  <jas@extundo.com>
9407
9408         * gnus-srvr.el (gnus-server-agent-face): New.
9409         (gnus-server-agent-face): New.
9410         (gnus-server-mode): Turn on font-lock-mode.
9411
9412         * gnus.el (gnus-server-visual): Add defgroup.
9413
9414 2001-08-19  Simon Josefsson  <jas@extundo.com>
9415         From Joe Casadonte <jcasadonte@northbound-train.com>
9416
9417         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9418         gnus-server-denied-face): New.
9419         (gnus-server-opened-face, gnus-server-closed-face,
9420         gnus-server-denied-face): New.
9421         (gnus-server-font-lock-keywords): Add.
9422
9423 2001-08-19  Simon Josefsson  <jas@extundo.com>
9424
9425         * nnml.el (nnml-request-set-mark): Return nil.
9426         (nnml-save-marks): Use nnml-possibly-create-directory.
9427         (nnml-open-marks): Only work in temp buffer when inserting/reading
9428         .marks file.
9429
9430 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus.el (gnus-expand-group-parameters): Fix.
9433
9434         * gnus-spec.el (gnus-char-width): New function.
9435         (gnus-correct-substring, gnus-correct-length): Use it.
9436
9437         * message.el (message-required-mail-headers): Fix doc.
9438
9439 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9442
9443         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9444
9445 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9448         slashdot 2.2 (not fully fixed yet).
9449         (nnslashdot-request-article): Ditto.
9450
9451 2001-08-18  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9454         nnimap.
9455
9456         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9457         gnus-util.
9458         (nnimap-request-update-info-internal): Use new functions.
9459
9460         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9461         new functions.
9462
9463 2001-08-18  Simon Josefsson  <jas@extundo.com>
9464
9465         Make nnml groups self-contained as far as marks are concerned.
9466
9467         * nnml.el (nnml-request-delete-group): Delete marks file.
9468         (nnml-request-rename-group): Move marks file.
9469         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9470         variables.
9471         (nnml-request-set-mark, nnml-request-update-info): New server
9472         functions.
9473         (nnml-save-marks, nnml-open-marks): New functions.
9474
9475 2001-08-18  Simon Josefsson  <jas@extundo.com>
9476
9477         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9478         `set' when setting marks.
9479
9480 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus.el (gnus-info-find-node): Take an argument.
9483
9484         * gnus-art.el (gnus-button-handle-info): New function.
9485         (gnus-url-unhex-string): Replace "+" with " ".
9486
9487 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * message.el (message-check-news-header-syntax): Check bad From.
9490
9491 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9492
9493         * gnus-spec.el (gnus-correct-length): New function.
9494         (gnus-correct-substring): New function.
9495         (gnus-tilde-max-form): Use it.
9496
9497 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9498
9499         * nnmh.el: Docstring changes as below.
9500
9501         * nnml.el: Docstring changes as below.
9502
9503         * nnbabyl.el: Docstring changes as below.
9504
9505         * nnmbox.el: Docstring changes as below.
9506
9507         * nnfolder.el: Added docstrings identifying each virtual server
9508         parameter.
9509
9510 2001-08-18  Simon Josefsson  <jas@extundo.com>
9511
9512         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9513
9514 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9515
9516         * message.el: rename "Abort Message" to "Postpone Message".
9517         Remove "Attach file as MIME" from Message menu, it's already in
9518         the MIME menu.
9519
9520 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * smime.el (smime-point-at-eol): eval-and-compile.
9523         (smime-make-temp-file): New function.
9524         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9525         Use it.
9526
9527 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9530         (gnus-agent-summary-fetch-group): New command and keystroke.
9531
9532         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9533         (gnus-mime-display-security): Make it respect
9534         gnus-unbuttonized-mime-type-p.
9535
9536         * gnus-sum.el (gnus-articles-to-read): Comments.
9537         (gnus-article-marked-p): New function.
9538         (gnus-summary-display-make-predicate): New function.
9539         (gnus-select-newsgroup): Use them.
9540
9541         * mm-decode.el (mm-save-part-to-file): Made it not error.
9542
9543 2001-08-17  Simon Josefsson  <jas@extundo.com>
9544
9545         * imap.el (imap-wait-for-tag): If process-status isn't open or
9546         run, return nil instead of sit-for looping.
9547
9548 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * lpath.el (featurep): fbind xml-parse-region.
9551
9552         * gnus.el (gnus-message-archive-method): Default to "archive".
9553         (gnus-message-archive-method): Doc fix.
9554         (gnus-parameters-get-parameter): Cleaned up.
9555         (gnus-expand-group-parameter): New function.
9556
9557         * gnus-start.el (gnus-setup-news): Push the archive server only
9558         the server list.
9559
9560         * mml.el (mml-menu): Changed name to "Attachments".
9561
9562         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9563         when there is something to detroy.
9564
9565 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9568         nil.
9569
9570 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9571
9572         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9573         which specifies a time today or tomorrow.
9574
9575 2001-08-15  Simon Josefsson  <jas@extundo.com>
9576         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9577
9578         * gnus-agent.el (gnus-agent-make-mode-line-string)
9579         (gnus-agent-toggle-plugged): Use new API.
9580
9581 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9582
9583         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9584         deadline has expired.
9585
9586 2001-08-12  Simon Josefsson  <jas@extundo.com>
9587         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9588
9589         Support `recent' mark indicating newly arrived messages (to
9590         separate from old but unread messages).
9591
9592         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9593         `nnmail-split-history' if recent is > 0.
9594         (nnimap-request-update-info-internal): Update `recent' marks.
9595         (nnimap-request-set-mark): Never set `recent' marks.
9596         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9597         recent.
9598
9599         * gnus-sum.el (gnus-recent-mark): New mark.
9600         (gnus-newsgroup-recent): New variable.
9601         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9602         (gnus-summary-prepare-threads): Mark recent articles.
9603         (gnus-summary-add-mark): Support recent.
9604         (gnus-summary-update-secondary-mark): Support recent.
9605
9606         * gnus.el (gnus-article-mark-lists): Add recent.
9607
9608 2001-08-12  Simon Josefsson  <jas@extundo.com>
9609
9610         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9611         whether successful decoding took place.  Add doc.
9612
9613 2001-08-12  Simon Josefsson  <jas@extundo.com>
9614         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9615
9616         * gnus.el (gnus-summary-line-format, gnus-parameters):
9617         * gnus-gl.el (gnus-summary-grouplens-line-format):
9618         * gnus-salt.el (gnus-summary-pick-line-format):
9619         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9620
9621 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9622         Committed by Kai Gro\e,b_\e(Bjohann.
9623
9624         * gnus-score.el (gnus-score-string): Fix `match' regexp
9625         for `extra' header case.
9626
9627 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * nnmbox.el (nnmbox-read-mbox): No warning.
9630
9631 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * nndoc.el (nndoc-article-type): Fix doc.
9634         (nndoc-generate-article-function): New variable.
9635         (nndoc-dissection-function): New variable.
9636         (nndoc-type-alist): Add oe-dbx.
9637         (nndoc-oe-dbx-type-p): New function.
9638         (nndoc-oe-dbx-dissection): New function.
9639         (nndoc-oe-dbx-generate-article): New function.
9640
9641 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9642
9643         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9644         whether deadline has been reached.  Patch from Dan Nicolaescu
9645         <dann@godzilla.ics.uci.edu>.
9646
9647 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9650         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9651         <rintaman@cs.Helsinki.FI>.
9652
9653         * mail-source.el (mail-source-movemail): The error buffer is
9654         modified, but nothing in it.
9655
9656 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * message.el (message-bogus-system-names): New variable.
9659         (message-make-fqdn): Use it.
9660
9661 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * nndraft.el (nndraft-request-group): Use
9664         nndraft-auto-save-file-name.
9665
9666 2001-08-09  Simon Josefsson  <jas@extundo.com>
9667
9668         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9669         Don't ask whether to decrypt.  Just leave result in buffer (don't
9670         call mm).
9671
9672         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9673         parts as well.
9674         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9675         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9676
9677 2001-08-09  Simon Josefsson  <jas@extundo.com>
9678
9679         * mm-decode.el (mm-insert-part): Return decoding success status.
9680         (mm-save-part-to-file): Error if decoding failed.
9681
9682 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * message.el (message-tab): Use indent-relative.
9685         (message-mode): Don't bind indent-line-function to indent-relative.
9686
9687 2001-08-09  Simon Josefsson  <jas@extundo.com>
9688
9689         * message.el (message-get-reply-headers): Fix string. Suggested by
9690         Christoph Conrad <cc@cli.de>.
9691
9692 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * message.el (message-tab): Use the current value of
9695         indent-line-function.
9696         (message-mode): Bind indent-line-function to indent-relative.
9697
9698 2001-08-08  Simon Josefsson  <jas@extundo.com>
9699
9700         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9701         whether `imtest' is installed.
9702
9703 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9705
9706         * gnus-sum.el (gnus-summary-show-article): Call
9707         gnus-summary-update-secondary-secondary-mark.
9708         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9709         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9710
9711 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9714
9715         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9716
9717         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9718         <gerd@gnu.org>.
9719
9720         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9721
9722         * gnus-util.el (gnus-output-to-rmail): Ditto.
9723         (gnus-output-to-mail): Ditto.
9724
9725         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9726
9727 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9728
9729         * message.el (message-indent-citation): Use
9730         `message-yank-cited-prefix' for empty lines.
9731
9732 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9733
9734         * message.el (message-indent-citation): Quote only lines starting
9735         with ">" using `message-yank-cited-prefix'.
9736
9737 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9738         Trivial patch.
9739
9740         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9741         gnus-cache-fully-p.
9742
9743 2001-08-04  Simon Josefsson  <jas@extundo.com>
9744
9745         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9746         file if it doesn't exist (by calling gnus-cache-read-active).
9747
9748 2001-08-04  Simon Josefsson  <jas@extundo.com>
9749
9750         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9751         (gnus-cache-passively-or-fully-p): Removed.
9752         (gnus-cache-fully-p): Fix it.
9753
9754         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9755
9756 2001-08-04  Simon Josefsson  <jas@extundo.com>
9757
9758         * gnus-cache.el (gnus-cache-fully-p)
9759         (gnus-cache-passively-or-fully-p): New functions.
9760         (gnus-cache-possibly-enter-article): Cosmetic change, use
9761         `g-c-p-o-f-p'.
9762         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9763         was bogus (`g-c-p-a-a' does not change active info, just change
9764         the functions parameters).
9765         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9766         not removed in groups that match `gnus-uncacheable-groups'.
9767
9768         Reported and modifications based on discussions with Nuutti
9769         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9770
9771 2001-08-04  Simon Josefsson  <jas@extundo.com>
9772         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9773
9774         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9775         calls `gnus-cache-update-active' if bounds has been extended.
9776
9777 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9780         before remove.
9781         (gnus-mime-security-show-details): Ditto.
9782
9783 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9784
9785         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9786         syntax.  Protect string-match against nil string and regexp.
9787
9788 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * mm-util.el (mm-find-charset-region): Remove control-1.
9791
9792 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9795
9796 2001-08-04  Simon Josefsson  <jas@extundo.com>
9797
9798         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9799         buffer.  Delete MIME-Version header.
9800
9801 2001-08-03  Simon Josefsson  <jas@extundo.com>
9802
9803         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9804         that is entered does not necessarily have the highest article
9805         number in the group, so use `gnus-cache-possibly-alter-active'
9806         instead of `gnus-cache-update-active'.
9807
9808 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9811
9812 2001-08-03  Simon Josefsson  <jas@extundo.com>
9813
9814         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9815         menu.
9816
9817 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * gnus.el (post-method): New group parameter.  It also provides
9820         the user option `gnus-post-method-alist' and the internal function
9821         `gnus-parameter-post-method'.
9822
9823         * gnus-msg.el (gnus-post-method): Bind the value of
9824         `gnus-post-method' to the group parameter if it is defined.
9825
9826 2001-08-02  Simon Josefsson  <jas@extundo.com>
9827
9828         * smime.el (smime-extra-arguments): Removed.
9829         (smime-call-openssl-region): Don't use it.
9830
9831 2001-08-02  Simon Josefsson  <jas@extundo.com>
9832
9833         * smime.el (smime-sign-region): Handle stderr.
9834         (smime-encrypt-region): Ditto.
9835
9836         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9837         match the ASN.1 length bytes.
9838         (mm-pkcs7-enveloped-magic): Ditto.
9839         (mm-view-pkcs7-get-type): Don't regexp quote.
9840
9841 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842         From Andreas Fuchs <asf@void.at>
9843
9844         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9845
9846 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-art.el (gnus-header-button-alist): References regexp.
9849
9850 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9851
9852         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9853         already fboundp.  Add INTERACTIVE arg to autoload form.
9854
9855 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9858
9859         * nnmail.el (nnmail-cache-open): Ditto.
9860
9861 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9864
9865 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9868
9869 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9871
9872         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9873         (gnus-agent-toggle-plugged): Use it.
9874
9875 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9878         (gnus-ding-file-coding-system): New variable.
9879         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9880         (gnus-slave-save-newsrc): Use it.
9881
9882 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9883
9884         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9885         syntax.
9886
9887 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888         Originally from Andreas Fuchs <asf@void.at>
9889
9890         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9891         (mml2015-gpg-pretty-print-fpr): New function.
9892         (mml2015-gpg-extract-signature-details): More details, rename from
9893         `m-g-e-from'.
9894         (mml2015-gpg-verify): Use them.
9895         (mml2015-gpg-clear-verify): Use them.
9896
9897 2001-07-31  Simon Josefsson  <jas@extundo.com>
9898
9899         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9900         buffer when done.
9901
9902 2001-07-30  Simon Josefsson  <jas@extundo.com>
9903
9904         * smime.el (smime-call-openssl-region): Revert previous change,
9905         just pass on buf to `call-process-region'.
9906         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9907         `smime-new-details-buffer'.  Inserts error messages into buffer.
9908         (smime-noverify-region): Ditto.
9909         (smime-decrypt-region): Ditto.  Handles stderr separately.
9910         (smime-verify-buffer, smime-noverify-buffer)
9911         (smime-decrypt-buffer): Doc fix.
9912         (smime-new-details-buffer): New function.
9913         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9914         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9915         (smime-sign-region, smime-encrypt-region): Don't use
9916         `insert-buffer'.
9917
9918         * mml-smime.el (mml-smime-verify): Fix security button strings.
9919
9920 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9923         gnus-article-mime-handles.
9924
9925 2001-07-29  Simon Josefsson  <jas@extundo.com>
9926
9927         * mail-source.el (top-level): Require message for message-directory.
9928         (mail-source-directory): Change default to message-directory.
9929
9930         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9931         (smime-certificate-directory, smime-openssl-program)
9932         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9933         (smime-extra-arguments): New variable.
9934         (smime-dns-server): Fix customize group.
9935         (smime-call-openssl-region): Use `smime-extra-arguments'.
9936
9937 2001-07-29  Simon Josefsson  <jas@extundo.com>
9938         From Vladimir Volovich <vvv@vsu.ru>
9939
9940         * smime.el (smime-call-openssl-region): Ignore stderr.
9941
9942 2001-07-29  Simon Josefsson  <jas@extundo.com>
9943         From Christoph Conrad <christoph.conrad@gmx.de>
9944
9945         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9946         file.
9947
9948 2001-07-29  Simon Josefsson  <jas@extundo.com>
9949
9950         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9951
9952         Support S/MIME decryption.
9953
9954         * mm-decode.el (mm-inline-media-tests):
9955         (mm-inlined-types):
9956         (mm-automatic-display):
9957         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9958
9959         * mm-view.el (mm-pkcs7-signed-magic):
9960         (mm-pkcs7-enveloped-magic): New variables.
9961         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9962         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9963         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9964         PKCS#7 blobs.
9965
9966         * smime.el (smime-decrypt-region): Expand keyfile.
9967
9968 2001-07-29  Simon Josefsson  <jas@extundo.com>
9969
9970         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9971         `ssl.el' variables.
9972
9973         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9974         but line instead of narrowing to it, because `nnmail-parse-active'
9975         calls widen.  Thanks to Christoph Conrad
9976         <christoph.conrad@gmx.de>.
9977
9978 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9979
9980         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9981         for %B spec.
9982
9983         * gnus-sum.el (gnus-summary-prepare-threads): If
9984         gnus-sum-thread-tree-root is nil, use subject instead.
9985         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9986         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9987         (gnus-sum-thread-tree-leaf-with-other)
9988         (gnus-sum-thread-tree-single-leaf): Documentation.
9989         (gnus-sum-thread-tree-single-indent): Allow nil.
9990
9991 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * message.el (message-fill-paragraph): Do nothing if the user
9994         wants filladapt-mode.
9995
9996 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * mm-decode.el (mm-image-type-from-buffer): New function.
9999         (mm-get-image): Use it.
10000
10001 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10004
10005         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10006         mm-display-parts too.
10007
10008 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * nnfolder.el (nnfolder-request-accept-article): Bind
10011         nntp-server-buffer.
10012
10013         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10014         nntp-server-buffer.
10015
10016 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * message.el (message-check-news-header-syntax): Use
10019         message-post-method.
10020         (message-send-news): Bind message-post-method.
10021
10022 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * mml.el (mml-tweak-type-alist): New variable.
10025         (mml-tweak-function-alist): New variable.
10026         (mml-tweak-part): New function.
10027         (mml-generate-mime-1): Use it.
10028
10029 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * nnfolder.el (nnfolder-request-accept-article): Replace
10032         nnfolder-request-list.
10033
10034 2001-07-27  Simon Josefsson  <jas@extundo.com>
10035
10036         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10037         nnoo-change-server failed to do it.
10038
10039 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * gnus.el (gnus-parameters): Make it customizable.
10042
10043 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10046
10047         * message.el (message-set-auto-save-file-name): More
10048         poor-system-types.
10049
10050         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10051
10052         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10053         supports +.
10054
10055 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * mm-decode.el (mm-readable-p): New function.
10058         (mm-inline-media-tests): Fix the default testers.
10059
10060 2001-07-26  Simon Josefsson  <jas@extundo.com>
10061
10062         * nnimap.el (nnimap-version): Bump version number.
10063
10064 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065         From Steven E. Harris <seh@speakeasy.org>
10066
10067         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10068         in M$Windows too.
10069
10070 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10071
10072         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10073
10074 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10077
10078         * mm-decode.el (mm-get-image): Guess then use the type.
10079
10080         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10081
10082 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10083
10084         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10085         display (%B) for threads if threading is off.
10086
10087 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088         From Henrik Enberg <henrik@enberg.org>
10089
10090         * gnus-msg.el: Customization patch.
10091
10092 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10093
10094         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10095         variable.
10096         (nnmail-split-fancy-with-parent): Ignore certain groups.
10097
10098 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-util.el (gnus-byte-compile): New function.
10101         (gnus-use-byte-compile): New variable.
10102         (gnus-make-sort-function): Use it.
10103
10104         * nnmail.el (nnmail-get-new-mail): Use it.
10105
10106         * gnus-agent.el (gnus-category-make-function): Simple function or
10107         compiled function.
10108         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10109
10110         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10111         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10112         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10113
10114         * message.el (message-check-news-header-syntax): Remove quote.
10115
10116 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * message.el (message-use-mail-followup-to): `t' is not a
10119         documented value.
10120
10121 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10124
10125 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10128         there are long lines.
10129
10130 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * dgnushack.el (copy-list): New compiler macro.
10133
10134 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * message.el (message-bounce): If no Return-Path, the whole
10137         content is considered as the original message.
10138
10139         * nnml.el (nnml-check-directory-twice): New variable.
10140         (nnml-article-to-file): Use it.
10141         (nnml-retrieve-headers): Hack it.
10142
10143 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-win.el (gnus-buffer-configuration): New configure.
10146
10147         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10148         not alive.
10149
10150         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10151         (mm-display-external): Use display-term configure.
10152
10153 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10154
10155         * gnus-delay.el (gnus-delay-default-hour): New variable.
10156         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10157
10158 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159         From Karl Kleinpaste <karl@charcoal.com>
10160
10161         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10162         (gnus-summary-prepare-threads): Ditto.
10163
10164         * gnus.el (gnus-summary-line-format): Add %B.
10165
10166 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10169
10170         * mm-util.el (mm-string-as-multibyte): New function.
10171
10172         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10173
10174 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * mm-util.el (mm-universal-coding-system): New variable.
10177
10178         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10179
10180         * score-mode.el (score-mode-coding-system): Use it.
10181
10182 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10183
10184         * gnus-start.el (gnus-setup-news): Call
10185         `gnus-check-bogus-newsgroups' just after the native server is
10186         opened.
10187
10188 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10189
10190         * nnmail.el (nnmail-do-request-post): Util function to be used by
10191         `nnchoke-request-post' for all nnmail-derived backends.
10192
10193         * nnml.el (nnml-request-post): Use it.
10194
10195         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10196         backend, for it groks nnml-request-post.
10197
10198         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10199         Treat `mail-post' backends like `mail' backends, not like `news'
10200         backends.
10201
10202 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-msg.el (gnus-setup-message): make-local-hook.
10205
10206 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10207
10208         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10209         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10210         <karl@charcoal.com>, slightly changed by Kai.
10211
10212         * message.el (message-check-news-header-syntax): When checking
10213         whether the groups exist, check the right server based on
10214         `gnus-post-method'.
10215
10216 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10217
10218         * gnus-delay.el: New file.
10219
10220 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * mm-util.el (mm-read-coding-system): Take two arguments.
10223
10224         * gnus-sum.el (gnus-summary-show-article): Use
10225         mm-read-coding-system.
10226
10227         * gnus-art.el (article-de-quoted-unreadable):
10228         (article-de-base64-unreadable, article-wash-html):
10229         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10230
10231 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10232
10233         * nnml.el (nnml-request-post): New function.  Can be used for
10234         annotations in nnml groups.
10235
10236 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10239         command.
10240
10241         * gnus-start.el (gnus-find-new-newsgroups): Use
10242         `message-make-date' instead of `current-time-string'.
10243         (gnus-ask-server-for-new-groups): Ditto.
10244         (gnus-check-first-time-used): Ditto.
10245
10246 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10249
10250 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10251
10252         * message.el (message-shorten-references): Change `maxcount' and
10253         `cut' to obey USEFOR draft 5.
10254
10255 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10256
10257         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10258         (gnus-summary-set-article-display-arrow): New function.
10259         (gnus-summary-goto-subject): Use it.
10260
10261 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-sum.el (gnus-summary-import-article): Insert date if
10264         doesn't exist.
10265
10266 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * mml.el (mml-content-type-parameters): New variable.
10269         (mml-content-disposition-parameters): New variable.
10270         (mml-insert-mime-headers): Use them.
10271         (mml-parse-1): Accept charset.
10272
10273 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-group.el (gnus-group-select-group): Doc fix.
10276
10277         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10278
10279 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10282         to handle `define-derived-mode'.
10283
10284 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285         From:  Stefan Monnier  <monnier@cs.yale.edu>
10286
10287         * message.el (message-mode): Use define-derived-mode.
10288         (message-tab): message-completion-alist.
10289
10290         * imap.el (imap-interactive-login): Use make-local-variable.
10291         (imap-open): Ditto.
10292         (imap-authenticate): Ditto.
10293
10294         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10295
10296         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10297
10298 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10299
10300         * message.el (message-citation-line-function): Refer to
10301         gnus-cite-attribution-suffix.
10302
10303 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10304
10305         * gnus-art.el,...: Error convention changes.
10306
10307 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10310
10311 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10314         (nnrss-read-server-data): Ditto.
10315
10316 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10319         * Cleanup files.
10320         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10321
10322 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus.el (gnus-summary-line-format): Add %o.
10325
10326         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10327         unless shell outputs something.
10328
10329 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-art.el (gnus-boring-article-headers): Better doc.
10332         (article-hide-headers): Better regexp.
10333         Suggested by Matt Swift <swift@alum.mit.edu>.
10334
10335         * nnheader.el (nnheader-max-head-length): Better doc.
10336         (nnheader-header-value): Skip spaces.
10337         (nnheader-parse-head): Remove space.
10338         Suggested by Matt Swift <swift@alum.mit.edu>.
10339
10340         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10341         (gnus-get-newsgroup-headers): Remove space.
10342
10343 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10346         (gnus-summary-reply): Use it.
10347         (gnus-summary-reply-broken-reply-to): New function.
10348         (gnus-msg-force-broken-reply-to): New function.
10349
10350         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10351
10352 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10355
10356 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * mm-decode.el (mm-external-terminal-program): New variable.
10359         (mm-display-external): Use it. Use term to display when no
10360         window-system.
10361
10362 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10363
10364         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10365         Browse->Next entries to Browse->Prev
10366
10367 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10370
10371 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10374         for the default encoding.
10375
10376         * nnrss.el (nnrss-url-field): New field.
10377         (nnrss-request-article): Add newsgroups.
10378
10379         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10380
10381 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10384
10385         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10386         (gnus-draft-setup): Remove backlog.
10387
10388 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10389
10390         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10391         Cleanup.
10392
10393 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-msg.el (gnus-bug): Erase buffer.
10396
10397         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10398
10399 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * mm-decode.el (mm-attachment-override-p): Fix typo.
10402
10403 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * gnus-kill.el (gnus-execute): Work with the extra headers.
10406         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10407
10408 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10411         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10412
10413         * message.el (message-send-mail-real-function): New variable.
10414         (message-send-mail-partially, message-send-mail):
10415
10416         * nngateway.el (nngateway-request-post): Use it.
10417
10418         * gnus-agent.el (gnus-agentize): Use it.
10419
10420         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10421         (nnsoup-revert-variables): Use it.
10422
10423 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10424
10425         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10426         text/plain if the type doesn't match any other media types.
10427         (mm-inlined-types): Doc fix.
10428         (mm-display-inline): Revert previous change (now handled by a
10429         default type in `mm-inline-media-tests'.
10430         (mm-inlinable-p): Revive.
10431         (mm-display-part): Call `mm-inlinable-p'.
10432         (mm-attachment-override-p): Ditto.
10433         (mm-inlined-p): Doc fix.
10434
10435         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10436         well as `mm-inlined-p'.
10437
10438 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10441         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10442
10443 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444         From  Paul Jarc <prj@po.cwru.edu>
10445
10446         * message.el (message-use-mail-followup-to): New variable.
10447         (message-get-reply-headers): Use it.
10448
10449 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10450
10451         * nnheader.el (nnheader-init-server-buffer): Make sure the
10452         *nntpd* buffer is made multibyte instead of a random buffer.
10453
10454 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10457         when it returns headers.
10458
10459 2001-07-07  Simon Josefsson  <jas@extundo.com>
10460
10461         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10462         trying to fold. Thanks to Colin Walters
10463         <walters@cis.ohio-state.edu>
10464
10465 2001-07-06  Simon Josefsson  <jas@extundo.com>
10466
10467         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10468         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10469         Add information in `assert's.
10470
10471         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10472         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10473         and `nnimap-group-overview-filename', should handle all
10474         change-of-uidvalidity related issues.  But there may be other
10475         problems.)
10476
10477 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10478
10479         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10480         header name when folding.
10481
10482 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10483
10484         * mm-decode.el (mm-inlined-types): Document relationship with
10485         `mm-inline-media-tests'.
10486         (mm-display-inline): Default to displaying as plain text if no
10487         inlining handler is available.
10488         (mm-inlinable-p): Remove.
10489         (mm-inlined-p): Don't call `mm-inlinable-p'.
10490         (mm-automatic-display-p): Ditto.
10491         (mm-attachment-override-p): Ditto.
10492
10493 2001-07-04  Simon Josefsson  <jas@extundo.com>
10494
10495         * nnimap.el (nnimap-importantize-dormant): New variable.
10496         (nnimap-request-update-info-internal): Use it.
10497         (nnimap-request-set-mark): Ditto.
10498
10499 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10500
10501         * nntp.el (nntp-send-command): don't pass a buffer argument to
10502         `point'. Only XEmacs accepts this.
10503         * nntp.el (nntp-send-command-nodelete): ditto.
10504         * nntp.el (nntp-send-command-and-decode): ditto.
10505
10506 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10507
10508         * nntp.el (nntp-open-connection-function): doc update.
10509         * nntp.el (nntp-pre-command): New.
10510         * nntp.el (nntp-via-rlogin-command): New.
10511         * nntp.el (nntp-via-telnet-command): New.
10512         * nntp.el (nntp-via-telnet-switches): New.
10513         * nntp.el (nntp-via-user-name): New.
10514         * nntp.el (nntp-via-user-password): New.
10515         * nntp.el (nntp-via-address): New.
10516         * nntp.el (nntp-via-envuser): New.
10517         * nntp.el (nntp-via-shell-prompt): New.
10518         * nntp.el (nntp-open-telnet-stream): New.
10519         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10520         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10521         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10522         * nntp.el (nntp-send-command): ditto.
10523         * nntp.el (nntp-send-command-nodelete): ditto.
10524         * nntp.el (nntp-send-command-and-decode): ditto.
10525
10526 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10527         Trivial patch.
10528
10529         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10530         `when'.
10531
10532 2001-07-03  Simon Josefsson  <jas@extundo.com>
10533         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10534
10535         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10536
10537 2001-07-03  Simon Josefsson  <jas@extundo.com>
10538
10539         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10540         remove it (workaround XEmacs `fill-region' bug).
10541
10542 2001-07-01  Simon Josefsson  <jas@extundo.com>
10543
10544         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10545
10546 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * mml2015.el (mml2015-format-error): New function.
10549         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10550         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10551         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10552
10553 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10556         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10557
10558         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10559         group variables.
10560
10561 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10564
10565         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10566         (nnrss-save-group-data): Ditto.
10567
10568         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10569
10570 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * message.el (message-do-send-housekeeping): Narrow to headers.
10573
10574 2001-06-24  Simon Josefsson  <jas@extundo.com>
10575
10576         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10577         insertion when breaking lines looked for " \t" instead of "[ \t]".
10578         (rfc2047-encode-message-header): Fold lines even if
10579         no QP encoding is done.
10580
10581 2001-06-23  Simon Josefsson  <jas@extundo.com>
10582         From Samuel Tardieu <sam@inf.enst.fr>
10583
10584         * smime.el (smime-keys): Support additional certificates.
10585         (smime-make-certfiles): New function.
10586         (smime-sign-region): Use previous variables.
10587         (smime-get-certfiles): New function.
10588         (smime-sign-buffer): Use it.
10589         (smime-verify-region): Support both CAfile and CApath.
10590
10591 2001-06-23  Simon Josefsson  <jas@extundo.com>
10592
10593         * smime.el (smime-decrypt-region): Perhaps work.
10594
10595 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10598
10599 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10600
10601         * mm-decode.el (mm-save-part): Rewrite file name.
10602         (mm-file-name-rewrite-functions): New variable.
10603         (mm-file-name-delete-whitespace): New function.
10604         (mm-file-name-trim-whitespace): New function.
10605         (mm-file-name-collapse-whitespace): New function.
10606         (mm-file-name-replace-whitespace): New variable and function.
10607
10608 2001-06-22  Simon Josefsson  <jas@extundo.com>
10609
10610         * message.el (message-make-date): Workaround locale for weekdays.
10611
10612 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * message.el (message-goto-body): Return nil if not found. (revert!)
10615
10616 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617         From Fremlin <chief@bandits.org>
10618
10619         * message.el (message-goto-body): Some messages have no header.
10620
10621         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10622
10623 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10624
10625         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10626
10627 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * message.el (message-make-date): Add week day.
10630         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10631
10632 2001-06-19  Simon Josefsson  <jas@extundo.com>
10633
10634         * message.el (message-yank-prefix): Doc fix.
10635         (message-yank-cited-prefix): Ditto.
10636         (message-delete-not-region): Keep citation prefix on first line,
10637         if possible and appropriate.
10638
10639 2001-06-19  Simon Josefsson  <jas@extundo.com>
10640
10641         * imap.el (imap-process-connection-type): New variable.
10642         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10643         recent `imtest's work completely (no line length issues), while
10644         making making old `imtest's unusable.  Thanks to NAGY Andras
10645         <nagya@inf.elte.hu> for his work.
10646
10647 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10648
10649         * imap.el (imap-ssl-program): Add -quiet to shut up
10650         OpenSSL/SSLeay's internal debug talk.
10651
10652 2001-06-19  Matt Armstrong  <matt@lickey.com>
10653
10654         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10655         server.
10656
10657 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * nnmail.el (nnmail-article-buffer): New variable.
10660         (nnmail-split-incoming): Use it.
10661
10662 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10663
10664         * qp.el (quoted-printable-decode-region): If called interactively,
10665         use coding-system-for-read.
10666
10667 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * message.el (message-check-news-header-syntax): Check Reply-To.
10670
10671 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * mml.el (mml-parse-1): Use message options.
10674
10675         * message.el (message-do-fcc): Don't do anything if there is no
10676         FCC.
10677
10678 2001-06-16  Simon Josefsson  <jas@extundo.com>
10679
10680         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10681         (nnimap-expunge-search-string): New variable.
10682         (nnimap-request-expire-articles): Use it.
10683
10684 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * message.el (message-send-mail-with-qmail): wrong exit status is
10687         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10688
10689 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-art.el (article-strip-multiple-blank-lines): Use
10692         delete-region instead of replace-match.
10693
10694 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10697         (nnweb-google-wash-article): Ditto.
10698
10699 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10700
10701         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10702
10703 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10704
10705         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10706         specs.
10707
10708 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus.el (gnus-email-address): Move it here.
10711
10712         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10713         requested.
10714         (article-de-base64-unreadable): Ditto.
10715         (article-wash-html): Ditto.
10716
10717 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * message.el (message-options-set-recipient): Don't add ", "
10720         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10721
10722 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10725
10726 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10729         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10730
10731         * nnrss.el (nnrss-node-text): Node might be nil.
10732
10733 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10736         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10737
10738         * nnrss.el (nnrss-group-alist): More items.
10739
10740 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10743
10744 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745         Trivial patch from Dale Hagglund  <rdh@best.com>
10746
10747         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10748         restrict clauses.
10749
10750 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         From Benjamin Rutt <brutt+news@bloomington.in.us>
10753
10754         * message.el (message-wide-reply-confirm-recipients): New variable.
10755
10756 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10758
10759         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10760         fix so it works with XEmacs.
10761
10762 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10765         headers.
10766
10767 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * nnrss.el: Fix a few bugs.
10770
10771 2001-06-05  Simon Josefsson  <jas@extundo.com>
10772
10773         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10774         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10775
10776 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10777
10778         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10779         binary so that we don't transmit ISO 2022 garbage to the process.
10780         This is needed under XEmacs.
10781
10782 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10783
10784         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10785         autoloaded incorrectly below because ssl-program-* is bound.)
10786         Thanks to Amos Gouaux for report.
10787
10788 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10789
10790         * imap.el (imap-kerberos4-open):
10791         (imap-gssapi-open):
10792         (imap-ssl-open):
10793         (imap-network-open):
10794         (imap-shell-open):
10795         (imap-starttls-open): Set buffer to workaround spurious
10796         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10797         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10798         Colman <colman@ppllc.com> for report.
10799
10800 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-sum.el (gnus-summary-catchup): New argument.
10803         (gnus-summary-catchup-from-here): New function.
10804
10805 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10806
10807         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10808         back, then insert glyph.  (Before, the glyph was inserted first,
10809         then the newline.)  This works around a behavior in XEmacs where
10810         it is not possible to insert a character after a glyph which is at
10811         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10812
10813 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10814
10815         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10816
10817         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10818         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10819         mm-destroy-postponed-undisplay-list): New functions.
10820         (mm-display-external): Use them.
10821
10822 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10823
10824         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10825         `default-low' when evaluating `gnus-summary-highlight'.
10826         From Raja R Harinath <harinath@cs.umn.edu>.
10827
10828 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10829
10830         * message.el (message-yank-cited-prefix): New variable.
10831         (message-indent-citation): Use it.
10832
10833         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10834         as details.
10835         (mml2015-mailcrypt-clear-verify): Ditto.
10836
10837 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10838         From Nevin Kapur <nevin@jhu.edu>.
10839
10840         * gnus-sum.el (gnus-summary-default-high-score,
10841         gnus-summary-default-low-score): New variables.
10842         (gnus-summary-highlight): Use them.
10843
10844 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10845
10846         * message.el (message-mail): pass the 'send-actions argument to
10847         `message-setup'.
10848
10849 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10850         From Raymond Scholz <ray-2001@zonix.de>
10851
10852         * gnus-art.el (gnus-mime-view-part-as-charset):
10853         (gnus-mime-internalize-part): Doc fixes.
10854
10855 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10856
10857         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10858         status lines without any text ("^215$").
10859
10860 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * nnrss.el (nnrss-check-group): Reverse.
10863
10864 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10865
10866         * message.el (message-get-reply-headers):
10867         (message-followup): Fix typo, suggested by David Green
10868         <dgreen@uab.edu>
10869
10870 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10873
10874         * nnrss.el (nnrss-open-server): Read server data when it is called.
10875         (nnrss-request-expire-articles): Fix.
10876
10877 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * message.el (message-do-send-housekeeping): mail-abbrevs may
10880         rename buffer behind Gnus.
10881
10882 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10885         (nnrss-group-alist): Add more resources.
10886         (nnrss-check-group): Ignore errors.
10887
10888 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10891
10892         * nnslashdot.el (nnslashdot-request-list): Add time.
10893         (nnslashdot-request-expire-articles): New function.
10894
10895         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10896         secondary methods too.
10897
10898 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * message.el (message-use-followup-to): Set default value to t.
10901
10902 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10903
10904         * message.el (message-dont-reply-to-names): Fix documentation.
10905         (message-get-reply-headers): Use Mail-Followup-To only for wide
10906         replies.
10907
10908 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10911         correctly.
10912         (nnrss-check-group): Use time.
10913
10914 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10915
10916         * gnus.el: Oort Gnus v0.03 is released.
10917
10918 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10919
10920         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10921         group.
10922
10923 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10924
10925         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10926
10927 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10928
10929         * nnultimate.el (nnultimate-retrieve-headers): Return all
10930         available headers.
10931
10932         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10933         (gnus-get-newsgroup-headers-xover): Use it.
10934
10935 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10936
10937         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10938
10939 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10942
10943 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10946         disable it.
10947
10948         * gnus.el (gnus-info-nodes): Remove a few The's.
10949
10950 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * mail-source.el (mail-source-movemail): Call-process may return a
10953         signal description string.
10954
10955         * gnus-start.el (gnus-read-newsrc-el-file):
10956         gnus-newsrc-file-version may be nil.
10957
10958         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10959         Suggested by Michael Sperber [Mr. Preprocessor]
10960         <sperber@informatik.uni-tuebingen.de>.
10961
10962 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10963
10964         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10965
10966 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10967
10968         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10969         fontify HANDLE.
10970
10971 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10972
10973         * smime.el (smime-ask-passphrase): Rework to return value.
10974         (smime-sign-region): Rework to bind value and use it.
10975         (smime-decrypt-region): Ditto.
10976
10977 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10978         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10979
10980         * smime.el (smime-ask-passphrase): New function.
10981         (smime-sign-region): Use it.
10982         (smime-encrypt-cipher): New variable.
10983         (smime-decrypt-region): Ditto.
10984
10985 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10986         Committed by Simon Josefsson  <simon@josefsson.org>
10987
10988         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10989         the log.
10990
10991 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10992
10993         * gnus.el: Oort Gnus v0.02 is released.
10994
10995 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10996
10997         * gnus.el: Oort Gnus v0.01 is released.
10998
10999 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * gnus-sum.el (gnus-summary-highlight): Highlight read
11002         undownloaded articles as read articles.
11003
11004         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11005         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11006         articles, even read ones, as such.
11007
11008         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11009         (gnus-find-matching-articles): New function.
11010         (gnus-summary-limit-include-matching-articles): New command.
11011         (gnus-summary-limit-include-thread): Include articles that have
11012         matching subjects.
11013         (gnus-offer-save-summaries): Clean up.
11014
11015 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11016
11017         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11018
11019 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020         From Jason Merrill <jason_merrill@redhat.com>
11021
11022         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11023
11024 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11025         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11028         newsgroup names when the original article is a news message.
11029
11030 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11033         supported. Suggest by Jim Meyering <jim@meyering.net>.
11034
11035 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11036         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11037
11038         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11039         regexp in nnmail-split-fancy.
11040
11041 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11042
11043         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11044
11045 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11046
11047         * message.el (message-send-mail): Improve the interaction with the
11048         user.
11049
11050 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11051
11052         * imap.el (imap-message-copy): Work around buggy servers that
11053         doesn't send TRYCREATE tags.
11054
11055 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11058
11059 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11062         date.
11063
11064 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11067         lives.
11068
11069 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11070
11071         * gnus-art.el (gnus-parse-news-url): New function.
11072         (gnus-button-handle-news): New function.
11073         (gnus-button-alist): Point to new functions.
11074
11075         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11076
11077         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11078         gnus-format-specs.
11079
11080         * message.el (message-check-news-header-syntax): Question even
11081         when Gnus doesn't know the group names.
11082         (message-send-news): Clean up.
11083
11084         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11085         exited on purpose without saving.
11086
11087         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11088
11089 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11090
11091         * gnus-score.el (gnus-score-orphans): Clean up.
11092
11093         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11094
11095         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11096         later.
11097
11098         * gnus-start.el (gnus-close-all-servers): Find the right items to
11099         close.
11100
11101         * qp.el (quoted-printable-decode-region): Just message
11102         malformation; don't quit.
11103
11104 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105         From Gerd Moellmann <gerd@gnu.org>.
11106
11107         * gnus.el (gnus-interactive): A typo.
11108
11109 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11110         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11113         `assq-delete-all', if that function exists; otherwise use the old
11114         definition. Documentation changed to match the one in
11115         `assq-delete-all'.
11116
11117 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11118
11119         * gnus-start.el (gnus-close-all-servers): New function.
11120
11121         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11122         (gnus-server-remove-denials): Clean up.
11123
11124         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11125         keystroke.
11126
11127 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * message.el (message-send-news): Message where we are sending.
11130         (message-send-mail): Ditto.
11131
11132         * gnus.el (gnus-server-string): New function.
11133
11134         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11135
11136         * mm-decode.el (mm-default-directory): Customized.
11137         (mm-tmp-directory): Ditto.
11138
11139         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11140         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11141         or Chars.
11142         (gnus-summary-line-format-alist): ?l is now a string.
11143         (gnus-summary-prepare-threads): Output ? for unknown lines.
11144         (gnus-summary-insert-line): Ditto.
11145         (gnus-summary-print-article): Unbalanced parentheses.
11146
11147         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11148         out whether new stuff has arrived.
11149
11150 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11151
11152         * gnus-sum.el: Let printing work on ttys on Emacs.
11153
11154 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11157         when forcing news.
11158
11159         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11160         command.
11161
11162 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11163
11164         * message.el (message-set-auto-save-file-name): Don't use
11165         asterisks under nt.
11166
11167 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11170         lists of articles.
11171
11172         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11173
11174         * gnus-msg.el (gnus-put-message): Clean up.
11175         (gnus-summary-reply): Mark all replied-to articles as replied to.
11176         (gnus-inews-add-send-actions): Also mark as forwarded.
11177         (gnus-summary-mail-forward): Mark as forwarded.
11178
11179         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11180         of articles.
11181         (gnus-summary-mark-article-as-forwarded): Ditto.
11182
11183         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11184         forwarded.
11185         (gnus-summary-mail-forward): Clean up.
11186
11187         * gnus.el (gnus-article-mark-lists): Added forward.
11188
11189         * gnus-sum.el (gnus-forwarded-mark): New variable.
11190         (gnus-summary-prepare-threads): Use it.
11191         (gnus-summary-update-secondary-mark): Ditto.
11192         (gnus-newsgroup-forwarded): New variable.
11193
11194 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11195
11196         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11197         (gnus-summary-very-wide-reply): New command and keystroke.
11198         (gnus-summary-very-wide-reply-with-original): Ditto.
11199
11200         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11201         (gnus-score-adaptive): Use it.
11202
11203         * gnus-start.el (gnus-get-unread-articles): Clean up.
11204
11205 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11208         boards.
11209
11210 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11211
11212         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11213         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11214
11215 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * nnultimate.el (nnultimate-retrieve-headers): Understand
11218         long-form month names.
11219
11220 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * gnus-sum.el (gnus-summary-show-all-headers):
11223         gnus-article-show-all-headers is broken. Use
11224         gnus-summary-toggle-header instead.
11225
11226         * mml2015.el (mml2015-gpg-extract-from): No error.
11227
11228 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11230
11231         * mml2015.el (mml2015-gpg-extract-from): New function.
11232         (mml2015-gpg-verify): Use it.
11233         (mml2015-gpg-clear-verify): Use it.
11234
11235 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * message.el (message-setup-fill-variables): Use
11238         fill-paragraph-function.
11239         (message-fill-paragraph): Take an argument.
11240         (message-newline-and-reformat): Take another argument.
11241
11242 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11245
11246 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * message.el (message-forward): local-variable-p takes an extra
11249         argument in XEmacs.
11250
11251 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11252
11253         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11254         `nnimap-use-nov-p' (it really tested the negative).
11255         (nnimap-retrieve-headers): Use it.
11256
11257 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11258
11259         * message.el (message-generate-headers-first): Update doc.
11260
11261 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11262         Trivial patch.
11263
11264         * gnus.el (gnus-summary-line-format): Typo.
11265
11266 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11267
11268         * mailcap.el (mailcap-mime-data): Add application/sieve.
11269         (mailcap-mime-extensions): Add .siv, .xls.
11270
11271 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272         From Christoph Conrad <christoph.conrad@gmx.de>
11273
11274         * gnus-score.el (gnus-summary-lower-thread): Typo.
11275
11276 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * message.el (message-forward-decoded-p): New variable.
11279         (message-forward-subject-author-subject): Use it.
11280         (message-make-forward-subject): Use it.
11281         (message-forward): Use it.
11282
11283         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11284
11285         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11286         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11287
11288 ;;Has been fixed -- zsh.
11289 ;;2001-03-05  Dave Love  <fx@gnu.org>
11290 ;;
11291 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11292 ;;      Move it after definition of mm-coding-system-p.
11293 ;;
11294 2001-03-01  Dave Love  <fx@gnu.org>
11295
11296         * mm-util.el (mm-inhibit-file-name-handlers): Add
11297         image-file-handler.
11298
11299 2001-02-11  Dave Love  <fx@gnu.org>
11300
11301         * message.el (message-signature-file): Fix doc, :type.
11302
11303 2001-02-08  Dave Love  <fx@gnu.org>
11304
11305         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11306         (message-posting-charset): Defvar when compiling again.
11307         (rfc2047-encodable-p): Require message.
11308
11309         * gnus-sum.el (gnus-alter-articles-to-read-function):
11310         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11311
11312 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * nnrss.el: New file.
11315
11316 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11317         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11320         `skip-chars-forward'.
11321
11322 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * nndraft.el (nndraft-request-group): Restore auto save files if
11325         the original files do not exist.
11326
11327 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11330         SCORE paths.
11331
11332         * mm-decode.el (mm-dissect-buffer): Call
11333         mail-extract-address-components only if necessary.
11334
11335 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11338         directory part.
11339         (gnus-score-search-global-directories): Use file-directory-p.
11340
11341         * gnus-score.el (gnus-score-score-files-1): Use
11342         gnus-kill-files-directory.
11343         From Adrian Aichner <adrian@xemacs.org>.
11344
11345 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus.el (charset): Move here from gnus-sum.el.
11348
11349 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * mml.el (mml-preview): Disable local map.
11352
11353         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11354         gnus-article-post-menu here.
11355
11356         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11357         if it has not been made.
11358
11359 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-art.el (gnus-article-describe-key): Map key to event.
11362         (gnus-article-describe-key-briefly): Ditto
11363
11364 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11367
11368 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369         From Katsumi Yamaoka <yamaoka@jpl.org>.
11370
11371         * dgnushack.el (coerce, merge, subseq): defmacro.
11372
11373 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11376         A fake defalias in nndraft.el results a not-activated bug in
11377         uncompiled versions.
11378
11379 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11380         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-util.el (gnus-split-references): Handle malformed References:.
11383
11384 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11387
11388 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389         From NAGY Andras <nagya@inf.elte.hu>.
11390
11391         * gnus.el (gnus-parameters): Typo.
11392
11393 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus.el (gnus-read-method): Remove redundancy.
11396
11397 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11400         (nnslashdot-request-list): Use it.
11401
11402 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * nnml.el (nnml-generate-active-info): Fix the case when there is
11405         no file.
11406
11407         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11408         (gnus-summary-create-article): New function.
11409
11410         * gnus-group.el (gnus-group-mark-article-read): New function.
11411
11412         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11413
11414         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11415
11416 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-art.el (gnus-article-edit-done): Don't use
11419         gnus-article-edit-exit.
11420         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11421
11422         * gnus.el (gnus-parameters): New variable.
11423         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11424         (gnus-parameters-get-parameter): New function.
11425         (gnus-group-find-parameter): Use it.
11426
11427 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11428
11429         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11430         change of default value to `current'.
11431
11432 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * nneething.el (nneething-get-head): Insert unreadable file too.
11435
11436 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11439
11440         * webmail.el (webmail-type-definition): Deja is bought by google.
11441
11442 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-sum.el (gnus-fetch-headers): New function.
11445         (gnus-select-newsgroup): Use it.
11446         (gnus-summary-insert-articles): New function.
11447         (gnus-summary-insert-old-articles): New function.
11448         (gnus-summary-insert-new-articles): New function.
11449
11450         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11451         (gnus-group-list-active): Ditto.
11452         * gnus-sum.el (gnus-set-mode-line): Ditto.
11453         (gnus-summary-read-group-1): Ditto.
11454
11455 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11458         current topic.
11459
11460 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * smiley.el (gnus-smiley-display): Don't do widening.
11463
11464         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11465         within body.
11466
11467         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11468
11469         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11470         New variable.
11471         (gnus-mime-display-multipart-related-as-mixed): New variable.
11472         (gnus-mime-display-part): Use them.
11473
11474 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11477         something special.
11478
11479 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11482         (nnweb-request-article): Call reference if exists.
11483         (nnweb-type-definition): Dejanews is bought by google.com.
11484         Beta!
11485
11486 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11489
11490 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11491
11492         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11493         gnus-article-sort-functions.
11494         (gnus-article-sort-functions): Doc fix.  Refer to
11495         gnus-thread-sort-functions.
11496
11497 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498         From Paul Jarc <prj@po.cwru.edu>.
11499
11500         * message.el (message-get-reply-headers): More fixes.
11501
11502 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11503         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * message.el (message-get-reply-headers): Fix bug with
11506         Mail-Followup-To/to-address interaction.
11507
11508 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11511         gnus-article-copy.
11512
11513 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * message.el (message-do-send-housekeeping): Rename to a better
11516         name.
11517
11518 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * message.el (message-cancel-news): Check article first, then ask
11521         yes or no.
11522
11523 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11526
11527 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-range.el (gnus-range-normalize): New function.
11530
11531 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11532
11533         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11534
11535 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11538
11539         * nnagent.el (nnagent-request-regenerate): New function.
11540
11541         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11542
11543         * nnml.el (nnml-generate-nov-databases): Accept argument
11544         server. Don't open server if it is opened.
11545         (nnml-request-regenerate): Use it. Change to deffoo.
11546
11547 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11548         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus.el (gnus-define-group-parameter): Fix.
11551
11552 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus.el (gnus-define-group-parameter): Improved.
11555
11556         * gnus-sum.el (charset): Define parameter.
11557         (ignored-charsets): Ditto.
11558         (gnus-summary-setup-default-charset): Use them.
11559
11560         * gnus-start.el (gnus-read-descriptions-file): Use them.
11561
11562         * gnus-cus.el (gnus-group-parameters): Remove them.
11563
11564 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11567
11568 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-sum.el (gnus-summary-read-group-1): Remove
11571         gnus-summary-set-local-parameters.
11572         (gnus-summary-setup-buffer): Put it here.
11573
11574 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus.el (to-address): Define parameter.
11577         (to-list): Ditto.
11578         * gnus-art.el (article-hide-boring-headers): Use them.
11579         * gnus-msg.el (gnus-post-news): Ditto.
11580         * gnus-cus.el (gnus-group-parameters): Remove them.
11581
11582 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-draft.el (gnus-draft-reminder): New function.
11585
11586         * gnus-art.el (gnus-sender-save-name): New function.
11587
11588 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * mm-util.el (mm-mime-charset): Error message.
11591
11592 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * message.el (message-check-news-body-syntax): Don't check mml lines.
11595
11596 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11599         subscribe.
11600
11601         * gnus-start.el (gnus-call-subscribe-functions): New function.
11602         (gnus-find-new-newsgroups): Use it.
11603         (gnus-ask-server-for-new-groups): Use it.
11604         (gnus-check-first-time-used): Use it.
11605         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11606         (gnus-subscribe-options-newsgroup-method): Ditto.
11607         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11608         return .
11609
11610 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11611
11612         * gnus-cus.el (gnus-score-customize): Doc fix.
11613
11614 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11615
11616         * dgnushack.el (my-getenv): Typo.
11617
11618 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11621
11622 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11625
11626         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11627         (gnus-treatment-function-alist): Use it.
11628         (article-remove-leading-whitespace): New function.
11629         (gnus-article-make-menu-bar): Use it.
11630
11631         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11632         remove-leading-whitespace.
11633         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11634         because of conflict.
11635
11636 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * Makefile.in: Hack generating gnus-load.el.
11639         * dgnushack.el: Ditto.
11640         * gnus-load.el: Remove it.
11641
11642 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * dgnushack.el : Add URLDIR.
11645
11646         * Makefile.in (EMACS_COMP): Ditto.
11647
11648 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-cus.el (gnus-score-customize): Error on no score file.
11651
11652 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * mm-decode.el (mm-merge-handles): New function.
11655
11656         * mm-view.el (mm-inline-message): Use it.
11657         (mm-view-message): Ditto.
11658
11659         * mm-partial.el (mm-inline-partial): Ditto.
11660
11661         * mm-extern.el (mm-inline-external-body): Ditto.
11662
11663         * gnus-art.el (gnus-mime-view-part): Ditto.
11664         (gnus-mime-view-part-as-type): Ditto.
11665         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11666         cases.
11667
11668 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * message.el (message-cancel-news): Allow to shoot foot.
11671         (message-supersede): Ditto.
11672
11673 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11674         Trivial patch.
11675
11676         * gnus-sum.el (gnus-simplify-subject-re): Use
11677         message-subject-re-regexp.
11678
11679 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * nnmail.el (nnmail-expiry-target-group): Bind
11682         nnmail-cache-accepted-message-ids to nil.
11683
11684         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11685         coding system.
11686
11687 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * qp.el (quoted-printable-encode-region): Make sure characters are
11690         between 00 and FF.  Don't check charset.
11691
11692         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11693         in Emacs 20.
11694         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11695
11696 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * message.el (message-make-forward-subject): Argument decoded.
11699         (message-forward): Use it when digest.
11700
11701         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11702         buffer.
11703
11704 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11705
11706         * message.el (message-generate-headers-first): Doc fix.
11707
11708 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-art.el (article-make-date-line): Error proof.
11711
11712 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-group.el (gnus-group-listing-limit): New variable.
11715         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11716
11717         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11718
11719 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * message.el (message-newline-and-reformat): Special case for
11722         breaking at BOL.
11723
11724 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11725
11726         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11727         message/rfc822.
11728
11729 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * message.el (message-encode-message-body): Don't insert
11732         Content-Type if it is inside a mail.
11733
11734 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11737         gnus-article-commands-menu.
11738
11739         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11740         in Emacs.
11741
11742         * gnus-start.el (gnus-read-descriptions-file): Use
11743         gnus-group-name-charset and gnus-group-charset-alist.
11744
11745 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11748         active region.
11749
11750         * gnus-start.el (gnus-group-change-level): Remove from both
11751         gnus-zombie-list and gnus-killed-list.
11752
11753 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11756         gnus-subscribe-topics.
11757
11758         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11759
11760 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-art.el (gnus-article-make-menu-bar): Make
11763         gnus-article-post-menu.
11764
11765         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11766
11767         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11768
11769         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11770
11771         * message.el (message-mode-menu): Ditto.
11772
11773         * gnus-art.el (defvar): eval-when-compile.
11774
11775 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-agent.el (gnus-agentize): Fix doc.
11778
11779 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11780
11781         * mml.el (mml-preview): Bind `q'.
11782
11783 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11786
11787 2001-01-31  Dave Love  <fx@gnu.org>
11788
11789         * mm-util.el (mm-mime-mule-charset-alist)
11790         (mm-find-mime-charset-region): Consider mule-utf-8.
11791
11792 2001-01-31  Dave Love  <fx@gnu.org>
11793
11794         * gnus-art.el (gnus-article-x-face-command)
11795         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11796         :version.
11797
11798 2001-01-26  Dave Love  <fx@gnu.org>
11799
11800         * mm-util.el (mm-multibyte-string-p): New.
11801
11802 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11803 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11804 ;;      string-as-multibyte on class.  Clarify line-folding.
11805         (quoted-printable-encode-string): Make temp buffer inherit
11806         string's multibyteness.
11807
11808 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11809
11810         * nnheader.el (toplevel): Don't require `gnus-util' at
11811         compile-time; this creates a circular dependency, and prevents
11812         a bootstrap.
11813
11814 2001-01-22  Andreas Schwab  <schwab@suse.de>
11815
11816         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11817
11818 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11821
11822         * gnus-art.el (article-hide-list-identifiers): Ditto.
11823
11824         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11825
11826 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11829
11830         * gnus-art.el (article-hide-list-identifiers): Similar.
11831
11832 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11833
11834         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11835
11836 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11839
11840 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * gnus-util.el (gnus-string-equal): New function.
11843
11844         * gnus-art.el (article-hide-boring-headers): Use it.
11845
11846 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11847
11848         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11849
11850 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11853
11854 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11857         command if there is not last-saver.
11858
11859 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * nntp.el (nntp-open-connection): 201 is possible.
11862
11863 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11866         (rfc2047-charset-encoding-alist): Add big5.
11867
11868 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11871         (gnus-agent-remove-server): Ditto.
11872         (autoload): gnus-server-update-server.
11873
11874         * gnus-srvr.el (gnus-server-line-format): Add %a.
11875         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11876         (gnus-server-insert-server-line): Use it.
11877
11878 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11881         GB2312 and Big5.
11882
11883 2001-01-24  Simon Josefsson  <sj@extundo.com>
11884
11885         * mail-source.el (mail-sources): Add :program specifier to IMAP
11886         mail source.
11887         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11888
11889 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11892
11893 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * nntp.el (nntp-wait-for): Return the success code.
11896         (nntp-open-connection): Use it.
11897
11898 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11901
11902 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11905
11906 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11909         argument. Allow to print several articles in one file.
11910
11911 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * webmail.el (webmail-type-definition): netaddress changes.
11914
11915 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus.el: Fix copyright. Remove trailing spaces.
11918
11919         * message.el (message-forward): Use mule4.
11920
11921 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * mm-util.el (mm-string-as-unibyte): New function.
11924
11925         * message.el (message-forward): Use it.
11926
11927 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * message.el (message-cite-original-without-signature): Don't peel
11930         off the blank line.
11931         (message-get-reply-headers): Add Cc if it is not in follow-to.
11932
11933 2001-01-20  Simon Josefsson  <sj@extundo.com>
11934
11935         * mm-decode.el (mm-handle-multipart-from): Add.
11936         (mm-dissect-buffer): Save From: header value.
11937         (mm-security-from): Remove.
11938         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11939
11940         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11941         instead of `mml-security-from'.  Protect null from value.
11942
11943 2001-01-20  Simon Josefsson  <sj@extundo.com>
11944
11945         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11946         application/vnd.ms-excel attachments.
11947
11948 2001-01-19  Simon Josefsson  <sj@extundo.com>
11949
11950         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11951
11952 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * message.el (message-ignored-mail-headers): Ditto.
11955
11956 2001-01-19  Simon Josefsson  <sj@extundo.com>
11957
11958         * message.el (message-ignored-news-headers): Only search beginning
11959         of line.
11960
11961 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11962         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11963
11964         * message.el (message-send-mail): Content-Type may not be there.
11965
11966 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11969         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11970
11971         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11972         not.
11973
11974 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11977         non-native groups.
11978
11979 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * message.el (message-yank-original): Understand
11982         universal-argument.
11983
11984 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11987         (article-hide-boring-headers): Ditto.
11988
11989         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11990
11991 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11994         one.
11995
11996 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11997
11998         * message.el (message-make-in-reply-to): Add comment to message-id
11999         (old syntax, see 2000-08-02 change).
12000
12001 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12004         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12005         (gnus-button-reply): Ditto.
12006
12007 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * gnus-art.el (article-display-x-face): Fix.
12010
12011 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-art.el (article-display-x-face): Use
12014         gnus-original-article-buffer.
12015
12016 2001-01-15  Jack Twilley  <jmt@tbe.net>
12017
12018         * message.el (message-add-header): Move to point-max.
12019
12020 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12021
12022         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12023         nil, improve documentation.
12024         (smime-certificate-directory): Comment out false hints (until it
12025         is implemented).
12026
12027         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12028         there aren't any keys.
12029         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12030         verify certificate.  Default is changed to only check integrity.
12031         Improved security status texts.  If a certificate doesn't contain
12032         a email address, don't fail.
12033
12034         * smime.el (smime-noverify-region):
12035         (smime-noverify-buffer): New functions.  Verifies integrity only.
12036
12037 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12040
12041 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12044         (gnus-remove-some-windows): Ditto.
12045
12046 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-art.el (article-make-date-line): 11th.
12049
12050 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12053         (mml2015-gpg-sign): Ditto.
12054
12055 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12058         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12059
12060 2001-01-08  Dave Love  <fx@gnu.org>
12061
12062         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12063         single character.
12064
12065         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12066
12067         * message.el: Doc and message fixes.
12068         (message-send-rename-function)
12069         (message-make-forward-subject-function)
12070         (message-send-mail-function, message-reply-to-function)
12071         (message-wide-reply-to-function, message-followup-to-function)
12072         (message-distribution-function, message-auto-save-directory): Fix
12073         :type.
12074
12075         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12076         proceeding after warnings.  Amend multipart warning message.
12077
12078 2001-01-04  Dave Love  <fx@gnu.org>
12079
12080         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12081         compiling.
12082         (gnus-make-directory): Require nnmail.
12083
12084         * mm-decode.el (mm-inline-media-tests): Add
12085         image/x-portable-bitmap.
12086         (mm-get-image): Grok pbm.
12087
12088 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12089
12090         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12091
12092 2001-01-09  Didier Verna  <didier@xemacs.org>
12093
12094         * dgnushack.el (dgnushack-compile): give a dummy value to
12095         `gnus-xmas-glyph-directory' for the time of compilation.
12096         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12097         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12098         * gnus-art.el: ditto.
12099         * gnus-group.el: ditto.
12100         * gnus-salt.el: ditto.
12101         * gnus-sum.el: ditto.
12102         * gnus-topic.el: ditto.
12103         * gnus-xmas.el (gnus-xmas-define): see above.
12104         * gnus-xmas.el (gnus-xmas-redefine): see above.
12105         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12106         non-continuable error when the directory can't be found.
12107
12108 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12111         handle.
12112         * gnus-art.el (gnus-mime-view-part): Copy it.
12113         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12114
12115 2001-01-09  Michael Downes  <mjd@ams.org>
12116
12117         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12118
12119 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12122         orig-file. Use ',source.
12123
12124 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12127         (gnus-xmas-group-startup-message):
12128         Detect gnus-xmas-glyph-directory when it is nil.
12129
12130 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * pop3.el (pop3-get-message-count): Andrew Innes
12133         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12134
12135 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12136
12137         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12138
12139         * time-date.el (time-to-number-of-days): New function.
12140
12141 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12142         Trivial patch.
12143
12144         * nnslashdot.el (nnslashdot-request-list): Always get the right
12145         sid.
12146
12147 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * message.el (message-minibuffer-local-map): New keymap.
12150         (message-read-from-minibuffer): Use it.
12151         * gnus-msg.el (gnus-summary-resend-message): Use it
12152
12153 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-start.el (gnus-display-time-event-handler): New function.
12156         (gnus-after-getting-new-news-hook): Use it.
12157
12158 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12159
12160         * message.el (message-ignored-mail-headers): Add draft header.
12161
12162 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12163
12164         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12165         excursion.
12166
12167         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12168
12169 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12170         A revoked patch.
12171
12172         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12173
12174 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * qp.el (quoted-printable-decode-region): Don't backward-char.
12177
12178 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12179
12180         * gnus-draft.el: Mark articles as replied.
12181
12182         * gnus-sum.el (gnus-summary-add-mark): New function.
12183
12184         * gnus-group.el (gnus-add-mark): New function.
12185
12186         * gnus-sum.el (gnus-summary-buffer-name): New function.
12187         (gnus-summary-setup-buffer): Use it.
12188
12189         * gnus-draft.el: Set things up with the right post method and
12190         stuff.
12191
12192         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12193
12194         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12195
12196         * gnus.el (gnus-draft-meta-information-header): New variable.
12197
12198 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12199
12200         * gnus-art.el (gnus-treatment-function-alist): Move the date
12201         functions before the header sorting functions.
12202
12203         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12204
12205         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12206         Don't (push "/usr/share/emacs/site-lisp" load-path).
12207
12208         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12209         to empty fill prefixes.
12210
12211 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12214         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12215
12216 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12219
12220         * nnml.el (autoload): Move to nnheader.el.
12221
12222         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12223         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12224         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12225         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12226
12227 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12228
12229         * gnus-art.el (article-make-date-line): Get the hours right.
12230         (gnus-ignored-headers): More hiding.
12231
12232         * nnmail.el (nnmail-expiry-wait): Not an integer.
12233
12234         * message.el (message-goto-body): Only expand abbrev when called
12235         interactively.
12236         (message-make-lines): Use it.
12237
12238 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12241
12242 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12243
12244         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12245         include the expunged articles.
12246
12247         * gnus-group.el (gnus-group-sort-by-server): New function.
12248
12249         * gnus.el (gnus-method-to-server-name): New function.
12250         (gnus-group-prefixed-name): Use it.
12251
12252         * gnus-group.el (gnus-group-sort-function): Doc fix.
12253         (gnus-group-sort-groups-by-server): New command.
12254
12255 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12256
12257         * gnus-art.el (gnus-treat-date-english): New variable.
12258         (article-date-english): New command.
12259         (gnus-english-month-names): New variable.
12260         (article-make-date-line): Do 'english.
12261
12262         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12263         after the fill prefix.
12264
12265         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12266         score...".
12267
12268         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12269
12270         * message.el (message-mode-map): Bind comment-region.
12271
12272         * gnus-art.el (gnus-mime-display-part): Let w3 display
12273         multipart/related.
12274
12275         * mm-bodies.el (mm-long-lines-p): New function.
12276         (mm-body-encoding): Use it.
12277         (mm-body-encoding): Encode articles with lines longer than 1000
12278         characters.
12279
12280 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * mm-util.el (mm-enable-multibyte): Use
12283         default-enable-multibyte-characters.
12284         (mm-enable-multibyte-mule4): Ditto.
12285         (mm-disable-multibyte): Test XEmacs.
12286         (mm-disable-multibyte-mule4): Ditto.
12287         (mm-with-unibyte-current-buffer): Simplified.
12288         (mm-with-unibyte-current-buffer-mule4): Ditto.
12289
12290 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12291
12292         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12293
12294         * nnheader.el (nnheader-string-as-multibyte): New alias.
12295
12296         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12297
12298         * gnus-uu.el (gnus-message-process-mark): New function.
12299         (gnus-uu-mark-by-regexp): Use it.
12300         (gnus-new-processable): New function.
12301
12302 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12303          Trivial patch.
12304
12305         * gnus-sum.el (gnus-no-mark): New variable.
12306
12307 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12308
12309         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12310         backslashes.
12311
12312 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12313
12314         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12315         definition.
12316
12317 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12320
12321         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12322         XEmacs.
12323
12324 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12325         Trivial patch.
12326
12327         * mml.el (mml-read-tag): Save tag location.
12328
12329 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12330
12331         * starttls.el: Sync with Emacs 21.
12332
12333 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * message.el (message-mail): Support yank-action.
12336
12337         * message.el (message-setup): Revoke the last change.
12338
12339 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12342         <jvromans@squirrel.nl>.
12343
12344 2000-12-24  Simon Josefsson  <sj@extundo.com>
12345
12346         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12347         mailing list junk at end of part.
12348
12349 2000-12-23  Simon Josefsson  <sj@extundo.com>
12350
12351         * nnimap.el (nnimap-expiry-target): New function.
12352         (nnimap-request-expire-articles): Use it.
12353
12354 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus.el (gnus-group-parameters-more): New variable.
12357         * gnus-cus.el (gnus-group-customize): Use it.
12358
12359         * gnus.el (gnus-define-group-parameter): New macro.
12360         (auto-expire): Use it
12361         (total-expire): Use it.
12362         * gnus-art.el (banner): Use it.
12363
12364         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12365         <ljz@asfast.com>.
12366
12367 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-topic.el (gnus-topic-create-topic): Use list.
12370
12371         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12372         before binding gnus-default-article-saver.
12373
12374         * gnus-sum.el (gnus-summary-save-article):
12375         (gnus-summary-pipe-output):
12376         (gnus-summary-save-article-mail):
12377         (gnus-summary-save-article-rmail):
12378         (gnus-summary-save-article-file):
12379         (gnus-summary-write-article-file):
12380         (gnus-summary-save-article-body-file): Ditto.
12381
12382         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12383
12384 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * gnus-art.el (gnus-mime-security-button-map):
12387         (gnus-mime-button-map): Add parent.
12388
12389 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * messagexmas.el (message-xmas-redefine): New function.
12392
12393         * message.el: Use it.
12394
12395         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12396
12397         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12398
12399 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12402         malformatted messages.
12403
12404 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * mm-util.el (mm-image-load-path): New function.
12407
12408         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12409
12410         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12411
12412         * message.el (message-tool-bar-map): Use it.
12413
12414         * Makefile.in (install-el): New rule.
12415
12416 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * gnus-art.el (article-treat-dumbquotes): Quote \.
12419
12420 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12423         Emacs 20 runs on a terminal.
12424
12425 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12428
12429         * mml.el (gnus-add-minor-mode): Autoload.
12430
12431         * message.el (message-forward): Save-restriction.
12432
12433 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12434
12435         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12436         Paul Stevenson <p.stevenson@surrey.ac.uk>
12437
12438 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12441
12442         * mml.el (gnus-ems): Don't require.
12443
12444         * gnus.el (gnus-decode-rfc1522): Removed.
12445         (gnus-set-text-properties): Define.
12446
12447 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus-art.el (gnus-mime-*): handle may be nil.
12450
12451         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12452
12453         * gnus.el (gnus-group-remove-excess-properties): Not defined
12454         in gnus-xmas.
12455
12456 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * message.el (message-mail-user-agent): Add :version.
12459
12460 2000-12-21  Miles Bader  <miles@gnu.org>
12461
12462         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12463
12464 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * message.el (message-mail-user-agent): New variable.
12467         (message-setup): Renamed to message-setup-1. Support
12468         mail-user-agent.
12469         (message-mail-user-agent): New function.
12470         (message-mail): Use it.
12471         (message-reply): Use it.
12472         (message-resend): Use it.
12473         (message-mail-other-window): Use it.
12474         (message-mail-other-frame): Use it.
12475
12476         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12477
12478 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * message.el (message-tool-bar-map): Simplify.
12481         (message-narrow-to-head-1): New function.
12482         (message-narrow-to-head): Use it.
12483         (message-reply): Ditto.
12484         (message-cancel-news): Ditto.
12485         (message-supersede): Ditto.
12486         (message-make-forward-subject): Ditto.
12487         (message-bounce): Ditto.
12488
12489 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * uudecode.el (uudecode-decode-region-external): make-temp-file
12492         may not be defined.
12493
12494         * binhex.el (defalias): eval-and-compile.
12495
12496         * message.el (message-tool-bar-map): New function.
12497         (message-mode): Use it.
12498
12499 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * nntp.el (nntp-find-connection): Remove the entry.
12502         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12503
12504 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12507
12508         * message.el (message-forward): Copy buffer in unibyte mode.
12509
12510 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * message.el (message-make-forward-subject): Don't widen. Decode.
12513         (message-forward): Don't decode subject.
12514
12515 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12516
12517         * qp.el (quoted-printable-encode-region): Upcase QP.
12518
12519 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12522         mail-extract-a-c instead. Don't depend on Gnus.
12523
12524         * mml.el (gnus-ems): Require it.
12525
12526         * gnus-msg.el (gnus-summary-mail-forward):
12527
12528         * message.el (message-forward):  Move mime-to-mml here.
12529
12530 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12533         * gnus-art.el (gnus-insert-mime-button): Simplify.
12534         (gnus-mime-display-alternative): Ditto.
12535         (gnus-insert-mime-security-button): Ditto.
12536
12537 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12540         text-property-not-all doesn't return nil when start=mark(end).
12541         (gnus-remove-text-properties-when): Ditto.
12542
12543 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-start.el (gnus-group-change-level): Remove group from
12546         gnus-active-hashtb if real killed.
12547
12548 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12551         (gnus-mime-display-alternative): Ditto.
12552         (gnus-insert-mime-security-button): Ditto.
12553
12554 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-start.el (gnus-group-change-level): Don't add it into
12557         killed-list if it was killed.
12558
12559 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12562         (nnmbox-active-file-coding-system): Ditto.
12563
12564         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12565
12566 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus.el (gnus-version):
12569         (gnus-version-number): Set to Oort Gnus 0.01.
12570
12571         * gnus-art.el (gnus-mime-security-button-map):
12572         (gnus-insert-mime-security-button): Fix for Emacs21.
12573
12574 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12577         easymenu, because XEmacs doesn't understand :help.
12578
12579         * mm-uu.el: Require binhex.
12580
12581 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12584
12585 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12588
12589 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12590
12591         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12592
12593 2000-12-18  Dave Love  <fx@gnu.org>
12594
12595         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12596         (unused).
12597
12598 2000-12-13  Miles Bader  <miles@gnu.org>
12599
12600         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12601         to t, so that we don't get stuck while trying to smilefy
12602         intangible text.
12603
12604 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12605
12606         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12607         at the end of the buffer.
12608         (smiley-region): In the loop, move to the end of the submatch
12609         matching the smiley instead of using the end of the match
12610         of the whole regexp.
12611
12612 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12613
12614         * message.el (message-mode): Doc fix.
12615
12616 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12617
12618         * smiley-ems.el (smiley-region): Doc fix.
12619
12620 2000-12-11  Miles Bader  <miles@gnu.org>
12621
12622         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12623         bottom line visible, check to see if it's partially obscured, and
12624         if so, either scroll one more line to make it fully visible, or
12625         revert to showing the second line from the top.
12626
12627 2000-12-07  Dave Love  <fx@gnu.org>
12628
12629         * mailcap.el (mailcap-download-directory)
12630         * gnus-audio.el (gnus-audio-directory)
12631         * smiley-ems.el (smiley-data-directory): Fix :type.
12632
12633 2000-11-30  Dave Love  <fx@gnu.org>
12634
12635         * message.el (message-auto-save-directory): Use
12636         file-name-as-directory.
12637         (message-set-auto-save-file-name): Create
12638         message-auto-save-directory if necessary.
12639         (message-replace-chars-in-string): Removed -- unused.
12640         (message-mail-alias-type): Customize.
12641         (message-headers): Remove duplicate defgroup.
12642
12643 2000-11-29  Dave Love  <fx@gnu.org>
12644
12645         * qp.el (quoted-printable-decode-region): Use error, not message
12646         to report malformed text (like base64).  Amend message.
12647
12648 2000-11-29  Miles Bader  <miles@gnu.org>
12649
12650         * message.el (message-header-lines): Fontify tag.
12651
12652 2000-11-27  Dave Love  <fx@gnu.org>
12653
12654         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12655         compiler warning.
12656
12657 ;2000-11-26  Dave Love  <fx@gnu.org>
12658 ;
12659 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12660 ;
12661 2000-11-23  Dave Love  <fx@gnu.org>
12662
12663         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12664
12665         * mm-uu.el (uudecode): Require.
12666         (uudecode-decode-region, uudecode-decode-region-external): Don't
12667         autoload.
12668         (mm-uu-copy-to-buffer): Doc fix.
12669         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12670         type fix.
12671
12672         * mailcap.el: Doc fixes.
12673         (mailcap-mime-data): Various adjustments.
12674         (mailcap): New group.
12675         (mailcap-download-directory): Customize.
12676         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12677         (mailcap-temporary-directory): Deleted (unused).
12678         (mailcap-unescape-mime-test): Simplify slightly.
12679         (mailcap-viewer-passes-test): Use functionp.
12680         (mailcap-command-p): Aliased to executable-find.
12681
12682         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12683         default-enable-multibyte-characters is nil.
12684
12685 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12686
12687         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12688
12689 2000-11-21  Dave Love  <fx@gnu.org>
12690
12691         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12692         gnus-article-mode-map.
12693 ;       (gnus-mime-button-menu): Use mouse-set-point.
12694         (gnus-insert-mime-button, gnus-mime-display-alternative)
12695         (gnus-mime-display-alternative): Don't use local-map property.
12696
12697 2000-11-17  Dave Love  <fx@gnu.org>
12698
12699         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12700         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12701         and make-temp-file.
12702         (uudecode-decode-region): Doc fix.
12703
12704 2000-11-14  Dave Love  <fx@gnu.org>
12705
12706         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12707         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12708         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12709         New files, derived from the XPMs.
12710
12711 2000-11-10  Dave Love  <fx@gnu.org>
12712
12713         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12714         (gnus-agent-lib-file, gnus-agent-load-alist)
12715         (gnus-agent-save-alist, gnus-agent-article-name): Use
12716         expand-file-name.
12717
12718         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12719         :version.
12720         (nnkiboze-score-file): Defvar when compiling.
12721
12722         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12723
12724         * gnus-art.el (gnus-article-banner-alist)
12725         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12726         (gnus-article-date-lapsed-new-header)
12727         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12728         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12729         (gnus-treat-strip-headers-in-body)
12730         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12731         (gnus-treat-translate): Add :version.
12732         (gnus-article-mime-part-function): Fix defcustom.
12733
12734         * nnmail.el (nnmail-expiry-target)
12735         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12736         (nnmail-split-header-length-limit): Add :version.
12737
12738         * gnus-sum.el (gnus-auto-expirable-marks)
12739         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12740         (gnus-extra-headers, gnus-ignored-from-addresses)
12741         (gnus-newsgroup-ignored-charsets)
12742         (gnus-group-highlight-words-alist)
12743         (gnus-summary-show-article-charset-alist): Add :version.
12744
12745         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12746         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12747         files, converted from the XPMs.
12748
12749         * gnus-cache.el (gnus-cache-active-file): Don't use
12750         file-name-as-directory on directory.
12751         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12752         use file-name-as-directory on directory.
12753
12754         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12755         (date-to-time): Use it.
12756
12757 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12758 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12759 ;       (message-newline-and-reformat): Likewise.
12760         (message-forward-as-mime, message-forward-ignored-headers)
12761         (message-buffer-naming-style, message-default-charset)
12762         (message-dont-reply-to-names, message-send-mail-partially-limit):
12763         Add :version.
12764
12765         * mm-util.el: Doc fixes.
12766         (mm-mime-charset): Don't use the raw result of
12767         mm-preferred-coding-system.
12768         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12769         (mm-with-unibyte): Simplify.
12770
12771         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12772         concat.
12773
12774         * pop3.el (pop3-version): Deleted.
12775         (pop3-make-date): New function, avoiding message-make-date.
12776         (pop3-munge-message-separator): Use it.
12777
12778 2000-11-09  Dave Love  <fx@gnu.org>
12779
12780         * gnus-group.el (gnus-group-make-directory-group)
12781         (gnus-group-fetch-faq): Use expand-file-name.
12782         (gnus-group-fetch-faq): Simplify completing-read form.
12783
12784         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12785         test for Mule.
12786
12787         * message.el (tool-bar-map): Defvar when compiling.
12788
12789         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12790         (gnus-tm-lisp-directory): Deleted.
12791         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12792         (featurep 'xemacs).
12793         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12794         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12795         version numbers from file names.
12796
12797 2000-11-08  Dave Love  <fx@gnu.org>
12798
12799         * mm-view.el: Use featurep for XEmacs test.
12800         (mm-inline-message): Test for `remove-specifier'; don't use
12801         condition-case.
12802
12803         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12804
12805         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12806         (gnus-score-find-bnews): Don't concat "".
12807
12808         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12809         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12810         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12811         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12812
12813         * gnus-sum.el: Put some defvars in eval-when-compile.
12814         (gnus-summary-mode-hook): Add :options.
12815         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12816         (gnus-summary-tool-bar-map): New variable.
12817         (gnus-summary-make-tool-bar): New function.
12818         (gnus-summary-mode): Put kill-all-local-variables first.
12819
12820         * gnus-group.el (gnus-group-toolbar-map): New variable.
12821         (gnus-group-make-tool-bar): Rewritten.
12822         (gnus-group-mode): Put kill-all-local-variables first.
12823
12824         * rfc2047.el: Require gnus-util.
12825
12826         * nnml.el (gnus-sorted-intersection): Autoload.
12827
12828         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12829         Put some defvars in eval-when-compile.
12830         (gnus-intersection, gnus-sorted-complement):  Autoload.
12831
12832         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12833
12834         * mm-encode.el (mm-body-7-or-8): Autoload.
12835
12836         * mm-decode.el (mm-insert-inline): Autoload.
12837
12838         * mml.el:
12839         * message.el: Put some defvars in eval-when-compile.
12840
12841         * gnus-msg.el: Put some defvars in eval-when-compile.
12842         (gnus-msg-mail): Move after gnus-setup-message.
12843
12844         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12845
12846 2000-11-07  Dave Love  <fx@gnu.org>
12847
12848         * gnus-util.el (nnheader): Don't require message (recursive
12849         autoload).
12850
12851         * uudecode.el: Avoid compiler warnings.
12852
12853         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12854         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12855
12856 2000-11-06  Dave Love  <fx@gnu.org>
12857
12858         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12859
12860         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12861         (uudecode-char-int): New alias, replacing char-int.
12862         (uudecode-decode-region): Don't call buffer-disable-undo.
12863
12864 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12865 ;       (mm-uu-configure-list): Doc fix.
12866 ;
12867 ;       * earcon.el (running-xemacs): Don't define.
12868 ;
12869 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12870 ;
12871 ;       * message.el (message-font-lock-keywords): Match a final newline
12872 ;       to help font-lock's multiline support.
12873 ;
12874 2000-11-03  Dave Love  <fx@gnu.org>
12875
12876         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12877
12878         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12879         name.
12880
12881         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12882         <banner>: Fix custom type, doc.
12883
12884         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12885         name.  Don't disable undo explicitly.
12886
12887 ;2000-11-02  Dave Love  <fx@gnu.org>
12888 ;
12889 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12890 ;       cite-prefix.
12891
12892 2000-11-01  Dave Love  <fx@gnu.org>
12893
12894         * rfc2047.el (base64): Require unconditionally.
12895         (message-posting-charset): Defvar when compiling.
12896         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12897         message.
12898
12899         * gnus-sum.el (nnoo): Require.
12900         (mm-uu-dissect): Autoload.
12901
12902         * mml.el (mml-parse-1): Clarify message.
12903         (mml-minibuffer-read-type): Use mailcap-mime-types.
12904
12905 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12906
12907         * mml.el: Fix a typo in the requiring of CL.
12908
12909 2000-11-01  Dave Love  <fx@gnu.org>
12910
12911         * utf7.el: Require cl when compiling.
12912
12913         * binhex.el: Use (featurep 'xemacs).
12914         (binhex-char-int): New alias, replacing char-int.  Change callers.
12915         (binhex-decode-region): Simplify work buffer code.
12916         (binhex-decode-region-external): Use expand-file-name, not concat.
12917
12918 2000-10-30  Dave Love  <fx@gnu.org>
12919
12920         * gnus-art.el: Fix 2000-10-27 change properly.
12921
12922 2000-10-28  Miles Bader  <miles@gnu.org>
12923
12924         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12925
12926 2000-10-27  Dave Love  <fx@gnu.org>
12927
12928         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12929         strings.
12930         (gnus-group-make-tool-bar): New function.
12931         (gnus-group-mode): Use it.
12932
12933         * message.el (message-mode-menu): Add some :help strings.
12934         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12935         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12936
12937         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12938         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12939         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12940
12941         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12942         display-graphic-p here.
12943
12944 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12945
12946         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12947         of the `gnus-xemacs' variable, as the latter has been removed.
12948         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12949         * gnus-art.el (gnus-treat-display-xface)
12950         (gnus-treat-display-smileys, gnus-treat-display-picons)
12951         (gnus-article-read-summary-keys): Likewise.
12952
12953 2000-10-26  Dave Love  <fx@gnu.org>
12954
12955         (defvar): Use rmail-spool-directory unconditionally.
12956
12957 2000-10-18  Dave Love  <fx@gnu.org>
12958
12959         * mm-bodies.el (mm-uu-decode-function)
12960         (mm-uu-binhex-decode-function): Defvar when compiling.
12961
12962         * gnus-nocem.el (gnus-nocem-issuers): Update.
12963         (gnus-nocem-check-from): New option.
12964         (gnus-nocem-scan-groups): Use it.
12965         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12966         (gnus-nocem-check-article-limit): Add :version.
12967
12968 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12969
12970         * ietf-drums.el (mm-util): Require CL when compiling.
12971
12972 2000-10-15  Dave Love  <fx@gnu.org>
12973
12974         * qp.el: Require mm-util.
12975
12976 2000-10-13  Dave Love  <fx@gnu.org>
12977
12978         * qp.el (quoted-printable-decode-region): Avoid invalid
12979         coding-systems.
12980
12981 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12982
12983         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12984         to a recursive load.
12985
12986 2000-10-12  Dave Love  <fx@gnu.org>
12987
12988         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12989
12990         * gnus.el (gnus-group-startup-message): Check for PBM image.
12991
12992 2000-10-09  Dave Love  <fx@gnu.org>
12993
12994         * mail-source.el (mail-source-fetch-imap): Bind
12995         default-enable-multibyte-characters rather than using
12996         mm-disable-multibyte.
12997
12998 2000-10-05  Dave Love  <fx@gnu.org>
12999
13000         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13001         Autoload.
13002         (quoted-printable-decode-region):  Rename arg which confused
13003         charset with coding-system.  Don't use nonascii-insert-offset.
13004         Coding-system encode the region initially.  Don't recognize `=='
13005         as valid QP.  Coding-system decode the region finally.
13006         (quoted-printable-decode-string): Rename arg which confused
13007         charset with coding-system.
13008
13009         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13010         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13011         mm-encode-coding-region.
13012         (mm-decode-body, mm-decode-string): Rename variables which
13013         confused charset with coding-system.
13014         (binhex-decode-region): Don't autoload.
13015         (mm-body-encoding): Require message.
13016         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13017         cond branches.
13018
13019         * gnus-art.el (article-de-quoted-unreadable)
13020         (article-de-base64-unreadable): Fold search case
13021         rather than downcasing string.  Apply mm-charset-to-coding-system
13022         to arg of quoted-printable-decode-region.
13023
13024 2000-10-04  Dave Love  <fx@gnu.org>
13025
13026         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13027         Require ring when compiling.
13028         (gnus-article-compface-xbm): New variable.
13029
13030 2000-10-04  Dave Love  <fx@gnu.org>
13031
13032         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13033         pbm images.
13034
13035         * frown.pbm, smile.pbm, wry.pbm: New files.
13036
13037         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13038
13039 2000-10-03  Dave Love  <fx@gnu.org>
13040
13041         * mail-source.el (mail-sources): Revert to nil.
13042
13043         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13044
13045         * qp.el: Don't require mm-util.
13046         (quoted-printable-decode-region): Rewritten.
13047         (quoted-printable-decode-string, quoted-printable-encode-region):
13048         Doc fix.
13049         (quoted-printable-encode-region): Barf on multibyte characters.
13050         Maybe make the class multibyte.  Upcase chars, not formatted
13051         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13052         (quoted-printable-encode-string): Don't use
13053         mm-with-unibyte-buffer.
13054
13055 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13056
13057         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13058
13059 2000-09-21  Dave Love  <fx@gnu.org>
13060
13061         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13062         (for Emacs 20).  Tidy somewhat.
13063
13064 2000-09-21  Dave Love  <fx@gnu.org>
13065
13066         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13067         image processing.  Rationalize logic somewhat.
13068
13069 2000-09-20  Dave Love  <fx@gnu.org>
13070
13071         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13072         specifically.
13073
13074         * gnus.el (gnus-version-number): Avoid some redundant
13075         autoloads.
13076
13077 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13078
13079         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13080         to XBM; we always have PBM support.
13081
13082 2000-09-14  Dave Love  <fx@gnu.org>
13083
13084         * gnus.el (gnus-charset):
13085         * mm-decode.el (mime-display):
13086         * imap.el (imap) <defgroup>: Add :version.
13087
13088 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13089
13090         * parse-time.el: Fix author's mail address.
13091
13092         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13093         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13094         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13095         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13096         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13097         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13098         * rfc2231.el, uudecode.el: Fix copyright notice.
13099
13100         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13101         require `w3' at load-time only if not running in batch mode.
13102
13103 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus.el: Before merge with Emacs21.
13106
13107 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13108
13109         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13110
13111 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13112
13113         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13114         to avoid conflict with the standard `back-to-indentation'
13115         binding.
13116
13117 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13120
13121         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13122         (mm-disable-multibyte-mule4): Ditto.
13123         (mm-with-unibyte-current-buffer-mule4): Ditto.
13124
13125 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * pop3.el (pop3-movemail): Use binary.
13128         (pop3-movemail-file-coding-system): Removed.
13129
13130 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13133
13134 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13137         exists.
13138
13139 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-msg.el (gnus-post-method): Use backend name when the
13142         address is "".
13143
13144 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13147         mm-verify-option.
13148         (gnus-treat-x-pgp-sig): Default value.
13149         (gnus-ignored-headers): Redundant.
13150
13151 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-win.el (gnus-configure-frame): Save selected window.
13154
13155 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13156
13157         * nnmbox.el: Require gnus-range.
13158         (nnmbox-group-building-active-articles): New variable.
13159         (nnmbox-group-active-articles): New variable; this is a cache of
13160         all active articles by group and number.
13161         (nnmbox-in-header-p): New function.
13162         (nnmbox-find-article): New function.
13163         (nnmbox-record-active-article): New function.
13164         (nnmbox-record-deleted-article): New function.
13165         (nnmbox-is-article-active-p): New function.
13166         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13167         (nnmbox-request-article): Ditto.  Also supply extra arg to
13168         nnmbox-article-group-number.
13169         (nnmbox-request-expire-articles): Ditto.
13170         (nnmbox-request-move-article): Ditto.
13171         (nnmbox-request-replace-article): Ditto.
13172         (nnmbox-request-rename-group): Rename group entry in active
13173         article cache.
13174         (nnmbox-delete-mail): Update active article cache, unless article
13175         is being replaced.
13176         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13177         than partially duplicating it.
13178         (nnmbox-article-group-number): Add extra `this-line' arg, to
13179         handle articles belonging to multiple groups.
13180         (nnmbox-save-mail): Update active article cache.
13181         (nnmbox-read-mbox): Build active article cache when loading mbox.
13182         Also do some repair work, if we find articles that are missing the
13183         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13184         reconstruct these from Xref info.
13185
13186 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * mail-source.el (mail-source-report-new-mail): Use
13189         nnheader-run-at-time.
13190
13191 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13192
13193         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13194         an error is thrown, and then rethrow the error.
13195         (mail-source-check-pop): Ditto.
13196         (mail-source-start-idle-timer): Prevent multiple pop checks
13197         running if the check takes a long time.
13198
13199 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13202         succeed.
13203
13204 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * gnus-win.el (gnus-configure-windows): Make sure
13207         nntp-server-buffer is live.
13208         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13209
13210 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13211
13212         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13213
13214 2000-12-04  Andreas Jaeger  <aj@suse.de>
13215
13216         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13217
13218 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13221
13222 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13224
13225         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13226
13227 2000-12-01  Simon Josefsson  <sj@extundo.com>
13228
13229         * mml-smime.el (mml-smime-verify): Fix address parsing.
13230
13231 2000-12-01  Simon Josefsson  <sj@extundo.com>
13232
13233         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13234         more than one certificate inside PKCS#7 blob.  Better security
13235         information (clamed / actual sender, openssl output, certificates
13236         inside message).
13237
13238         * smime.el (smime-verify-region): Output to /dev/null.
13239         (smime-buffer-as-string-region): Don't parse empty lines.
13240
13241 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13244         ?d and ?D.
13245         (gnus-mime-security-show-details-inline): New variable.
13246         (gnus-mime-security-show-details): Use them.
13247         (gnus-insert-mime-security-button): Ditto.
13248
13249         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13250         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13251         (mml2015-gpg-clear-verify): Ditto.
13252         (mml2015-gpg-decrypt-1): Ditto.
13253         (mml2015-use): Prefer 'gpg.
13254
13255 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-util.el (gnus-add-text-properties-when): New function.
13258         (gnus-remove-text-properties-when): Ditto.
13259
13260         * gnus-cite.el (gnus-article-hide-citation): Use them.
13261         (gnus-article-toggle-cited-text): Use them.
13262
13263         * gnus-art.el (gnus-signature-toggle): Use them.
13264         (gnus-article-show-hidden-text): Ditto.
13265         (gnus-article-hide-text): Ditto.
13266
13267 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13270
13271 2000-11-30  Simon Josefsson  <sj@extundo.com>
13272
13273         * smime.el (smime-point-at-eol): New alias.
13274         (smime-buffer-as-string-region): Use it.
13275
13276 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13279
13280 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13283
13284         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13285
13286         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13287
13288 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13289
13290         * nnmh.el (nnmh-request-expire-articles): Implemented
13291         expiry-target for nnmh backend.
13292
13293 2000-11-30  Simon Josefsson  <sj@extundo.com>
13294
13295         * mm-decode.el (mm-security-from): New variable.
13296         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13297
13298         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13299         than `from'.
13300
13301 2000-11-30  Simon Josefsson  <sj@extundo.com>
13302
13303         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13304         address match sender address.
13305
13306         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13307
13308         * smime.el (smime-verify-region): Don't copy buffer.
13309         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13310         (smime-pkcs7-region): New function.
13311         (smime-pkcs7-certificates-region): Ditto.
13312         (smime-pkcs7-email-region): Ditto.
13313         (smime-buffer-as-string-region): Ditto.
13314
13315         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13316         buffer.
13317
13318 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13319
13320         * smime.el (smime-decrypt-region): Fix keyfile argument.
13321
13322 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13325
13326 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * message.el (message-shoot-gnksa-feet): New variable.
13329         (message-gnksa-enable-p): New function.
13330         (message-send): Use it.
13331         (message-check-news-body-syntax): Ditto.
13332
13333 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * message.el (message-make-message-id): Remove the redundancy.
13336
13337 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * message.el (message-setup): Discourage using mc-install-*-mode.
13340
13341         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13342
13343 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13346
13347 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13350
13351 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13354
13355 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13358         insert-buffer-substring.
13359
13360         * message.el (message-send-mail): Use buffer-substring-no-properties.
13361         (message-send-news): Ditto.
13362
13363 2000-11-22  David Edmondson  <dme@dme.org>
13364
13365         * imap.el (imap-wait-for-tag): Message read info.
13366
13367 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13370         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13371         (mml2015-gpg-encrypt): Ditto.
13372
13373 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * mm-decode.el (mm-verify-option): Default value.
13376
13377         * mml-sec.el (mml-secure-part): Error message.
13378
13379 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13382
13383 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13386
13387 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-art.el (gnus-article-describe-key): Use prompt.
13390         (gnus-article-describe-key-briefly): Ditto.
13391
13392 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13395
13396 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-art.el (gnus-article-describe-key): New function.
13399         (gnus-article-describe-key-briefly): New function.
13400
13401 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * mm-decode.el (mm-decrypt-option): Doc typo.
13404
13405         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13406         return a number.
13407
13408 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * message.el (message-newline-and-reformat): Typo.
13411
13412 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13415         original-article-buffer exists.
13416
13417         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13418         (rfc2047-header-encoding-alist): Addresses are different from text.
13419         (rfc2047-encode-message-header): Ditto.
13420         (rfc2047-dissect-region): Extra parameter.
13421         (rfc2047-encode-region): Ditto.
13422         (rfc2047-encode-string): Ditto.
13423
13424 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13427         (mm-uu-pgp-encrypted-extract): Use it.
13428         (mm-uu-pgp-signed-extract-1): New function.
13429         (mm-uu-pgp-signed-extract): Use it.
13430
13431         * gnus-art.el (gnus-mime-display-security): New function.
13432         (gnus-mime-display-part): Use it.
13433         (gnus-mime-security-verify-or-decrypt): New function.
13434         (gnus-mime-security-press-button): New function.
13435         (gnus-insert-mime-security-button): Use it.
13436
13437         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13438         (mm-find-raw-part-by-type): Ditto.
13439         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13440         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13441         (mm-destroy-parts): Kill nested multibyte buffer.
13442
13443         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13444         (mml2015-gpg-verify): Ditto.
13445
13446 2000-11-18  Simon Josefsson  <sj@extundo.com>
13447
13448         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13449         (mml2015-function-alist): Use it.
13450
13451         * mml-sec.el (mml-sign-alist): Update names.
13452         (mml-encrypt-alist): Ditto.
13453         (mml-secure-part-smime-sign): Moved to mml-smime.el
13454         as `mml-smime-sign-query'.
13455         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13456         `mml-smime-get-file-cert'.
13457         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13458         `mml-smime-get-dns-cert'.
13459         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13460         `mml-smime-encrypt-query'.
13461         (mml-smime-sign-buffer): Use mml-smime-sign.
13462         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13463
13464         * mml-smime.el (mml-smime-sign): New function.
13465         (mml-smime-encrypt):
13466         (mml-smime-sign-query):
13467         (mml-smime-get-file-cert):
13468         (mml-smime-get-dns-cert):
13469         (mml-smime-encrypt-query): Moved from mml-sec.el.
13470
13471 2000-11-16  Simon Josefsson  <sj@extundo.com>
13472
13473         * mml2015.el (mml2015-gpg-clear-verify): New function.
13474         (mml2015-function-alist): Add it.
13475
13476 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * message.el (message-setup-fill-variables): Use
13479         message-cite-prefix-regexp.
13480         (message-newline-and-reformat): Check the end of citation, leading
13481         WSP, break in the cite prefix.
13482         (message-fill-paragraph): New function.
13483
13484 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * lpath.el: Shut up.
13487
13488 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13489
13490         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13491         raw 8-bit in headers in dk.* newsgroups.
13492
13493 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * message.el (message-newline-and-reformat): Match extra WSPs.
13496
13497 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * mml.el (mml-generate-mime-1): Ignore ascii.
13500
13501 2000-11-16 Justin Sheehy  <justin@iago.org>
13502
13503         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13504
13505 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * message.el (message-cite-prefix-regexp): Prefix should not end
13508         at space.
13509
13510 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * message.el (message-mode-syntax-table): Add - as a word
13513         constituent as in articles.
13514         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13515         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13516         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13517
13518 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13521
13522 2000-11-12  David Edmondson  <dme@dme.org>
13523
13524         * message.el (message-font-lock-keywords): use
13525         message-cite-prefix-regexp.
13526
13527 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13528
13529         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13530         Stein Arild Str\e,Ax\e(Bmme.
13531         (gnus-group-jump-to-group): Use it.
13532         (gnus-group-jump-to-group-prompt): Customize.
13533
13534 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13537
13538 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13541         incompatible.
13542         (mml2015-mailcrypt-sign): Ditto.
13543
13544 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13547         group is open.
13548
13549 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13552         nnvirtual articles.
13553         (gnus-backlog-request-article): Don't request nnvirtual articles.
13554
13555 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13558         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13559
13560 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13563         * mml.el (mml-generate-mime-1): Use charset attribute.
13564         * mm-bodies.el (mm-encode-body): Add parameter charset.
13565         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13566
13567 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13570         (mml2015-mailcrypt-clear-decrypt): Ditto.
13571         (mml2015-mailcrypt-verify): Ditto.
13572         (mml2015-mailcrypt-clear-verify): Ditto.
13573         (mml2015-gpg-verify): Ditto.
13574
13575 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * smime.el (smime-openssl-program): Test the existence of openssl.
13578         * mml-smime.el: Require mm-decode.
13579         (mml-smime-verify-test): New function.
13580         * mm-decode.el (mm-verify-function-alist): Use it.
13581
13582 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13585         anyway.
13586
13587 2000-11-13  Simon Josefsson  <sj@extundo.com>
13588
13589         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13590         verification doesn't work.
13591
13592 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13595         (gnus-inews-do-gcc): Use it.
13596
13597 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13600         leading space.
13601         * mm-extern.el (mm-inline-external-body): Report error when no
13602         access-type.
13603
13604 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13607
13608 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13611
13612 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13615         as multipart/mixed.
13616
13617 2000-11-12  David Edmondson  <dme@dme.org>
13618
13619         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13620         and replace `.' with `\w' to allow for different syntax tables
13621         (from Vladimir Volovich).
13622         * message.el (message-newline-and-reformat): use
13623         `message-cite-prefix-regexp'.
13624         * gnus-cite.el (gnus-supercite-regexp): use
13625         `message-cite-prefix-regexp'.
13626         * gnus-cite.el (gnus-cite-parse): use
13627         `message-cite-prefix-regexp'.
13628
13629 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13632         PGP SIGNATURE.  Escape leading "-"'s.
13633         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13634
13635 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13638
13639 2000-11-11  Simon Josefsson  <sj@extundo.com>
13640
13641         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13642
13643         * smime.el (smime-details-buffer): New variable.
13644         (smime-sign-region):
13645         (smime-encrypt-region):
13646         (smime-verify-region):
13647         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13648
13649         * mml-smime.el (mml-smime-verify): Support security info.
13650
13651 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * mm-decode.el (mm-verify-option): Set default to nil.
13654         (mm-decrypt-option): Ditto.
13655         * gnus-art.el (article-verify-x-pgp-sig): New function.
13656
13657 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13660         preferred part.
13661
13662 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13663
13664         * gnus-sum.el (gnus-move-split-methods): Say that
13665         `gnus-split-methods' uses file names, whereas this uses group
13666         names.  (Report from Nevin Kapur)
13667
13668 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13671
13672 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13675         (nnheader-directory-articles): Use it.
13676         (nnheader-article-to-file-alist): Ditto.
13677
13678 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * rfc2047.el (rfc2047-pad-base64): New function.
13681         (rfc2047-decode): Use it.
13682
13683 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13686         select method.
13687
13688 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * mml2015.el (mml2015-gpg-decrypt-1):
13691         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13692
13693 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13696
13697 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * pop3.el (pop3-munge-message-separator): A message may have an
13700         empty body.
13701
13702 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13705         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13706         (mm-uu-pgp-signed-extract): Use coding-system.
13707
13708 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13711         (gnus-insert-mime-security-button): New function.
13712         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13713         * mml2015.el:  Add security info when verify or decrypt.
13714         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13715         (mm-uu-pgp-encrypted-extract): Ditto.
13716
13717 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * mm-decode.el (mm-display-parts): New function.
13720         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13721
13722 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13723
13724         * gnus-mlspl.el: Documentation tweaks.
13725
13726 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13729         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13730         argument.
13731
13732 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13735
13736 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * gnus-art.el (gnus-article-encrypt): New function.
13739         (gnus-article-encrypt-protocol-alist): New variable.
13740         (gnus-article-encrypt-protocol): New variable.
13741         * mml2015.el (mml2015-self-encrypt): New function.
13742         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13743
13744 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13747         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13748         let mailcap do it.
13749         * mml2015.el: Remove snarf code.
13750         * mm-decode.el: Remove snarf code.
13751
13752 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13755         (mml-insert-mime): Understand gnus-decoded.
13756         (mime-to-mml): New parameter handles.
13757         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13758         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13759
13760 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * mm-decode.el (mime-security): New group.
13763         (mm-verify-function-alist): Add test function.
13764         (mm-decrypt-function-alist): Ditto.
13765         (mm-snarf-option): Set default value as nil.
13766         (mm-find-part-by-type): Recursive parameter.
13767         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13768         * mml2015.el: Support draft-ietf-openpgp-multsig.
13769
13770 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13773         (gnus-article-view-part-as-charset): New function.
13774
13775 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * mm-decode.el (mm-verify-option): Default value.
13778         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13779
13780 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13783
13784 2000-11-05  Simon Josefsson  <sj@extundo.com>
13785
13786         * mml-smime.el (mml-smime-verify): Work in original multipart
13787         buffert.
13788
13789         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13790         (mm-handle-multipart-ctl-parameter): Ditto.
13791         (mm-alist-to-plist): New function.
13792         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13793         for multiparts.
13794         (mm-destroy-parts): Destroy multipart buffert.
13795         (mm-remove-part): Ditto.
13796
13797         * mml-smime.el (mml-smime-sign): Not used.
13798         (mml-smime-encrypt): Ditto.
13799
13800         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13801
13802         Verify S/MIME signature support.
13803
13804         * mm-decode.el (mm-inline-media-tests): Add
13805         application/{x-,}pkcs7-signature.
13806         (mm-inlined-types): Ditto.
13807         (mm-automatic-display): Ditto.
13808         (mm-verify-function-alist): Ditto.  Add name of method.
13809         (mm-decrypt-function-alist): Add name of method.
13810         (mm-find-part-by-type): Add documentation.
13811         (mm-possibly-verify-or-decrypt): Use new format of
13812         mm-{verify,decrypt}-function-alist.  Use method names.
13813
13814         * mml-smime.el (mml-smime-verify): New function.
13815
13816 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13819
13820 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13823         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13824         * mm-decode.el (mm-snarf-option): New variable.
13825
13826 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * mm-util.el (mm-subst-char-in-string): New function.
13829         (mm-replace-chars-in-string): Use it.
13830         * message.el (message-replace-chars-in-string): Use it.
13831         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13832         * gnus-mh.el (mh-lib-progs): Shut up.
13833
13834 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13835
13836         * base64.el, md5.el: Moved to contrib directory.
13837
13838 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13841         the last article when search.
13842
13843 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13846         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13847
13848 2000-09-29  David Edmondson  <dme@thus.net>
13849
13850         * message.el (message-newline-and-reformat): Typo.
13851
13852 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13855
13856 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * nntp.el (nntp-decode-text): Delete bogus status lines.
13859
13860 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13861
13862         * message.el (message-font-lock-keywords): Match a final newline
13863         to help font-lock's multiline support.
13864
13865 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * nnoo.el (nnoo-set): New function.
13868
13869 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13870
13871         * gpg.el, gpg-ring.el: Moved to contrib directory.
13872
13873 2000-11-04  Simon Josefsson  <sj@extundo.com>
13874
13875         * nnimap.el (nnimap-split-inbox): Typo.
13876
13877 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13880
13881 2000-11-03  Simon Josefsson  <sj@extundo.com>
13882
13883         * rfc2231.el (rfc2231-parse-qp-string): New function.
13884         (require): rfc2047.
13885
13886         * mail-parse.el (mail-header-parse-content-type):
13887         (mail-header-parse-content-disposition): Support invalid QP
13888         encoded strings, by using `rfc2231-parse-qp-string'.
13889
13890 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13893         (rfc2231-decode-encoded-string): Typo "> X 1".
13894         (rfc2231-encode-string): Insert the name of charset.
13895         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13896
13897 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * mm-decode.el (mm-save-part): Return the filename.
13900         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13901         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13902         (gnus-mime-action-alist): Use it.
13903         (gnus-mime-button-commands): Use it.
13904         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13905         (mm-inline-external-body): unwind-protect.
13906
13907 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-art.el (gnus-insert-mime-button): Show url.
13910
13911 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mml.el (mml-generate-mime-1): Support external url.
13914         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13915
13916 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13919         * mm-decode.el (mm-display-external): Ditto.
13920         * mm-extern.el: New file.
13921         * mm-decode.el (mm-inline-media-tests): Hook it up.
13922         (mm-inlined-types): Inline message/external-body.
13923
13924 2000-11-02  Simon Josefsson  <sj@extundo.com>
13925
13926         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13927
13928         * message.el (message-get-reply-headers): Better handling when
13929         Mail-Followup-To is very large.
13930
13931 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13934         * gnus-art.el (gnus-article-edit-done):
13935         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13936         counting code here.
13937         * gnus-msg.el (gnus-setup-message): Remove a hack.
13938
13939 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13942         (gnus-summary-mode): Make them local variables.
13943         (gnus-set-global-variables): Globalize them.
13944         (gnus-summary-exit): Kill them.
13945
13946 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13947
13948         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13949         word.
13950
13951 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13954         gnus-article-wash-types.
13955         * gnus-art.el (gnus-article-wash-status): Use them.
13956
13957 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * mml.el (mml-read-tag): Remove spaces and LF.
13960
13961 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13964         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13965
13966 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13969
13970 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * gnus-sum.el (gnus-article-charset): New variable.
13973         (gnus-summary-display-article): Set it.
13974         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13975         * gnus-art.el (gnus-article-mode): Make it local variable.
13976
13977 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13980
13981 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13982
13983         * nnwfm.el: New file.
13984
13985         * nnweb.el (nnweb-replace-in-string): New function.
13986
13987 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * mml2015.el: Wrap gpg.el.
13990         * gpg.el (gpg-verify): The last argument of apply is a list.
13991         (gpg-encrypt): Add passphrase as a parameter.
13992
13993 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gpg.el: New file.
13996         * gpg-ring.el: New file.
13997
13998 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14001
14002 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14003
14004         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14005         double-quote characters.
14006         (gnus-summary-prepare-threads): Ditto.
14007
14008 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14011         * mml.el (mml-read-tag): Don't skip the leading space.
14012         * lpath.el (font-lock-set-defaults): Shut up.
14013
14014 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14017
14018 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * qp.el (quoted-printable-encode-region): Replace leading - when
14021         ultra safe.
14022         * mml.el (mml-generate-mime-postprocess-function): Removed.
14023         (mml-postprocess-alist): Removed.
14024         (mml-generate-mime-1): Use ultra-safe when sign.
14025         * mml2015.el (mml2015-fix-micalg): Uppercase.
14026         (mml2015-verify): Insert LF.
14027         (mml2015-mailcrypt-sign): Downcase; search backward.
14028
14029 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14030
14031         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14032         restrictive.
14033         (nnultimate-table-regexp): New variable.
14034         (nnultimate-forum-table-p): Use it.
14035
14036 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14037         Trivial patch.
14038
14039         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14040
14041 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14044         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14045
14046 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * mml2015.el: Shut up.
14049
14050 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus.el (gnus-server-browse-hashtb): Removed.
14053         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14054         (gnus-group-insert-group-line-info): Use simplified method.
14055         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14056
14057 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14060         moved here.
14061         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14062         * gnus-group.el (gnus-group-prepare-flat): Use it.
14063         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14064
14065 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * mml.el (mml-mode): Show menu in XEmacs.
14068
14069 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14072         (gnus-server-read-server-in-server-buffer): New function.
14073         (gnus-browse-foreign-server): Browse in group buffer.
14074         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14075         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14076         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14077         * gnus.el (gnus-server-browse-hashtb): New variable.
14078
14079 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * nnfolder.el (nnfolder-open-nov): Use group.
14082
14083 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * nnfolder.el: Add NOV. Set version to 2.0.
14086         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14087
14088 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14091
14092 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14095         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14096
14097 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14100
14101 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * mm-decode.el (mm-verify-function-alist): New variable.
14104         (mm-verify-option): New variable.
14105         (mm-decrypt-function-alist): Ditto.
14106         (mm-decrypt-option): Ditto.
14107         (mm-find-raw-part-by-type): New function.
14108         (mm-possibly-verify-or-decrypt): New function.
14109         (mm-dissect-multipart): Use it.
14110         * mml2015.el (mml2015-fix-micalg): New function.
14111         (mml2015-decrypt): Use new interface.
14112         (mml2015-verify):  Use new interface.
14113         (mml2015-setup): Make it bogus.
14114
14115 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * mml.el (mml-generate-mime-postprocess-function): Set to
14118         mml-postprocess.
14119         (autoload): Autoload mml2015 and mml-smime.
14120         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14121         * mml2015.el (mml2015-encrypt): New function.
14122         (mml2015-sign): New function.
14123         (mml2015-encrypt-function): New variable.
14124         (mml2015-sign-function): New variable.
14125         (mml2015-mailcrypt-encrypt): Use message-recipients.
14126         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14127         * mml-smime.el (mml-smime-setup): Ditto.
14128
14129 2000-10-28  Simon Josefsson  <sj@extundo.com>
14130
14131         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14132         Communigate Pro 3.3.1 server.
14133
14134         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14135         in buffers.
14136         (mml-secure-dns-server): Removed.
14137         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14138         write certificates to files.
14139
14140         * smime.el (smime-dns-server): New variable.
14141         (smime-mail-to-domain):
14142         (smime-cert-by-dns): New functions.
14143
14144         * dig.el: New file.
14145
14146 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * message.el (message-options): New variable.
14149         (message-options-set-recipient): New function.
14150         (message-send): Use them.
14151         * gnus-int.el (gnus-request-replace-article): Use them.
14152         (gnus-request-accept-article): Ditto.
14153         * mml.el (mml-preview): Use them.
14154         * gnus-sum.el (gnus-summary-edit-article): Use them.
14155
14156         * message.el (message-options-get): New function.
14157         (message-options-get): New function.
14158         * rfc2047.el (rfc2047-encode-message-header): Use them.
14159         * mm-bodies.el (mm-encode-body): Use them.
14160
14161 2000-10-28  Simon Josefsson  <sj@extundo.com>
14162
14163         * nnimap.el (nnimap-retrieve-which-headers):
14164         (nnimap-request-article-part): Quote message-id.
14165
14166         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14167         (smime-CA-file): New variable.
14168         (smime-call-openssl-region): Don't error.
14169         (smime-sign-region): Return result value.
14170         (smime-encrypt-region): Ditto.
14171         (smime-verify-region): New function.
14172         (smime-decrypt-region): Ditto.
14173         (smime-verify-buffer): Ditto.
14174         (smime-decrypt-buffer): Ditto.
14175
14176         * mml.el: Require mml-sec.
14177         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14178         (mml-mode-map): Add "sign" and "encrypt" maps.
14179         (mml-menu): Add security menu.
14180         (mml-preview): Use generate-new-buffer.
14181
14182         * mml-sec.el: New file.
14183
14184 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * mm-decode.el (mm-find-part-by-type): Move it here.
14187         * mml.el (mml-postprocess): Move it here.
14188         (mml-postprocess-alist): Move it here. Merge them.
14189
14190 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14193         unencoded stuff in the header.
14194
14195 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-group.el (gnus-group-listed-groups): New variable.
14198         (gnus-group-list-option): New variable.
14199         (gnus-group-list-limit-map): New keymap.
14200         (gnus-group-list-flush-map): New keymap.
14201         (gnus-group-list-plus-map): New keymap.
14202         (gnus-group-prepare-logic): New function.
14203         (gnus-group-prepare-flat): Merge with
14204         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14205         (gnus-group-prepare-flat-list-dead): Ditto.
14206         (gnus-group-list-matching): Use gnus-group-prepare-function.
14207         (gnus-group-list-dormant): Ditto.
14208         (gnus-group-list-cached): Ditto.
14209         (gnus-group-listed-groups): New function.
14210         (gnus-group-list-limit): New function.
14211         (gnus-group-list-flush): New function.
14212         (gnus-group-list-plus): New function.
14213         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14214         (gnus-topic-prepare-topic): Ditto.
14215
14216 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14217
14218         * message.el (message-insert-to, message-get-reply-headers):
14219         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14220
14221 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * mml2015.el: New file.
14224         * smime.el: New file.
14225         * mml-smime.el: New file.
14226
14227 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * ChangeLog: Moved to ChangeLog.1.
14230
14231     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14232   Copying and distribution of this file, with or without modification,
14233   are permitted provided the copyright notice and this notice are preserved.
14234
14235 ;; Local Variables:
14236 ;; coding: iso-2022-7bit
14237 ;; End: