(mail-source-fetch): Reverse the return value of
[gnus] / lisp / ChangeLog
1 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mail-source.el (mail-source-fetch): Reverse the return value of
4         the continuation question.
5
6 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * nndraft.el (nndraft-request-move-article): Bind
9         nnmh-allow-delete-final to t.
10
11 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12
13         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
14        
15 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
16       
17         * nntp.el (nntp-accept-process-output): Don't use point-max to get
18         the buffer's size.
19
20 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
21
22         * nnheader.el: Added cygwin to system-type comparisons.
23        
24 2003-01-27  Juanma Barranquero  <lektu@terra.es>
25
26         * imap.el (imap-mailbox-status): Fix typo.
27
28 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
29
30         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
31         online.
32
33 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
34
35         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
36         commands.
37         * gnus-sum.el: Small change from Frank Weinberg
38         <frank@usenet-rundfahrt.de>:
39         (gnus-auto-center-group): New variable.
40         (gnus-summary-read-group-1): Use it.
41         (gnus-summary-next-group): Fix docstring.
42
43 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * gnus-util.el (gnus-faces-at): Simplify.
46
47 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
48
49         * spam.el (spam-ham-move-routine) 
50         (spam-mark-spam-as-expired-and-move-routine): made the article
51         move conditional, so it's not called even if there's nothing to move
52
53 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
54
55         * message.el (message-unix-mail-delimiter): Accept any whitespace
56         after the email address and before the date; do not require the
57         space character.  From Kurt B. Kaiser <kbk@shore.net>.
58
59 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
62         gnus-article-boring-faces variable is bound; use gnus-faces-at.
63
64         * gnus-util.el (gnus-faces-at): New macro.
65
66 2003-02-13  Michael Shields  <shields@msrl.com>
67
68         * gnus-cite.el
69         (gnus-cite-attribution-suffix, gnus-cite-parse):
70         Better handling for Microsoft citation styles.
71         (gnus-unsightly-citation-regexp): New.
72
73 2003-02-12  Michael Shields  <shields@msrl.com>
74
75         * gnus-art.el (article-strip-banner): Strip both per-group and
76         per-user-address banners.
77         (article-really-strip-banner): New.
78
79 2003-02-12  Michael Shields  <shields@msrl.com>
80
81         * gnus-sum.el (gnus-article-goto-next-page,
82         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
83         relying on the summary bindings of `n' and `p'.
84
85 2003-02-12  Michael Shields  <shields@msrl.com>
86
87         * gnus-art.el (gnus-article-only-boring-p): New.
88         (gnus-article-skip-boring): New.
89         * gnus-cite.el (gnus-article-boring-faces): New.
90         * gnus-sum.el (gnus-summary-next-page): Use
91         gnus-article-only-boring-p.
92
93 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * spam.el (spam-mark-spam-as-expired-and-move-routine)
96         (spam-ham-move-routine): unmark all articles before marking those
97         of interest and calling gnus-summary-move-article
98
99 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
102         logically the complement of gnus-get-buffer-create and
103         gnus-add-buffer.
104
105         * gnus-util.el (gnus-kill-buffer): do.
106
107         * nnmail.el: Autoload gnus-kill-buffer.
108
109 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
110
111         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
112         gnus-summary-goto-subject as gnus-summary-update-mark operates on
113         the current LINE.
114         (gnus-agent-summary-fetch-group): Minimized the number of times
115         that the article is updated in the buffer.
116         
117 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * spam.el (spam-ham-move-routine): use the process-mark instead of
120         gnus-current-article when moving articles
121         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
122
123 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
126         (gnus-topic-catchup-articles): Ditto.
127         (gnus-topic-mark-topic): Reverse recursive logic.
128
129 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
130
131         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
132         gnus-refer-thread-limit is t.
133
134 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
135
136         * mm-util.el (mm-mule-charset-to-mime-charset): Use
137         sort-coding-systems to prefer utf-8 over utf-16.
138
139 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
140
141         * gnus-agent.el (gnus-agent-expire-days):
142         gnus-request-move-article depends on gnus-agent-expire to clean up
143         the cache after moving the article.  Therefore, g-a-e-d can NOT
144         default to nil or can gnus-agent-expire be disabled by doing so.
145         If you don't want to run gnus-agent-expire, don't call it.
146         (gnus-agent-expire): The broken test to disable gnus-agent-expire
147         when g-a-e-d was NOT nil was removed.
148         (gnus-agent-article-name): Removed unnecessary input test as
149         article IDs are always strings.
150         (gnus-agent-regenerate-group): Added check to protect against
151         servers that generate absurdly long article IDs.  Valid IDs are
152         less than 10 digits to avoid overflow errors.  Fixed logic error
153         when ensuring that the final article ID is present in the new
154         alist.
155         
156 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
159         next line after finding the parent.
160
161 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * gnus.el (gnus-version-number): Bumped.
164
165 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
166
167         * gnus.el: Oort Gnus v0.15 is released.
168
169 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
170
171         * nnmail.el (nnmail-split-it): If a message ends up matching the
172           same mailbox more than once, it will cause duplicates to appear
173           in the mailbox.
174
175 2003-02-08  Simon Josefsson  <jas@extundo.com>
176
177         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
178         code that only worked under Emacs.
179
180         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
181         Das <satyaki@chicory.stanford.edu>.
182
183 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus-art.el (gnus-article-refer-article): Use
186         gnus-replace-in-string.
187
188         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
189         (gnus-remove-duplicates): do.
190
191 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
192
193         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
194         (gnus-request-scan): set
195         gnus-internal-registry-spool-current-method to gnus-command-method
196         before a request-scan operation
197
198         * gnus-registry.el (regtest-nnmail): use
199         gnus-internal-registry-spool-current-method
200
201         
202
203 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * mail-source.el (mail-source-fetch): Typo fix.
206
207 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * nnmail.el (nnmail-spool-hook): new hook
210         (nnmail-cache-insert): call nnmail-spool-hook
211
212         * gnus-registry.el: new file with examples of using the hooks
213
214         * gnus.el (gnus-registry): added registry customization group
215         (gnus-group-prefixed-name): improve function to return full group
216         name optionally
217         (gnus-group-guess-prefixed-name): shortcut to
218         gnus-group-prefixed-name, using just the group name
219         (gnus-group-full-name): always get a group's full name
220         (gnus-group-guess-full-name): shortcut, using just the group name
221
222         * gnus-sum.el (gnus-summary-article-move-hook) 
223         (gnus-summary-article-delete-hook) 
224         (gnus-summary-article-expire-hook): new hooks
225         (gnus-summary-move-article, gnus-summary-expire-articles) 
226         (gnus-summary-delete-article): invoke the new hooks
227
228 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
229
230         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
231           from message-ID
232
233 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
234
235         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
236
237 2003-02-07  John Paul Wallington  <jpw@gnu.org>
238
239         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
240         (mm-write-region, mm-detect-coding-region): Doc fixes.
241
242 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * mail-source.el (mail-source-fetch): Ignore errors.
245         (mail-source-ignore-errors): New variable.
246
247         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
248         articles. 
249
250         * gnus-msg.el (gnus-version-expose-system): Change default.
251
252 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
253
254         * gnus-msg.el (gnus-version-expose-system): New variable.
255
256 2003-02-07  Simon Josefsson  <jas@extundo.com>
257
258         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
259         patch from deskpot@myrealbox.com (Vasily Korytov).
260
261 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus-art.el (article-display-face): Get the Face header from
264         the current buffer.
265
266 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-art.el (gnus-mime-view-part-internally): Bind
269         buffer-read-only to nil.
270
271 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
274         from g-a-e-1 to g-a-e-2.
275
276 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
279         of bbdb-search-simple, use spam-use-BBDB-exclusive
280         (spam-check-whitelist): use spam-use-whitelist-exclusive
281         (spam-use-whitelist-exclusive): new variable affecting
282         spam-use-whitelist
283         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
284
285 2003-02-05  Simon Josefsson  <jas@extundo.com>
286
287         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
288         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
289         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
290         (gnus-agent-expire-1): New.
291         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
292         (gnus-agent-expire-2): New.
293
294 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
295
296         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
297         "delete-if" is misleading because it isn't actually destructive.
298
299         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
300         
301         * nnmail.el (nnmail-purge-split-history): do.
302
303         * gnus-win.el (gnus-get-buffer-window): do.
304         
305         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
306         let-binding.
307         (gnus-simplify-all-whitespace): do.
308
309 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-delay.el (gnus-delay-article): Fix binding of the
312         nndraft:delayed group.
313
314 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
315
316         * gnus.el (spam group parameters): change 'other to 'const in
317         the group parameter definitions to soothe XEmacs
318
319 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
320
321         * gnus-delay.el (gnus-delay-article): Really create
322         nndraft:delayed group if it doesn't exist.
323
324 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
325
326         * gnus-sum.el (gnus-summary-search-article): Speed up by
327         disabling various visual features while searching.
328         (gnus-summary-recenter): Test gnus-auto-center-summary first.
329
330 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
331
332         * spam.el (spam-list-of-checks): Don't quote nil and t in
333         docstrings.  From the elisp manual:
334
335            When a documentation string refers to a Lisp symbol, write
336            it [..] with single-quotes around it.  [..] There are two
337            exceptions: write t and nil without single-quotes.
338
339         * messcompat.el (message-from-style): do.
340
341         * message.el (message-send-mail): do.
342
343         * gnus-util.el (gnus-use-byte-compile): do.
344
345         * gnus-score.el (gnus-score-lower-thread): do.
346
347         * gnus-int.el (gnus-server-unopen-status): do.
348
349         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
350         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
351
352         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
353         (gnus-group-parameters): do.
354
355         * gnus-art.el (gnus-article-mime-match-handle-function): do.
356
357         * mm-decode.el (mm-text-html-renderer): do.
358
359 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * nnheader.el (nnheader-directory-separator-character): Change the
362         way to compute the dafault value.
363
364 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
365
366         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
367         (gnus-button-alist): Fix regexp for describe-key.
368         (gnus-button-handle-describe-function)
369         (gnus-button-handle-describe-variable)
370         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
371         (gnus-button-handle-apropos-variable)
372         (gnus-button-handle-apropos-documentation): Docstring fix.
373
374         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
375
376 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
379         to nil.
380
381         * nnmail.el: Removed gnus-util autoload.
382
383         * gnus.el: Use gnus-prin1-to-string throughout.
384
385         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
386         print-level. 
387
388         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
389         (gnus-treat-display-grey-xface): Removed.
390
391         * gnus-fun.el (gnus-grab-cam-face): New.
392         (gnus-convert-image-to-gray-x-face): Removed.
393         (gnus-convert-gray-x-face-to-xpm): removed.
394         (gnus-convert-gray-x-face-region): Removed.
395         (gnus-grab-gray-x-face): Removed.
396
397         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
398
399 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
400
401         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
402         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
403         bound.
404
405         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
406
407 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
408
409         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
410         Remove -- these are bogus options which are never used.
411
412 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
413
414         * gnus-art.el (gnus-article-mode): Use summary tool bar.
415
416 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * spam.el (spam-check-blackholes) 
419         (spam-blackhole-good-server-regex): new variable to skip some IPs
420         when checking blackholes; use it
421         (spam-check-bogofilter-headers) 
422         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
423         case more X-Bogosity is used than just "Yes/No"
424         (spam-ham-move-routine): semi-fixed, only first article is
425         properly moved now
426
427 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
430         as well.
431         
432         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
433         
434         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
435         
436         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
437         
438         * gnus-bcklg.el (gnus-backlog-shutdown): do.
439         
440         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
441
442 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * gnus-fun.el (gnus-face-encode): New function.
445         (gnus-convert-png-to-face): Use it.
446
447         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
448
449 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
450
451         * mm-decode.el (mm-dissection-list): Remove.
452         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
453         only used in mm-remove-all-parts.
454         (mm-remove-all-parts): Remove it, it's never called.
455
456 2003-01-25  Simon Josefsson  <jas@extundo.com>
457
458         * gnus-group.el (gnus-group-make-group): Report errors.
459
460         * nnimap.el (nnimap-request-create-group): Ditto.
461
462         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
463
464         * sieve.el (sieve-upload): Fix error printing.
465
466         * mm-encode.el (mm-qp-or-base64): Always QP iff
467         mm-use-ultra-safe-encoding and cleartext PGP.
468
469         * gnus-sum.el (gnus-summary-select-article): Inhibit
470         redisplay (mainly for secured messages).
471
472         * nnmail.el (nnmail-article-group): Copy body too (but don't
473         process it).
474
475 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
476
477         * gnus-art.el (gnus-article-setup-buffer): Reset
478         gnus-button-marker-list.
479
480 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * nntp.el (nntp-read-timeout): Default to using a second delay
483         under Microsoft Windows.
484
485 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * nnheader.el (nnheader-directory-separator-character): New
488         variable. 
489
490 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
491
492         * gnus-agent.el (gnus-agent-max-fetch-size)
493         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
494         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
495         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
496         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
497         (gnus-agent-braid-nov, gnus-agent-load-alist)
498         (gnus-agent-article-alist-save-format)
499         (gnus-agent-read-agentview, gnus-agent-save-alist)
500         (gnus-agent-fetch-group-1, gnus-agent-expire)
501         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
502         (gnus-agent-regenerate-group): Reformat to keep under eighty
503         columns.  Reword docstrings so that first line is under eighty
504         chars and a complete sentence.  Still need to work on the rear
505         end of the file, in particular gnus-agent-expire.       
506
507 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * gnus-agent.el (gnus-agentize): Indent.
510
511         * gnus.el (gnus-version-number): Bumped.
512
513 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
514
515         * gnus.el: Oort Gnus v0.14 is released.
516
517 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
518
519         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
520         before beginning.  Tiny patch from Mark Thomas
521         <swoon@bellatlantic.net>.
522
523 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * spam.el (spam-check-blackholes, spam-split) 
526         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
527         gnus-message calls to show to users what spam.el is doing
528
529 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
530
531         * gnus-msg.el (gnus-message-replysign)
532         (gnus-message-replyencrypt): Fix typo.
533
534 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
537         details. 
538
539 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-art.el (gnus-article-press-button): let* -> let.
542         (gnus-mime-security-show-details): Cleaned up.
543         (gnus-mime-security-press-button): Save excursion.
544         (gnus-insert-mime-security-button): Clean up.
545
546         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
547
548         * gnus-async.el (gnus-async-wait-for-article): Don't use a
549         timeout. 
550
551         * nntp.el (nntp-accept-process-output): Removed timeout. 
552         (nntp-read-timeout): New variable.
553         (nntp-accept-process-output): Use it.
554
555         * gnus-sum.el (gnus-data-find-list): Remove *.
556
557 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
558
559         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
560         introduced on 2002-01-22.
561         (gnus-summary-first-unseen-or-unread-subject): Ditto.
562
563 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
564
565         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
566         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
567         checks of incoming mail based on simple header regexp matching
568
569 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * gnus-sum.el (gnus-spam-mark): set to `$'
572
573 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
574
575         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
576         gnus-newsgroup-unfetched, the list of articles whose headers have
577         not been fetched from the server.
578
579         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
580         parameter as it never worked due to a bug.  Added check to prevent
581         selection of any article in the gnus-newsgroup-unfetched list.
582         (gnus-summary-find-prev): Added check to prevent selection of any
583         article in the gnus-newsgroup-unfetched list.
584         (gnus-summary-first-subject): Documented API. Modified
585         implementation so that constraints are handled independently.
586         Added check to prevent selection of any article in the
587         gnus-newsgroup-unfetched list.
588         (gnus-summary-first-unseen-subject): Updated parameters in
589         gnus-summary-first-subject call to match new API.
590         (gnus-summary-first-unseen-or-unread-subject): Ditto.
591         (gnus-summary-catchup): Do not mark unfetched articles as read.
592         
593 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
594
595         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
596         make-obsolete-variable allows only two arguments in XEmacs and
597         Emacs 20.
598
599         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
600         gnus-article-hide-pgp.
601         (gnus-summary-make-menu-bar): do.
602
603         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
604         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
605         gnus-article-hide-pgp.
606         (article-hide-pgp): Remove.
607         (gnus-article-hide): Remove gnus-article-hide-pgp.
608
609         * gnus.el: Remove gnus-article-hide-pgp
610
611 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * message.el (message-required-headers): Doc fix.
614
615 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
616
617         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
618         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
619         option to make ifile a purely binary classifier
620
621 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
624         (mml-secure-encrypt-pgpmime): Removed double.
625
626         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
627         debugging statements.
628
629 2003-01-21  Andreas Fuchs  <asf@void.at>
630
631         * mml-sec.el (mml-sign-alist): Added pgpauto.
632
633 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * gnus.el (gnus-version-number): Bumped version number.
636
637 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
638
639         * gnus.el: Oort Gnus v0.13 is released.
640
641 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * gnus-art.el (gnus-button-url-regexp): Removed |.
644
645         * message.el (message-send-hook): Doc fix.
646
647         * gnus-win.el (gnus-buffer-configuration): Display article
648         instead of article-copy when `reply'.
649
650 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
651
652         * gnus.el (gnus-format): Change customize group to gnus.
653         (gnus-cache): Add link.
654         (gnus-group-charter-alist): Fix docstring.
655
656 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
657
658         * mailcap.el (mailcap-print-command): lpr-command might be
659         unbound in XEmacs.
660
661 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
662
663         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
664
665         * gnus-sum.el (gnus-summary-update-article-line): Fixed
666         calculation of net characters added for use in the gnus-data
667         structure.
668         
669 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
670
671         * nnmail.el (nnmail-process-unix-mail-format): Improve error
672         message.  Suggested by Jari Aalto.
673
674 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
677         (gnus-article-reply-with-original): Ditto.
678
679         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
680         read articles don't become unread.
681
682 2003-01-17  Simon Josefsson  <jas@extundo.com>
683
684         * gnus-fun.el (gnus-x-face-from-file): 
685         (gnus-face-from-file): Suggest image format in minibuffer prompt.
686
687         * gnus-fun.el (gnus-convert-image-to-x-face-command)
688         (gnus-convert-image-to-face-command): Doc fix.
689
690 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
693
694 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
695
696         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
697         avoid encoding problems.
698
699         * mailcap.el (mailcap-ps-command): New variable.
700         (mailcap-mime-data): Add print entry where applicable.  Use
701         pdftotext on a tty.
702
703 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * gnus-sum.el (gnus-alter-header-function): Add type and group.
706
707 2003-01-16  Simon Josefsson  <jas@extundo.com>
708
709         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
710         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
711         (gnus-face-from-file): Doc fix; don't mention image format.
712
713 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         * spam.el (spam-get-article-as-filename): new function (unused for now)
716         (spam-get-article-as-buffer): new function
717         (spam-get-article-as-string): use spam-get-article-as-buffer
718         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
719
720 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
721  
722         * gnus-agent.el: Don't use `path'.
723         From the GNU coding standards:
724         
725             Please do not use the term ``pathname'' that is used in Unix
726             documentation; use ``file name'' (two words) instead.  We use
727             the term ``path'' only for search paths, which are lists of
728             directory names.
729
730         * nnsoup.el (nnsoup-file-name): Ditto.
731  
732         * nnmail.el (nnmail-pathname-coding-system): Ditto.
733         (nnmail-group-pathname): Ditto.
734  
735         * nnimap.el (nnimap-group-overview-filename): Ditto.
736  
737         * nnheader.el (nnheader-pathname-coding-system): Ditto.
738         (nnheader-group-pathname): Ditto.
739  
740         * nnfolder.el (nnfolder-group-pathname): Ditto.
741  
742         * gnus.el (gnus-home-directory): Ditto.
743  
744         * gnus-group.el (gnus-group-icon-list): Ditto.
745  
746 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
747
748         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
749
750         * message.el (message-mode-menu): Use it.
751         (message-mode-menu): Deactivate "Yank Original" if there's no
752         reply buffer.
753
754         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
755
756         * message.el (message-mark-active-p): New function.
757
758 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
761         (spam-bogofilter-database-directory): new variables
762         (spam-check-bogofilter-headers, spam-check-bogofilter) 
763         (spam-bogofilter-register-with-bogofilter) 
764         (spam-bogofilter-register-spam-routine) 
765         (spam-bogofilter-register-ham-routine) 
766         (spam-group-ham-processor-bogofilter-p): new functions for the new
767         Bogofilter interface
768         (spam-summary-prepare-exit): use the new Bogofilter functions
769         (spam-list-of-checks): added spam-use-bogofilter-headers
770         (spam-bogofilter-score): rewrote function
771         (spam-check-bogofilter): optional score parameter, uses
772         spam-check-bogofilter-headers better
773         (spam-check-bogofilter-headers): optional score parameter
774
775         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
776         default, in the gnus-start customization group.  Used to disable
777         the spam-*/ham-* parameters.
778         (gnus-group-ham-exit-processor-bogofilter): new ham processor
779
780 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
781
782         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
783         XEmacs.
784
785         * gnus-ems.el (gnus-mark-active-p): do.
786
787 2003-01-15  Kevin Ryde  <user42@zip.com.au>
788
789         * gnus.texi (Using MIME): Mention auto-compression-mode with
790         gnus-mime-copy-part.
791
792 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * message.el (message-send): Don't warn about duplicates when
795         superseding. 
796
797 2003-01-15  Simon Josefsson  <jas@extundo.com>
798
799         * nnimap.el (nnimap-split-download-body): New variable.
800         (nnimap-split-articles): Use it.
801
802 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
803
804         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
805         integrity checker was incorrectly flagging, and removing, articles
806         whose article number was negative.
807         (gnus-agent-fetch-group-1): When executed in the group's summary
808         buffer, refresh each downloaded line to update the status flag and
809         font.  Preserve the value of gnus-newsgroup-headers so that
810         gnus-agent-fetch-articles can split the requests by size.
811         (gnus-agent-expire): Corrected day calculation for when
812         gnus-agent-expire-days contains a list.
813
814 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
817
818 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
819
820         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
821           /usr/bin/play as default player. 
822           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
823
824 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
827         articles to be marked as well.
828
829 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
830         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
831         fictious headers generated by nnagent (ie. Undownloaded Article
832         ####) in the list of articles that have not been downloaded.
833         
834         * gnus-int.el (): Added require declarations to resolve
835         compile-time warnings.
836         (gnus-open-server): If the server status is set to offline,
837         recursively execute gnus-open-server to open the offline backend
838         (e.g. nnagent).
839
840 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
841
842         * gnus-art.el (gnus-article-reply-with-original): Use
843         gnus-mark-active-p.
844         (gnus-article-followup-with-original): do.
845
846 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
849
850 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * gnus-score.el (gnus-score-edit-file-at-point): New function.
853         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
854
855 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
856
857         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
858         (gnus-face-from-file): Ditto.
859
860 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus-sum.el (gnus-articles-to-read): Don't just apply
863         gnus-alter-articles-to-read-function to the unread articles. 
864
865 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * deuglify.el (gnus-article-outlook-unwrap-lines)
868         (gnus-article-outlook-repair-attribution)
869         (gnus-article-outlook-rearrange-citation): New function names,
870         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
871         doc-string.
872
873         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
874         removed `W k' key binding (use `W Y f' instead).
875         (gnus-summary-make-menu-bar): Use new function names.
876
877 2003-01-13  Simon Josefsson  <jas@extundo.com>
878
879         * gnus-fun.el (gnus-random-x-face): Doc fix.
880         (gnus-insert-random-x-face-header): New function.
881
882 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
883
884         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
885         mark is not active.
886
887         * gnus-msg.el (gnus-inews-do-gcc): Comment.
888
889         * gnus-ems.el (gnus-mark-active-p): New function.
890
891         * gnus-group.el (gnus-topic-mode-p): New function.
892         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
893         Deactivate items if mark is not active.
894
895 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus.el (gnus-version-number): Bumped version.
898         (gnus-summary-line-format): Doc fix.
899
900 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
901
902         * gnus.el: Oort Gnus v0.12 is released.
903
904 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * mail-source.el (mail-sources): Removed autoload to make it
907         compile under XEmacs.
908
909 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
910
911         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
912         regexp or a function too.
913         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
914         confirmation even if the original article is mail.
915
916 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
919         articles to be marked when not yanking.
920
921 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
922
923         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
924         
925 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * gnus-fun.el (gnus-face-from-file): Autoload.
928
929         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
930         errors.
931
932 2003-01-12  Simon Josefsson  <jas@extundo.com>
933
934         * sieve.el (sieve-upload-and-bury): New.  Suggested by
935         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
936
937         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
938         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
939
940 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
943         in every string.
944
945         * gnus.el (gnus-version-number): Bumped version number.
946
947 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
948
949         * gnus.el: Oort Gnus v0.11 is released.
950
951 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
952
953         * message.el (message-fetch-reply-field): Narrow to headers.
954
955         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
956         if Gnus isn't alive.
957
958 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
959
960         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
961         marks from articles that are already stored in the agent.
962         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
963         backup copy of an invalid .overview file for later analysis.
964         
965 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
966
967         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
968         exit work with two frames.
969
970 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
971
972         * message.el (message-forward-make-body): Use mule4.
973
974 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * message.el (message-mode-map): Move wide-reply command.
977
978 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
981         castellano.
982         (gnus-outlook-display-hook): New variable.
983         (gnus-outlook-display-article-buffer): New function.
984         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
985         (gnus-outlook-deuglify-article): Made them interactive and added
986         optional arg.  Use `g-o-d-a-b'.
987         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
988
989         * gnus-sum.el: Added autoloads.
990         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
991         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
992
993 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-art.el (gnus-display-mime): Use the mime emulation
996         variable. 
997
998         * gnus-sum.el (gnus-article-emulate-mime): New variable.
999
1000         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1001         newsrc-alist is initialized properly.
1002
1003         * mail-source.el (mail-sources): Autoload.
1004
1005         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1006         nil.
1007
1008         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1009         insert two newlines.
1010
1011         * message.el (message-check-news-header-syntax): Compute the
1012         header length correctly.
1013
1014 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1015
1016         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1017         alist when keeping fetched article file.
1018         (gnus-agent-retrieve-headers): When parsing response for article
1019         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1020         against garbage in the server's response.
1021
1022         * gnus-int.el (gnus-request-expire-articles,
1023         gnus-request-move-article): Only expire when the group's server
1024         has been agentized.
1025
1026 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1029         errors when deleting overlays.
1030
1031         * gnus-score.el (gnus-score-followup): Allow tracing.
1032
1033         * gnus-art.el (gnus-treat-display-face): New variable.
1034         (article-display-face): New command.
1035
1036         * gnus-fun.el (gnus-face-from-file): New function.
1037         (gnus-convert-face-to-png): Ditto.
1038
1039         * gnus-art.el (gnus-ignored-headers): Added Face.
1040
1041 2003-01-10  Simon Josefsson  <jas@extundo.com>
1042
1043         * nndraft.el (nndraft-request-group): Avoid crash in
1044         directory-files when draft directory doesn't exists.
1045
1046         * gnus-sum.el (gnus-select-article-hook): Add :option.
1047
1048 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1049
1050         * spam.el (spam-use-stat): new variable
1051         (spam-group-spam-processor-stat-p) 
1052         (spam-group-ham-processor-stat-p): new convenience functions
1053         (spam-summary-prepare-exit): add spam/ham processors to sequence
1054         (spam-list-of-checks): add spam-use-stat to list of checks
1055         (spam-split): conditionally load the spam-stat tables
1056         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1057         spam-check-ifile): new functions
1058
1059         * spam-stat.el (spam-stat): typo fix
1060         (spam-stat-install-hooks): new variable
1061         (spam-stat-split-fancy-spam-group): added documentation clarification
1062         (spam-stat-split-fancy-spam-threshhold): new variable
1063         (spam-stat-install-hooks): make hooks conditional
1064         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1065
1066         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1067         spam-stat ham/spam processor symbols
1068
1069 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1072         file exists.
1073
1074 2003-01-10  Simon Josefsson  <jas@extundo.com>
1075
1076         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1077         undownloaded/downloadable only when unplugged.
1078
1079 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1082
1083 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * spam.el (spam-check-ifile): fixed call-process-region to use the
1086         db parameter only if it's set
1087         (spam-ifile-register-with-ifile): ditto
1088
1089 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1090
1091         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1092         spam-stat-nbad before creating the hash table.
1093         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1094         Changed copyright statement to FSF.
1095
1096 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1097
1098         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1099         processable articles as read.
1100         (gnus-agent-summary-fetch-series): Remove processable and
1101         downloadable marks on all downloaded articles in the series.
1102
1103         * nntp.el (nntp-report): Throw error after reporting the problem.
1104         (nntp-accept-process-output): Corrected error check to report an
1105         error when the process is nil.
1106
1107 2003-01-09  Simon Josefsson  <jas@extundo.com>
1108
1109         * message.el (message-tool-bar-map): Add preview.
1110
1111 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1112
1113         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1114         previewing.
1115
1116 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1117
1118         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1119         bug when the (n+1)th article to be added to a group has a smaller
1120         number than the n articles already added.
1121
1122 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * message.el (message-mode-field-menu): Use backquote.
1125
1126 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * spam.el: fixed the BBDB autoloads again, using
1129         bbdb-search-simple now (which is not a macro, thank god)
1130
1131         * lpath.el (bbdb-search): removed function from maybe-fbind list
1132
1133         * gnus.el (ham-process-destination): added new parameter for
1134         destination of ham articles found in spam groups at summary exit
1135
1136         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1137         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1138         (spam-ifile-database-path): added new parameter for ifile's database
1139         (spam-move-spam-nonspam-groups-only): new parameter to determine
1140         if spam should be moved from all groups or only some
1141         (spam-summary-prepare-exit): fixed logic to use
1142         spam-move-spam-nonspam-groups-only when deciding to invoke
1143         spam-mark-spam-as-expired-and-move-routine; always invoke that
1144         routine after the spam has been expired-or-moved in case there's
1145         some spam left over; use spam-ham-move-routine in spam groups
1146         (spam-ham-move-routine): new function to move ham articles to the
1147         ham-process-destinations group parameter
1148
1149 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1152
1153         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1154         gnus-summary-update-article-line.
1155
1156 2003-01-08  Simon Josefsson  <jas@extundo.com>
1157
1158         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1159         not successful.
1160
1161 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1164
1165 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1168         logic, finally
1169
1170 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1173         (gnus-parse-format): Change to %~.
1174
1175         * message.el (message-generate-headers): Don't generate optional
1176         empty headers.
1177
1178 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1179
1180         * message.el (message-cross-post-default)
1181         (message-cross-post-note-function, message-shoot-gnksa-feet)
1182         (message-strip-subject-trailing-was, message-change-subject)
1183         (message-mark-insert-file, message-cross-post-followup-to)
1184         (message-cross-post-followup-to, message-mode-map)
1185         (message-generate-unsubscribed-mail-followup-to)
1186         (message-make-mail-followup-to): Minor changes to doc-strings and
1187         error messages.  Updated copyright line.
1188
1189         * message.el (message-make-mail-followup-to,
1190         message-generate-unsubscribed-mail-followup-to): New function
1191         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1192         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1193         names.
1194
1195         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1196         (mml-preview-insert-mft): Removed function name.
1197         (mml-preview): Use new function names.
1198
1199         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1200
1201         * message.el (message-mode-field-menu): Moved header related
1202         commands from "Message" to "Field" menu.
1203
1204 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * message.el (message-generate-headers-first): Added customization
1207         if variable is a list.
1208
1209 2003-01-07  Michael Shields  <shields@msrl.com>
1210
1211         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1212         where the last line of the article is the last line of the window.
1213
1214 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * gnus-msg.el (gnus-debug): Use ignore-errors.
1217
1218         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1219         `gnus-summary-update-line'.
1220
1221 2003-01-08  Simon Josefsson  <jas@extundo.com>
1222
1223         * gnus-art.el (gnus-unbuttonized-mime-types)
1224         (gnus-buttonized-mime-types): Doc fix.
1225
1226 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1229
1230 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1231
1232         * nnrss.el (nnrss-group-alist): Add and clear up.
1233
1234 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1235
1236         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1237
1238         * lpath.el (bbdb-search): added BBDB functions for a better way to
1239         fix missing functions
1240
1241         * spam.el (spam-check-ifile): if should be an unless
1242
1243         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1244         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1245         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1246
1247 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1250         gnus-summary-refer-thread to thread menu.
1251
1252 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1253
1254         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1255         summary buffer, articles that cannot be fetched are marked as
1256         canceled.
1257
1258         * nntp.el (nntp-with-open-group): The quit signal handler must
1259         propagate the quit signal to the next outer handler so that the
1260         caller knows that the request aborted abnormally.
1261
1262 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1265         (spam-ifile-register-spam-routine)
1266         (spam-ifile-register-ham-routine): added ifile functionality that
1267         does not use ifile-gnus.el to classify and register articles
1268         (spam-get-article-as-string): convenience function
1269         (spam-summary-prepare-exit): added ifile spam and ham registration
1270         (spam-ifile-all-categories, spam-ifile-spam-category)
1271         (spam-ifile-path, spam-ifile): added customization options
1272
1273         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1274         exit processor
1275         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1276         list of choices
1277
1278 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus-score.el (gnus-score-followup): Also score immediate
1281         followups.
1282
1283 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1286
1287 2003-01-07  Simon Josefsson  <jas@extundo.com>
1288
1289         * message.el (message-mode-menu): Fix receipt balloon help.
1290
1291 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1294         always be interpreted as news.
1295
1296 2003-01-07  Simon Josefsson  <jas@extundo.com>
1297
1298         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1299         gnus-sieve-script, instead of the global variable
1300         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1301         <sb@dod.no>.
1302
1303 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1304
1305         * gnus.el: Renamed gnus-summary-*-uncached-face as
1306         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1307         the cache.
1308
1309         * gnus-sum.el: Ditto.
1310
1311 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1312
1313         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1314         in either the group or summary buffer.
1315         New command "JS", in summary buffer, will fetch articles per the
1316         group's category, predicate, and processable flags.
1317         (gnus-agent-summary-fetch-series): Rewritten to call
1318         gnus-agent-session-fetch-group once with all articles in the
1319         series.
1320         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1321         return list of fetched articles.
1322         (gnus-agent-fetch-articles): Split fetch list into sublists such
1323         that the article buffer is only slightly larger than
1324         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1325         the group's article alist is saved.
1326         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1327         longer result in the agent trying to fetch an article.
1328         (gnus-agent-fetch-group-1): Can now be called in either the group
1329         or summary buffer.  Removed the max-fetch-size code that I added
1330         on 2002-12-13 as that capability is now part of
1331         gnus-agent-fetch-articles.  Added code to update summary buffer.
1332         When called in the group buffer, articles that can not be fetched
1333         are AUTOMATICALLY MARKED AS READ.
1334
1335         * gnus-sum.el (): Modified eval-when-compile to minimize
1336         misleading compilation warnings.
1337         (gnus-update-summary-mark-positions): Changed code to use
1338         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1339
1340         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1341         empty file as the parser assumes that the file isn't empty.
1342
1343         * nntp.el (nntp-send-string): The process-send-string call can,
1344         because it performs I/O on the process, change the process' state
1345         from open to closed.  If this happens, call nntp-report
1346         immediately to report the broken connection.
1347         (nntp-report): Rewritten to avoid needing a global variable to
1348         determine the appropriate course of action.  Instead, two function
1349         implementations are provided and the nntp-report function value is
1350         bound to the appropriate implementation.
1351         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1352         (nntp-with-open-group): Now binds nntp-report's function cell
1353         rather than binding gnus-with-open-group-first-pass.  Added a
1354         condition-case to detect a quit during a nntp command.  When the
1355         quit occurs, the current connection is closed as a fetch articles
1356         request could have several megabytes queued up for reading.
1357         (nntp-retrieve-headers): Bind articles to itself.  If
1358         nntp-with-open-group repeats this command, I must have access to
1359         the original list of articles.
1360         (nntp-retrieve-groups): Ditto for groups.
1361         (nntp-retrieve-articles): Ditto for articles.
1362         (*): Replaced nntp-possibly-change-group calls to
1363         nntp-with-open-group forms in all, but one, occurrance.
1364         (nntp-accept-process-output): Bug fix. Detect when called with
1365         null process.
1366
1367 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1370         if we don't need to.
1371         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1372
1373 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * gnus-group.el (gnus-group-make-web-group): Pass the select
1376         method on to group-create.
1377         (gnus-group-line-format-alist): %U is an integer.
1378
1379         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1380         ephemeral groups.
1381         (gnus-summary-read-group-1): Ditto.
1382         (gnus-group-make-articles-read): Ditto.
1383
1384         * mm-url.el (mm-url-program): Doc fix.
1385
1386         * message.el (message-mode-map): Rebound
1387         message-insert-wide-reply.
1388
1389 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1392         color as `gnus-group-startup-message' does.
1393
1394 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1395
1396         * spam.el: fixed line lengths to 80 chars or less
1397
1398         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1399         "not-read" mark
1400         (gnus-summary-mark-forward): added the spam-mark to the list of
1401         marks not to be marked as "read" when viewed
1402
1403 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1406
1407         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1408         Protect against unactive groups.
1409
1410         * message.el (message-check-news-header-syntax): Check long
1411         header lines.
1412         (message-check-news-header-syntax): Update `start'.
1413
1414         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1415         (gnus-group-line-format): %U.
1416         (gnus-group-line-format-alist): ?U.
1417         (gnus-number-of-unseen-articles-in-group): New function.
1418
1419         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1420
1421         * gnus.el (gnus-version-number): Bump version number.
1422
1423 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1424
1425         * gnus.el: Oort Gnus v0.10 is released.
1426
1427 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * gnus.el (gnus-version-number): Fix version number.
1430
1431 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1432
1433         * gnus.el: Oort Gnus v0.08 is released.
1434
1435 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * mm-util.el: Add mm-string-make-unibyte.
1438
1439         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1440         UTF-8 groups.
1441
1442 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1445
1446         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1447
1448 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1449
1450         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1451         function.
1452
1453 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1456         (gnus-summary-read-group-1): Update group line.
1457         (gnus-summary-exit-no-update): Update group on exit.
1458
1459         * gnus-group.el (gnus-group-line-format): Add %*.
1460         (gnus-group-line-format-alist): Ditto.
1461         (gnus-group-insert-group-line): Set it.
1462         (gnus-group-is-exiting-p): New variable.
1463         (gnus-group-insert-group-line): Use it.
1464
1465 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1466
1467         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1468         enable BBDB ham processing
1469         (spam-blacklist-register-routine): enable blacklist spam processing
1470         (spam-whitelist-register-routine): enable whitelist ham processing
1471         (spam-fetch-field-from-fast): fast fetching of the "from" field
1472         from (gnus-data-list)
1473         (spam-summary-prepare-exit): works completely now
1474         (spam-use-blacklist): oops, should be nil by default
1475         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1476         split processing now; before it was for summary exit as
1477         well but that's done with the spam-contents and spam-process
1478         parameters now
1479
1480 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1481
1482         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1483         characters.
1484
1485 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1488         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1489         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1490         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1491         (spam-mark-spam-as-expired-and-move-routine)
1492         (spam-generic-register-routine, spam-BBDB-register-routine)
1493         (spam-ifile-register-routine, spam-blacklist-register-routine)
1494         (spam-whitelist-register-routine): new functions
1495         (spam-summary-prepare-exit): added summary exit processing (expire
1496         or move) of spam-marked articles for spam groups; added slots for
1497         all the spam-*-register-routine functions
1498
1499 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * pop3.el (pop3-retr): Wait 500 msecs.
1502         (pop3-read-response): Ditto.
1503
1504         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1505         right.
1506         (gnus-inews-make-draft): New function.
1507         (gnus-setup-message): Use it.
1508
1509         * message.el (message-required-headers): Add From.
1510
1511 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1512         Trivial patch from Norbert Koch <nk@viteno.net>.
1513
1514         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1515
1516 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * message.el (message-generate-headers): Let header formatters do
1519         their work.
1520
1521 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1522
1523         * deuglify.el (gnus-article-outlook-deuglify-article):
1524         Rehighlight, reapply treatments and call
1525         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1526         (gnus-outlook-repair-attribution-block): Recognize cited
1527         attributions.  Suggested by Niklas Morberg.
1528
1529 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1530
1531         * gnus-art.el (gnus-treat-predicate): Check condition first.
1532
1533 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * lpath.el: Add url-http-file-exists-p.
1536
1537         * gnus-group.el (gnus-group-fetch-charter): Use
1538         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1539
1540 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * message.el (message-draft-headers): Also generate From to get a
1543         nicer draft buffer summary.
1544
1545         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1546         parameter.
1547
1548         * gnus-art.el (article-wash-html): Clean up.
1549         (article-wash-html): Typo fix.
1550
1551         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1552         (gnus-summary-mail-forward): To many lists of lists.
1553
1554         * gnus-art.el (article-wash-html): Clean up.
1555
1556 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1557
1558         * gnus-art.el (gnus-treat-wash-html): New variable.
1559
1560 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * message.el (message-check-news-header-syntax): Allow posting.
1563         (message-check-news-header-syntax): Fix logic for sure, this
1564         time.
1565
1566 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1567
1568         * message.el (message-check-news-header-syntax): Check syntax of
1569         continuation headers.
1570
1571 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus-art.el (gnus-button-url-regexp,
1574         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1575         (gnus-header-button-alist): Regexps are case insensitive here.
1576
1577 2003-01-02  Simon Josefsson  <jas@extundo.com>
1578
1579         * dig.el (query-dig): Doc fix.
1580
1581 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1582
1583         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1584         summary buffer line, not just the download mark.
1585
1586 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1589         (gnus-summary-insert-dormant-articles): New command and
1590         keystroke.
1591
1592         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1593         function for mass insertion of subjects.
1594
1595         * nndraft.el (nndraft-generate-headers): Don't move point.
1596
1597         * gnus.el (nnheader): Require nnheader.
1598
1599         * nndraft.el (nndraft-request-associate-buffer): Use
1600         make-local-variable.
1601
1602 2003-01-02  Michael Shields  <shields@msrl.com>
1603
1604         * nndraft.el (nndraft-request-associate-buffer): Make
1605         write-contents-hooks buffer-local before setting it.
1606
1607 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus.el (gnus-group-parameter-value): Take an extra param.
1610         (gnus-group-fast-parameter): Let group param results be nil.
1611
1612         * gnus-art.el (gnus-article-forward-header): New function.
1613         (article-date-ut): Use it to remove continuation date headers.
1614
1615         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1616         read-event.
1617         (gnus-summary-remove-bookmark): Clean up.
1618         (gnus-summary-set-bookmark): Clean up.
1619
1620         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1621
1622         * gnus.el (gnus-group-startup-message): Bind data-directory to
1623         the Gnus etc directory.
1624
1625 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1628         ham-processing of articles; use the new
1629         spam-group-(spam|ham)-contents-p functions
1630         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1631         convenience functions
1632         (spam-mark-junk-as-spam-routine): use the new
1633         spam-group-spam-contents-p function
1634
1635         * gnus.el (spam-process, spam-contents, spam-process-destination):
1636         added new parameters with corresponding global variables
1637         (gnus-group-spam-exit-processor-ifile,
1638         gnus-group-spam-exit-processor-bogofilter,
1639         gnus-group-spam-exit-processor-blacklist,
1640         gnus-group-spam-exit-processor-whitelist,
1641         gnus-group-spam-exit-processor-BBDB,
1642         gnus-group-spam-classification-spam,
1643         gnus-group-spam-classification-ham): added new symbols for the
1644         spam-process and spam-contents parameters
1645
1646         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1647         customization and list itself to store mark symbol rather than
1648         mark character.
1649         (spam-bogofilter-register-routine): added logic to generate mark
1650         values list from spam-ham-marks and spam-spam-marks, so (member)
1651         would work.
1652
1653 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * message.el (message-cross-post-followup-to): Fix comment.
1656
1657 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1658
1659         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1660         customization and list itself to store mark symbol rather than
1661         mark character.
1662         (spam-bogofilter-register-routine): added logic to generate mark
1663         values list from spam-ham-marks and spam-spam-marks, so (member)
1664         would work.
1665
1666 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1667
1668         * message.el (message-signature-insert-empty-line): New variable.
1669
1670 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * message.el: Renamed functions and variables: "xpost" ->
1673         "cross-post", "-fup2" -> "-followup-to".
1674         (message-cross-post-old-target, message-cross-post-default,
1675         message-cross-post-note, message-followup-to-note,
1676         message-cross-post-note-function): New variables names.
1677         (message-xpost-old-target, message-xpost-default,
1678         message-xpost-note, message-fup2-note,
1679         message-xpost-note-function): Removed variable names.
1680         (message-cross-post-followup-to-header,
1681         message-cross-post-insert-note, message-cross-post-followup-to):
1682         New function names.
1683         (message-xpost-fup2-header, message-xpost-insert-note,
1684         message-xpost-fup2): Removed function names.
1685
1686 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * message.el (message-send-mail): Added message-cleanup-headers to
1689         prevent newlines in headers.
1690
1691 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * dns.el (dns-make-network-process): Comment.
1694
1695         * gnus-sum.el (gnus-summary-display-while-building): Default to
1696         nil.
1697
1698 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1699
1700         * gnus-sum.el (gnus-summary-display-while-building): New
1701         variable.
1702
1703 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1704
1705         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1706         before rearranging the article.
1707
1708 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * nndraft.el (nndraft-generate-headers): New function.
1711         (nndraft-request-associate-buffer): Use it to write headers on
1712         buffer save.
1713
1714         * message.el (message-generate-headers): Let the function be a
1715         lambda form.
1716         (message-draft-headers): New variable.
1717
1718         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1719         function.
1720         (gnus-setup-message): Use it.
1721
1722         * message.el (message-generate-headers-first): Doc fix.
1723         (message-setup-1): Use new function for getting which headers to
1724         generate.
1725         (message-headers-to-generate): New function.
1726
1727 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1728
1729         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1730
1731 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1732
1733         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1734         mention negatives.
1735
1736 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1737
1738         * deuglify.el (gnus-outlook-rearrange-article): Use
1739         `transpose-regions' instead of tempering the kill-ring.
1740         (gnus-article-outlook-deuglify-article): Rehighlight article
1741         instead of a complete redisplay.
1742
1743 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1744
1745         * spam.el: most defvars are defcustoms now
1746
1747         patches from Michael Shields  <shields@msrl.com>
1748
1749         * spam.el (spam-bogofilter-articles): Select the article
1750         body using gnus-summary-show-article t instead of
1751         gnus-summary-select-article; this presents the raw text
1752         without running any hooks.
1753
1754         * spam.el (spam-bogofilter-articles): Use message-remove-header
1755         to remove headers; the old way incorrectly removed just the first
1756         line of folded headers.
1757
1758 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1761
1762 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus-start.el (gnus-load): New function.
1765         (gnus-read-newsrc-el-file): Use it.
1766
1767 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1770         (gnus-button-handle-apropos-documentation): New function.
1771         (gnus-button-handle-ctan): New function.
1772         (gnus-button-alist): Use them.  Improve some regexps.
1773         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1774
1775 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * message.el (message-subscribed-p): New function.
1778         (message-send-mail): Use it.
1779         * mml.el (mml-preview-insert-mft): New function.
1780         (mml-preview): Use it.
1781
1782 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1785         when sorting by date.
1786
1787         * gnus-art.el (gnus-article-edit-mode): New variable.
1788         (gnus-article-setup-buffer): Warn user about discarding edits.
1789
1790         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1791         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1792         headers.
1793
1794         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1795
1796 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * message.el (message-completion-alist): Added "Mail-Followup-To"
1799         and "Mail-Copies-To".
1800
1801 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1802
1803         * gnus-group.el: Add key bindings for
1804         gnus-group-sort-groups-by-real-name and
1805         gnus-group-sort-selected-groups-by-real-name.
1806
1807 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1808
1809         * gnus.texi (Sorting Groups): Add key bindings for
1810         gnus-group-sort-groups-by-real-name and
1811         gnus-group-sort-selected-groups-by-real-name.
1812
1813 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1814
1815         * spam.el (spam-use-dig): new variable for blackhole checking
1816         through dig.el
1817         (spam-check-blackholes): added dig.el checking functionality and
1818         more verbose reporting; query-dig is autoloaded from dig.el
1819         (spam-use-blackholes): disabled by default
1820         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1821         blackhole servers list
1822
1823 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * message.el (message-required-headers): New variable.
1826
1827 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1828
1829         * dig.el (query-dig): new function
1830
1831 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1834         prefixes.
1835
1836         * dns.el (query-dns): Protect against errors.
1837
1838         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1839         (gnus-inews-add-send-actions): Mark all answered messages as
1840         answered.
1841
1842 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1843
1844         * nnmail.el (nnmail-split-it): Added tracing to
1845         `:' split rule
1846
1847 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1848
1849         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1850         and "%s" so we don't overquote them.
1851
1852 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1853
1854         * (mm-display-external): Display the actual command that has been
1855         executed in the echo area.
1856
1857 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1860
1861         * message.el (message-with-reply-buffer): New macro.
1862         (message-fetch-reply-field): Use it.
1863         (message-insert-wide-reply): New command and keystroke.
1864         (message-carefully-insert-headers): New function.
1865         (message-insert-to): Use new function.
1866
1867         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1868         (gnus-topic-goto-missing-group): Use it.
1869
1870         * message.el (message-required-news-headers): Removed Lines.
1871         (message-reply): Don't insert References first.
1872         (message-followup): Ditto.
1873         (message-make-references): New function.
1874         (message-followup): Set message-reply-headers before generating
1875         the buffer stuff.
1876
1877 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1878
1879         * mml.el (mml-generate-mime-1): Reverse the order of
1880         encoding/flowing.
1881
1882 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1885         after moving them.
1886
1887         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1888         fit with newer standard format.
1889         (gnus-summary-make-false-root-always): New variable.
1890         (gnus-gather-threads-by-subject): Use it.
1891
1892         * message.el (message-get-reply-headers): Take an address list
1893         optional argument.
1894
1895 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * gnus.el (gnus-keep-backlog): Change default to 20.
1898
1899         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1900         start.
1901         (gnus-agent-check-overview-buffer): Remove negative article
1902         numbers.
1903
1904         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1905         (nnmail-cache-ignore-groups): Doc fix.
1906
1907         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1908         (nnimap-debug-buffer): New variable.
1909         (nnimap-debug): Use it.
1910
1911 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1912
1913         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1914
1915 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1918         they aren't already sorted.
1919
1920 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * message.el (message-mode-menu): Add ellipses to menu items
1923         expecting user interaction.
1924         (message-mode-field-menu): do.
1925
1926 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1929         it isn't used any more.
1930
1931 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1932
1933         * binhex.el (binhex-decoder-program): Fix docstring.
1934
1935 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1936
1937         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1938         special chars if the mailcap file uses single quotes around %s.
1939         From Laurent Martelli <laurent@bearteam.org>.
1940
1941 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1942
1943         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1944         return the info object.
1945
1946 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1947
1948         * gnus-int.el (gnus-request-update-info): Artificially add
1949         (1 . (1- min)) to the read range, in case the backend doesn't
1950         store marks for nonexistent articles.
1951
1952 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * binhex.el (binhex-insert-char): Eval-and-compile.
1955
1956 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * lpath.el: Add tool-bar-local-item-from-menu.
1959
1960         * message.el (message-tool-bar-local-item-from-menu): New function.
1961         (message-tool-bar-map): Use it.
1962
1963 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1964
1965         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1966
1967         * gnus-art.el (gnus-article-header-rank): Last header in
1968         gnus-sorted-header-list should have higher rank than non-members.
1969
1970 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1973         covered methods.
1974
1975 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1976
1977         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1978         eval-when-compile.  Suggested by Kevin Greiner.
1979
1980 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1981
1982         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1983         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1984         even though no headers may have been fetched
1985         (gnus-agent-fetch-group-1, and perhaps others, require this
1986         behavior).
1987         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1988         server buffer is constrained by gnus-agent-max-fetch-size.
1989         Multiple chunks in the same group may perform arbitrarily large
1990         updates.
1991
1992 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1993
1994         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1995         gnus-summary-update-download-mark to update the article in the
1996         summary.
1997
1998 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1999
2000         * gnus.el (gnus-summary-high-uncached-face,
2001         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2002         New faces.
2003
2004         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2005         added this on 2002-11-23 but it just wasn't working out as
2006         intended.  The idea isn't entirely dead, three new faces
2007         gnus-summary-*-uncached-face are being added to gnus.el to provide
2008         the basis for an improved implementation.
2009         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2010         proper file to open is lib/servers.
2011         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2012         (i.e. removing the article from gnus-newsgroup-downloadable) will
2013         now restore the article's default mark rather than simply setting
2014         no mark.
2015         (gnus-agent-get-undownloaded-list): Corrected documentation.
2016         Added code to set new summary local variable,
2017         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2018         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2019         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2020         up to date.  Call new gnus-summary-update-download-mark to keep
2021         summary buffer up-to-date.
2022         (gnus-agent-fetch-selected-article): Keep
2023         gnus-newsgroup-undownloaded up to date.
2024         (gnus-agent-fetch-articles): Return list of articles that were
2025         successfully fetched.
2026         (gnus-agent-check-overview-buffer): No more thingatpt.
2027         (gnus-agent-expire): No longer deletes NOV entries of unread
2028         articles.
2029         (gnus-agent-unread-articles): New function.
2030         (gnus-agent-regenerate-group): The article number must be
2031         terminated by a tab character.  Added more messages to report
2032         repairs.  Inhibit quits while writing changes so it is now safe
2033         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2034         downloaded to 1) resolve the unbound references and 2) avoid
2035         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2036
2037         * gnus-art.el (gnus-article-prepare): The agent
2038         downloaded/undownloaded mark is no longer stored as the article's
2039         mark.
2040
2041         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2042         gnus-summary-highlight may use it.  Added downloaded as
2043         gnus-summary-highlight was using it.
2044
2045         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2046         the download mark now follows Kai's +/- convention.
2047         (gnus-downloaded-mark): Added ?+ mark.
2048         (gnus-summary-highlight): Added rules to select
2049         gnus-summary-high-uncached-face,
2050         gnus-summary-normal-uncached-face, and
2051         gnus-summary-low-uncached-face.  Removed the
2052         gnus-agent-downloaded-article-face.
2053         (gnus-summary-line-format-alist): Implemented the download flag
2054         format (?O) as named in the manual.  This implementation displays
2055         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2056         gnus-no-mark.
2057         (gnus-newsgroup-agentized): New local variable that identifies
2058         which groups are agentized.  While the agent is now on by default,
2059         you don't have to agentize every server that you use.
2060         (gnus-update-summary-mark-positions): Completed support for the
2061         download type of mark.
2062         (gnus-summary-insert-line): Added undownloaded to the parameters.
2063         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2064         reference by the gnus-summary-line-format-spec.
2065
2066         * nntp.el (nntp-with-open-group): This macro handles dropped or
2067         broken connections by opening a new connection and repeating the
2068         failed command.
2069         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2070         XOVER commands preceeding the active articles with the nov entry
2071         of the first available article.  When gnus connected to such a
2072         server, the unexpected nov entry would result in duplicate lines
2073         in the agent's overview file.  This patch fixes the duplicate
2074         lines problem and improves performance by skipping over all
2075         articles IDs that preceed the first nov entry in the server's
2076         reply.
2077
2078 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2081         (gnus-summary-highlight): Use it instead of `downloaded'.
2082         (gnus-summary-highlight-line): Ditto.
2083
2084         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2085
2086 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2089
2090         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2091         calls.
2092
2093         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2094         downloaded variable if we're in an uncovered group.
2095
2096         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2097         font to soemthing less noticeable.
2098         (gnus-agent-group-covered-p): New function.
2099
2100 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2103         Because of an unknown bug, the group buffer is saved in .overview
2104         file.
2105
2106 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2107
2108         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2109         `and' with `or'.
2110
2111 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2112
2113         * nntp.el (nntp-send-command): Assume that echo does not happen
2114         when nntp-open-connection-function is nntp-open-network-stream.
2115         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2116
2117 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2118
2119         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2120
2121 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2122
2123         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2124         nntp-server-buffer if we aren't going to write to it.
2125
2126 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2127         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2128
2129         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2130
2131 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2134         decoded words.
2135
2136 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2137
2138         * gnus.el (fboundp): After loading mm-util, make sure it was the
2139         right one.
2140
2141 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2142
2143         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2144         gnus-sum.  Made into a user option.
2145
2146         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2147         (gnus-summary-mark-article-as-unread)
2148
2149 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150
2151         * time-date.el (date-to-time): Typo.
2152
2153         * parse-time.el: Typo.
2154
2155         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2156
2157         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2158
2159         * nnimap.el:
2160         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2161
2162         * mm-encode.el (mm-safer-encoding): Typo.
2163
2164         * messcompat.el: Typo.
2165
2166         * message.el (message-face-alist): Typo.
2167
2168         * imap.el (imap-interactive-login, imap-open): Typos.
2169
2170         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2171
2172         * gnus.el: Typo.
2173
2174         * gnus-win.el (gnus-configure-frame): Typo.
2175
2176         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2177
2178         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2179
2180         * gnus-sum.el (gnus-summary-article-number)
2181         (gnus-summary-read-group-1, gnus-summary-mark-article)
2182         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2183
2184         * gnus-mule.el (gnus-mule-add-group): Typo.
2185
2186         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2187
2188         * gnus-group.el (gnus-group-fetch-faq): Typo.
2189
2190         * gnus-art.el (gnus-decode-header-methods): Typo.
2191
2192         * flow-fill.el: Typo.
2193
2194 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2195
2196         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2197
2198 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2199
2200         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2201         (gnus-summary-mark-article-as-unread)
2202         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2203         Reformatting to avoid long lines.
2204         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2205
2206 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2207
2208         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2209         be accessed through `mail-header-number'.
2210
2211 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2212
2213         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2214         compressed range to gnus-summary-insert-articles.
2215
2216 2002-11-26  Kevin Ryde <user42@zip.com.au>
2217
2218         * gnus-art.el (gnus-mime-copy-part): Look for filename
2219         parameter under content-disposition, not content-type.
2220
2221         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2222         (gnus-summary-reselect-current-group): Use it.
2223
2224 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2225
2226         * gnus-agent.el (gnus-agent-uncached-articles): if
2227         gnus-agent-load-alist fails, return ARTICLES.
2228
2229         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2230
2231 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2232
2233         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2234         superfluous function call.
2235         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2236         Add warning to docstring.
2237
2238 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-agent.el: Autoload number-at-point instead.
2241         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2242
2243 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2244
2245         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2246         require thingatpt (for number-at-point) and protect against
2247         deactivate-mark being unbound (on XEmacs).
2248
2249 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2250
2251         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2252         print message on entry.
2253
2254         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2255
2256         * gnus-range.el (gnus-range-difference): New function.
2257         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2258
2259 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2260
2261         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2262         gnus-remove-from-range instead of gnus-range-difference which
2263         doesn't exist.
2264
2265 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2266         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2267
2268         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2269         used for showing which articles have been downloaded.
2270         (gnus-agent-article-alist): Format change.  Add documentation.
2271         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2272         process-marked articles.
2273         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2274         in the series are individually fetched to minimize lose of
2275         content due to an error/quit.
2276         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2277         gnus-message instead of message.
2278         (gnus-agent-read-servers): Use file lib/methods instead of
2279         lib/servers.  TODO: Why?
2280         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2281         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2282         come from the agent.  This means that they are not downloaded.
2283         (gnus-agent-fetch-selected-article): Don't use history.
2284         (gnus-agent-save-history, gnus-agent-enter-history)
2285         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2286         Removed function; history is not used anymore.
2287         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2288         (gnus-agent-crosspost): Started rewrite then realized that a typo
2289         in gnus-agent-fetch-articles ensures that this function is never
2290         called.  This will need to be fixed later.
2291         (gnus-agent-check-overview-buffer): Some sanity checks on the
2292         agent overview buffer.  This is a safety net used during
2293         development.
2294         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2295         changed, write a number to the file indicating this.
2296         (gnus-agent-fetch-headers): Rewrite to respect
2297         gnus-agent-consider-all-articles without relying on the
2298         `.fetched' files.  Make it fast.
2299         (gnus-agent-braid-nov): Change resulting from
2300         gnus-agent-fetch-headers change.
2301         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2302         `.fetched' files.
2303         (gnus-agent-read-agentview): New function, used by
2304         gnus-agent-load-alist.
2305         (gnus-agent-load-fetched-headers): Remove.
2306         (gnus-agent-save-alist): Rewrite to accomodate new format.
2307         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2308         same order as in gnus-newsgroup-headers.
2309         (gnus-agent-expire): Document and implement extra args ARTICLES,
2310         GROUP, FORCE.  Do not restrict usage.
2311         (gnus-agent-uncached-articles): New function.
2312         (gnus-agent-retrieve-headers): Use it.
2313         (gnus-agent-regenerate-group): No longer needs to be called from
2314         gnus-agent-regenerate.  Individual groups may be regenerated. The
2315         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2316         The article fetch dates are validated in the article alist.  The
2317         article alist is pruned of entries that do not reference existing
2318         NOV entries.  All changes are computed then applied with
2319         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2320         regeneration.  The optional clean parameter has been replaced with
2321         an optional reread parameter.  Clean is no longer necessary as
2322         regeneration gets the appropriate setting from
2323         gnus-agent-consider-all-articles.  The new reread parameter will
2324         result in fetched, or all, articles being marked as unread.
2325         (gnus-agent-regenerate): Removed code to regenerate the history
2326         file as it is no longer used.
2327
2328         * gnus-start.el (gnus-make-ascending-articles-unread): New
2329         function, for efficient mass-marking.
2330
2331         * gnus-sum.el (gnus-summary-highlight): Use new face for
2332         downloaded articles.
2333         (gnus-article-mark): Prefer to indicate read/unread status over
2334         downloaded status.
2335         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2336         line.
2337         (gnus-summary-highlight-line): Use new face for downloaded
2338         articles.
2339         (gnus-summary-insert-old-articles): Improved performance by
2340         replacing the initial LIST of older articles with a compressed
2341         RANGE of older articles.  Some servers appear to lie about
2342         their active range so the original list could contain millions
2343         of article numbers.  The range is not expanded into a list
2344         until the optional ALL parameter has been applied.
2345
2346 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2347
2348         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2349
2350 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2351
2352         * spam.el:
2353         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2354
2355         * spam.el: added `M s t' and `M s x' key mappings
2356
2357 2002-11-20  Simon Josefsson  <jas@extundo.com>
2358
2359         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2360
2361 2002-11-19  Simon Josefsson  <jas@extundo.com>
2362
2363         * gnus-sum.el (gnus-summary-morse-message): Load
2364         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2365         (unmorse-region): Autoload it instead.
2366
2367 2002-11-18  Simon Josefsson  <jas@extundo.com>
2368
2369         * gnus-sum.el (gnus-summary-morse-message): New function.
2370         (gnus-summary-wash-map): Bind to `W m'.
2371         (gnus-summary-make-menu-bar): Add.
2372
2373         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2374         before storing \Deleted mark on expired articles.
2375
2376 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2377         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2378
2379         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2380         parens in column 0.
2381
2382 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2383
2384         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2385
2386         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2387
2388         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2389
2390 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * message.el (message-set-auto-save-file-name): Use
2393         make-directory, to avoid the dependence on gnus-util.
2394
2395 2002-11-16  Simon Josefsson  <jas@extundo.com>
2396
2397         * nnimap.el (nnimap-callback-callback-function):
2398         (nnimap-callback-buffer): Removed, these cannot be global but must
2399         be embedded into the callback.
2400         (nnimap-make-callback): New.  Embedd article number, callback and
2401         buffer in function.
2402         (nnimap-callback, nnimap-request-article-part): Update.
2403
2404 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2407
2408 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2409
2410         * gnus.el (gnus-summary-line-format): Document %C.
2411
2412 2002-11-11  Simon Josefsson  <jas@extundo.com>
2413
2414         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2415         output when called interactively.
2416
2417 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2420
2421         * message.el (message-draft-coding-system): Improve comment; use
2422         mm-auto-save-coding-system for the default value.
2423
2424         * nndraft.el (nndraft-request-article): Revert to the state before
2425         2002-10-29; regexp-quote mail-header-separator.
2426
2427 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2428
2429         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2430         allow editing of drafts from an nnvirtual group.
2431
2432 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2435         mm-auto-save-coding-system.
2436
2437         * message.el (message-draft-coding-system): Default to
2438         iso-2022-7bit.
2439
2440         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2441         restore the default value to emacs-mule or escape-quoted.
2442
2443 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2446         a delayed or a queued article as well as a draft.
2447
2448         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2449         delayed or a queued article in the raw format; treat a delayed
2450         article as a raw article as well as a draft.
2451         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2452         for the delayed group.
2453
2454         * nndraft.el (nndraft-request-article): Ignore auto save files for
2455         a delayed or a queued article; don't bother to decode a queued
2456         article; don't bind nnmail-file-coding-system for a queued article.
2457
2458         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2459         and the queue group.
2460
2461 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * gnus-group.el (gnus-group-delete-group):
2464         gnus-cache-active-hashtb might be void.
2465
2466 2002-11-02  Simon Josefsson  <jas@extundo.com>
2467
2468         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2469         setting of the default user ID.  From Raymond Scholz
2470         <ray-2002@zonix.de>.
2471
2472 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2473
2474         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2475         charset.
2476
2477 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2478         From Alex Schroeder <alex@emacswiki.org>
2479         * spam-stat.el (spam-stat-process-directory): add dir to message
2480         (spam-stat-reduce-size): No longer remove words
2481         with values close to 0.5, because the default value is 0.2.
2482
2483 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2484
2485         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2486         documentation.
2487
2488 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2489
2490         * gnus-agent.el (gnus-agent-fetched-headers)
2491         (gnus-agent-load-fetched-headers)
2492         (gnus-agent-save-fetched-headers): Remove variable and two
2493         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2494         works better.
2495         (gnus-agent-fetch-headers): New implementation from Kevin
2496         Greiner.  Uses gnus-agent-article-alist to store information
2497         about fetched messages which aren't on the server anymore.  The
2498         trick is to return a list of considered messages to the caller,
2499         but to only fetch those which haven't been fetched yet.
2500
2501 2002-10-30  Simon Josefsson  <jas@extundo.com>
2502
2503         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2504
2505         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2506
2507 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2508
2509         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2510         versions of emacs-w3m than 1.3.3.
2511
2512         * lpath.el: Bind w3m-minor-mode-map.
2513
2514         * mm-view.el (mm-w3m-mode-command-alist)
2515         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2516         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2517         (mm-setup-w3m): Simplified.
2518         (mm-w3m-local-map-property): New function.
2519         (mm-inline-text-html-render-with-w3m): Use it.
2520
2521         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2522         mm-w3m-local-map-property.
2523
2524 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * mm-util.el (mm-auto-save-coding-system): Default to
2527         iso-2022-7bit.
2528
2529         * nndraft.el (nndraft-request-article): Decode an article using
2530         the coding-system emacs-mule if it seems to have been saved using
2531         emacs-mule.
2532         (nndraft-request-replace-article): Use message-draft-coding-system
2533         instead of mm-auto-save-coding-system for the draft or delayed
2534         group.
2535
2536 2002-10-28  Josh  <huber@alum.wpi.edu>
2537
2538         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2539         functions.
2540
2541 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2542         From mah@everybody.org (Mark A. Hershberger).
2543
2544         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2545         type values ("url" size) regardless of the values of
2546         mm-url-use-external.
2547
2548 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2549
2550         * nnimap.el (nnimap-request-article-part): Try harder to show
2551         group name in debugging message.
2552
2553 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2554
2555         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2556         directory if it doesn't exist.
2557         (gnus-agent-fetch-headers): Remove old cruft that tried to
2558         abstain from downloading articles more than once if
2559         gnus-agent-consider-all-articles was true.  This is now done
2560         properly via the .fetched files.
2561
2562 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * nndraft.el (nndraft-request-article): Treat delayed articles
2565         like drafts.
2566
2567 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2570
2571 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2572
2573         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2574         Remove unused optional arg DIR and corresponding code.
2575
2576         * nnimap.el (nnimap-request-article-part): Include group name in
2577         debugging output.
2578
2579 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2580
2581         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2582
2583 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2584
2585         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2586         contains range of headers that have been fetched by the agent
2587         already.  Compare gnus-agent-article-alist.
2588         (gnus-agent-file-header-cache): Like
2589         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2590         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2591         seen/recent logic.
2592         Remember which headers have been fetched before and don't fetch
2593         them again the next time round.
2594         (gnus-agent-load-fetched-headers)
2595         (gnus-agent-save-fetched-headers): New functions, for remembering
2596         which headers have been fetched before.
2597
2598 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * lpath.el: Remove useless bindings.
2601
2602 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2603
2604         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2605         features while searching.
2606
2607 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2608
2609         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2610
2611 2002-10-22  Simon Josefsson  <jas@extundo.com>
2612
2613         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2614         (pgg-snarf-keys): Add.
2615
2616 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * lpath.el: Fbind bbdb-records.
2619
2620         * spam.el: Don't autoload bbdb-records.
2621
2622 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2625         prevent inf-loop.
2626
2627 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * nnslashdot.el: Removed some test lines.
2630         More test.
2631
2632 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2633
2634         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2635         are known to be downloaded already.
2636
2637 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2640         (mm-text-html-washer-alist): Ditto.
2641
2642 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2643
2644         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2645         boundary between headers and body.
2646         * nnml.el (nnml-parse-head): Ditto.
2647
2648 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2651         entries.
2652
2653         * gnus-group.el (gnus-fetch-group): Allow an optional
2654         specification of the articles to select.
2655
2656         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2657
2658 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2659
2660         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2661         headers from the group, update variable `articles' to contain
2662         only those numbers where headers exist.  (When fetching all
2663         articles in a group, Gnus creates lots of numbers where there is
2664         no articles.)
2665
2666 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2667
2668         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2669         doesn't have the 'alist custom type, use cons cells instead.
2670         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2671         (pgg-parse-hash-algorithm-alist): Ditto.
2672         (pgg-parse-compression-algorithm-alist): Ditto.
2673         (pgg-parse-signature-type-alist): Ditto.
2674
2675         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2676
2677         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2678
2679         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2680
2681 2002-10-19  Simon Josefsson  <jas@extundo.com>
2682
2683         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2684         buffer.
2685
2686 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2687
2688         * gnus-spec.el (gnus-make-format-preserve-properties)
2689         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2690         properties also on XEmacs.  `gnus-xmas-format' is like format but
2691         preserves text properties on XEmacs (though it only understands
2692         simple format specs).  The variable
2693         `gnus-make-format-preserve-properties' controls whether the
2694         function is used, and is checked in `gnus-parse-simple-format'.
2695         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2696
2697         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2698         output.
2699         (gnus-agent-consider-all-articles): New variable.
2700         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2701         (gnus-agent-fetch-headers): Depending on
2702         gnus-agent-consider-all-articles, maybe get all articles.
2703         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2704         `read'.
2705         (gnus-predicate-imples-unread): New function.
2706         (gnus-agent-fetch-headers): Optimize to call
2707         gnus-list-of-unread-articles if that is sufficient.
2708         Check unseen and recent instead of seen and recent.
2709         (gnus-agent-fetch-headers): Abstain from calling
2710         gnus-list-range-intersection if range (a . b) would have (> a b).
2711
2712 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * message.el (message-send-mail): Make it possible to perform
2715         edebug-defun.
2716
2717 2002-10-18  Simon Josefsson  <jas@extundo.com>
2718
2719         * gnus-art.el (gnus-button-man-handler): Change default to
2720         `manual-entry' (defined in both emacsen).
2721         (gnus-button-man-handler): Remove emacsen difference and use
2722         `manual-entry'.
2723
2724 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * spam.el: Wrap autoload settings for bbdb-records,
2727         executable-find and ifile-spam-filter with eval-and-compile.
2728         (spam-display-buffer-contents): Remove.
2729         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2730
2731 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2732
2733         * spam.el (spam-display-buffer-contents): New function.
2734         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2735         from Katsumi Yamaoka <yamaoka@jpl.org>.
2736
2737 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2738
2739         * nnheader.el (nnheader-parse-naked-head): New function.
2740         (nnheader-parse-head): Use the above function, in order to handle
2741         continuation lines properly.
2742         (nnheader-remove-body): New function.
2743         (nnheader-remove-cr-followed-by-lf): New function.
2744         (nnheader-ms-strip-cr): Use the above function.
2745
2746         * gnus-agent.el (gnus-agent-regenerate-group): Call
2747         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2748         `nnheader-parse-head'.
2749         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2750
2751         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2752         continuation lines by itself; call `nnheader-parse-naked-head'
2753         instead of `nnheader-parse-head'.
2754         * nndiary.el (nndiary-parse-head): Ditto.
2755         * nnfolder.el (nnfolder-parse-head): Ditto.
2756         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2757         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2758         * nnml.el (nnml-parse-head): Ditto.
2759
2760 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2761
2762         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2763         XEmacs, default to it if featurep 'xemacs.
2764
2765 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * spam-stat.el: Check for the existence of hash functions instead
2768         of the Emacs version to decide whether to load cl.  Suggested by
2769         Kai Gro\e,A_\e(Bjohann.
2770
2771 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2772
2773         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2774         if it isn't open yet.
2775
2776 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * gnus-group.el: Require mm-url only when compiling.
2779         (gnus-group-fetch-charter): Require mm-url.
2780
2781         * spam-stat.el: Require cl for the functions gethash,
2782         hash-table-count, make-hash-table and mapc for Emacs 20.
2783         (puthash): Alias to cl-puthash for Emacs 20.
2784         (with-syntax-table): New macro for Emacs 20.
2785
2786 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2787
2788         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2789
2790 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2791
2792         * spam.el (spam-check-ifile): added ifile as a spam checking
2793         backend, and spam-use-ifle as the variable to toggle that check.
2794
2795 2002-10-12  Simon Josefsson  <jas@extundo.com>
2796
2797         * message.el (message-beginning-of-line): New variable.
2798         (message-beginning-of-line): Use it.
2799
2800 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2801
2802         * spam.el: more compilation fixes for BBDB
2803
2804         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2805         (spam-stat-reduce-size): Interactive.
2806         (spam-stat-reset): New function.
2807         (spam-stat-save): Interactive.
2808
2809 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * gnus.el: Autoload gnus-delay-initialize.
2812
2813         * message.el: Autoload gnus-delay-article.
2814
2815 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2816
2817         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2818         text property in Emacs.
2819
2820 2002-10-11  Simon Josefsson  <jas@extundo.com>
2821
2822         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2823         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2824
2825         * mml1991.el (mml1991-pgg-sign): Remove CR.
2826
2827 2002-10-10  Simon Josefsson  <jas@extundo.com>
2828
2829         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2830         decrypt failed.
2831         (mml2015-trust-boundaries-alist): Removed.
2832         (mml2015-gpg-extract-signature-details): Don't use it.
2833         (mml2015-unabbrev-trust-alist): New.
2834         (mml2015-gpg-extract-signature-details): Use it.
2835
2836 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2837
2838         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2839         BBDB installed
2840
2841         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2842         statistical analysis of spam in Lisp only
2843
2844 2002-10-10  Simon Josefsson  <jas@extundo.com>
2845
2846         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2847         auth, selected or examine state.
2848
2849         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2850         buffer and error buffer depending on type of information.
2851
2852         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2853         --status-fd stuff even if gpg.el is not used (revert earlier
2854         change).
2855         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2856         gnus details.
2857         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2858         buffer.
2859
2860         * pgg.el (pgg-verify-region): Use it.
2861
2862         * pgg-def.el (pgg-query-keyserver): New variable.
2863
2864         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2865         key-identifier in packet.  Is this a good idea?
2866
2867         * mml.el (mml-mode-map): Add security commands that operates on
2868         MIME parts.
2869         (mml-menu): And menu items for them.
2870
2871         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2872
2873         * mml.el (mml-parse-1): Support sender in #secure tags.
2874
2875         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2876         defined.
2877
2878         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2879         (mml-pgp-encrypt-buffer): Support combined signing.
2880
2881         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2882         (mml1991-gpg-encrypt): Ditto.
2883         (mml1991-pgg-encrypt): Ditto.
2884         (mml1991-encrypt): Pass sign parameter.
2885
2886         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2887         (mml-signencrypt-style): Mention the variable.
2888
2889 2002-10-09  Simon Josefsson  <jas@extundo.com>
2890
2891         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2892         pgg-gpg-user-id.
2893
2894         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2895         (pgg-fetch-key-function): Nil if w3 is not installed.
2896
2897 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2898
2899         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2900         gnus-agent-current-history.
2901
2902 2002-10-06  Simon Josefsson  <jas@extundo.com>
2903
2904         * imap.el (imap-parse-status): Don't use read to read token.
2905
2906 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2907
2908         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2909         for methods not covered by the agent, and when unplugged.
2910
2911 2002-10-05  Simon Josefsson  <jas@extundo.com>
2912
2913         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2914         signing.
2915
2916         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2917         a named server fails, ignore the server.
2918
2919         * mml1991.el (mml1991-pgg-sign): Do QP.
2920
2921         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2922         work.
2923
2924 2002-10-04  Simon Josefsson  <jas@extundo.com>
2925
2926         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2927
2928         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2929         binary-write-decoded-region from MEL.
2930
2931         * pgg.el (pgg-encrypt-region): Support sign.
2932
2933         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2934
2935         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2936
2937         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2938         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2939         branch where PGG was taken from in the ChangeLog entries below.
2940
2941 2002-10-01  Simon Josefsson  <jas@extundo.com>
2942
2943         * pgg-pgp.el: Don't require mel.  Don't use luna.
2944         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2945         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2946         (pgg-pgp-process-region): Don't use binary-funcall.
2947
2948         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2949
2950         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2951         instead of concat.
2952
2953         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2954
2955 2002-09-29  Simon Josefsson  <jas@extundo.com>
2956
2957         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2958         compile warnings.
2959
2960         * pgg.el (pgg-decrypt-region): Don't parse packet.
2961
2962         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2963
2964 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2965
2966         * pgg.el: Remove dependency on calist.el.
2967
2968 2002-09-28  Simon Josefsson  <jas@extundo.com>
2969
2970         * pgg.el (pgg-temporary-file-directory): New variable.
2971         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2972
2973         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2974         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2975
2976         * pgg-parse.el (pgg-char-int): Defalias.
2977         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2978         (pgg-read-bytes, pgg-read-body): Use it.
2979         (pgg-decode-packets): Don't use MEL, use base64-*.
2980         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2981         (pgg-string-as-unibyte): Defalias.
2982         (pgg-parse-armor-region): Use it.
2983
2984         * pgg-gpg.el (pgg-gpg-process-region): Use
2985         pgg-temporary-file-directory.
2986
2987         * luna.el: Don't def-edebug.
2988
2989         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2990         binary-write-decoded-region from MEL.
2991
2992         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2993
2994         * alist.el, calist.el: Don't require product/APEL.
2995
2996         * pgg-parse.el (top-level): Remove dependency on static.el,
2997         pccl.el, mel.el.
2998         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2999         `define-ccl-program' is boundp, instead of using broken.
3000
3001 2002-10-01  Simon Josefsson  <jas@extundo.com>
3002
3003         * message.el (message-required-mail-headers): Remove Lines:.
3004
3005 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3006         From Jesper Harder.
3007
3008         * gnus-group.el (gnus-group-fetch-charter,
3009         gnus-group-fetch-control): Prompt for group if given a prefix
3010         argument.
3011         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3012         gnus-group-fetch-control to summary key map and menu.
3013
3014
3015 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3016
3017         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3018         number when there are no articles.
3019
3020 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3021
3022         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3023         arg ALL means to fetch all articles, not only downloadable ones.
3024         (gnus-agent-fetch-selected-article): New function for
3025         gnus-select-article-hook or gnus-mark-article-hook.
3026
3027 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3028         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3029
3030         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3031         raw-text.
3032
3033 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3034
3035         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3036         Pinard).
3037         Major revamp of the code, documentation is in comments in the file
3038         for now.
3039
3040 2002-09-30  Simon Josefsson  <jas@extundo.com>
3041
3042         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3043         buffer seem to be needed?
3044
3045 2002-09-29  Simon Josefsson  <jas@extundo.com>
3046
3047         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3048         compile warnings.
3049
3050         * mml1991.el (mml1991-function-alist): Add pgg.
3051         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3052         (mml1991-pgg-encrypt): Fix recipients querying.
3053
3054 2002-09-28  Simon Josefsson  <jas@extundo.com>
3055
3056         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3057         from dme@dme.org.
3058         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3059         handle is returned.
3060
3061 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3064         Protect against non-existent of `nnimap-mailbox-info'.
3065
3066 2002-09-27  Simon Josefsson  <jas@extundo.com>
3067
3068         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3069         (gnus-setup-news-hook): Use it.
3070         (gnus-after-getting-new-news-hook): Ditto.
3071
3072         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3073
3074 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3075         From Mats Lidell <matsl@contactor.se>.
3076
3077         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3078
3079 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3080
3081         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3082         the part to decode encoded words, use raw words instead of decoded
3083         words.
3084
3085 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3088
3089         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3090         (mm-setup-w3m): Use it.
3091
3092 2002-09-27  Simon Josefsson  <jas@extundo.com>
3093
3094         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3095         article buffers.
3096
3097         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3098         it just in case.
3099         (nnimap-update-unseen): New function; update unseen count in
3100         `n-m-info'.
3101         (nnimap-close-group): Call it.
3102
3103         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3104         (gnus-after-getting-new-news-hook): Ditto.
3105
3106         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3107         message into verboselevel 9.  Change slow mail check message.
3108         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3109         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3110         used as a hook after getting new mail.
3111
3112 2002-09-26  Simon Josefsson  <jas@extundo.com>
3113
3114         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3115         SELECT/EXAMINE is first unseen article, not number of unseen
3116         articles.  Make them distinct by renaming the former to
3117         `first-unseen' instead of `unseen'.
3118
3119         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3120         too.
3121         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3122         changed.
3123         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3124
3125         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3126
3127         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3128         better.
3129
3130         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3131         if dissecting resulting buffer actually had any information.
3132
3133 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3136         because the function `string<' allows symbols.
3137
3138         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3139
3140 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * message.el (message-forward-make-body): Revert an early change
3143         because 8-bit utf-8 emails.
3144
3145 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3146
3147         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3148         links to Info)
3149         * gnus-art.el (gnus-treat-highlight-signature):
3150         * gnus-art.el (gnus-treat-buttonize):
3151         * gnus-art.el (gnus-treat-buttonize-head):
3152         * gnus-art.el (gnus-treat-emphasize):
3153         * gnus-art.el (gnus-treat-strip-cr):
3154         * gnus-art.el (gnus-treat-unsplit-urls):
3155         * gnus-art.el (gnus-treat-leading-whitespace):
3156         * gnus-art.el (gnus-treat-hide-headers):
3157         * gnus-art.el (gnus-treat-hide-boring-headers):
3158         * gnus-art.el (gnus-treat-hide-signature):
3159         * gnus-art.el (gnus-treat-fill-article):
3160         * gnus-art.el (gnus-treat-hide-citation):
3161         * gnus-art.el (gnus-treat-hide-citation-maybe):
3162         * gnus-art.el (gnus-treat-strip-list-identifiers):
3163         * gnus-art.el (gnus-treat-strip-pgp):
3164         * gnus-art.el (gnus-treat-strip-pem):
3165         * gnus-art.el (gnus-treat-strip-banner):
3166         * gnus-art.el (gnus-treat-highlight-headers):
3167         * gnus-art.el (gnus-treat-highlight-citation):
3168         * gnus-art.el (gnus-treat-date-ut):
3169         * gnus-art.el (gnus-treat-date-local):
3170         * gnus-art.el (gnus-treat-date-english):
3171         * gnus-art.el (gnus-treat-date-lapsed):
3172         * gnus-art.el (gnus-treat-date-original):
3173         * gnus-art.el (gnus-treat-date-iso8601):
3174         * gnus-art.el (gnus-treat-date-user-defined):
3175         * gnus-art.el (gnus-treat-strip-headers-in-body):
3176         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3177         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3178         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3179         * gnus-art.el (gnus-treat-unfold-headers):
3180         * gnus-art.el (gnus-treat-fold-headers):
3181         * gnus-art.el (gnus-treat-fold-newsgroups):
3182         * gnus-art.el (gnus-treat-overstrike):
3183         * gnus-art.el (gnus-treat-display-xface):
3184         * gnus-art.el (gnus-treat-display-smileys):
3185         * gnus-art.el (gnus-treat-from-picon):
3186         * gnus-art.el (gnus-treat-mail-picon):
3187         * gnus-art.el (gnus-treat-newsgroups-picon):
3188         * gnus-art.el (gnus-treat-body-boundary):
3189         * gnus-art.el (gnus-treat-capitalize-sentences):
3190         * gnus-art.el (gnus-treat-fill-long-lines):
3191         * gnus-art.el (gnus-treat-play-sounds):
3192         * gnus-art.el (gnus-treat-translate):
3193         * gnus-art.el (gnus-treat-x-pgp-sig):
3194         * gnus-art.el (gnus-mime-button-line-format):
3195         * gnus-art.el (gnus-button-man-level):
3196         * gnus-art.el (gnus-button-emacs-level):
3197         * gnus-cus.el (gnus-group-parameters):
3198         * gnus-gl.el (bbb-build-mid-scores-alist):
3199         * gnus-group.el (gnus-group-line-format):
3200         * gnus-mlspl.el (gnus-group-split-setup):
3201         * gnus-mlspl.el (gnus-group-split):
3202         * gnus-msg.el (gnus-mailing-list-groups):
3203         * gnus-msg.el (gnus-posting-styles):
3204         * gnus-nocem.el (gnus-nocem-issuers):
3205         * gnus-score.el (gnus-score-regexp-bad-p):
3206         * gnus-srvr.el (gnus-server-line-format):
3207         * gnus-topic.el (gnus-topic-line-format):
3208         * gnus.el (gnus-summary-line-format):
3209         * mail-source.el (mail-sources):
3210         * message.el (message-subscribed-address-file):
3211         * nnmail.el (nnmail-split-fancy):
3212
3213 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3214
3215         * mail-source.el(mail-source-run-script): use `functionp' to test
3216         whether the argument `script' is in fact a function.
3217         (mail-sources): adjust the defcustom to allow users to specify a
3218         function or a string as the value of the `:prescript' and
3219         `:postscript' arguments of the `file' and `pop3' mail sources.
3220
3221 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3222
3223         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3224         number when article 1 does not exist.
3225
3226 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3227
3228         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3229         apropos if apropos-variable does not exist.
3230         (gnus-button-guessed-mid-regexp)
3231         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3232         regexes.  From Reiner Steib.
3233         (gnus-button-handle-describe-function)
3234         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3235         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3236         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3237
3238 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3239         Trivial patch.
3240
3241         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3242         the file.
3243
3244 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3247
3248 2002-09-24  Simon Josefsson  <jas@extundo.com>
3249
3250         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3251         (mml2015-use): Prefer PGG if installed.
3252         (mml2015-function-alist): Add PGG wrappers.
3253         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3254         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3255         prefix, make regexp optionally skip it.
3256         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3257         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3258         (mml2015-pgg-encrypt): New functions.
3259         (defvar, autoload): Prevent byte-compile warnings.
3260
3261 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3262         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3263
3264         * gnus-art.el (article-strip-banner): Check for the existence of
3265         from header.
3266
3267 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3268
3269         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3270         (gnus-button-alist): Improved regexp for
3271         gnus-button-handle-mid-or-mail (false positives), fixed
3272         gnus-button-handle-man entries.
3273         From Reiner Steib.
3274
3275 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3276         From Josh Huber.
3277
3278         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3279         nnmail-extra-headers is non-nil.
3280
3281 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3282
3283         * nnmaildir.el: Store article numbers persistently.  General
3284         revision.
3285         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3286         for nnmail-expiry-wait; delete instead of moving if 'force is
3287         given.
3288
3289 2002-09-23  Simon Josefsson  <jas@extundo.com>
3290         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3291
3292         * smime.el (smime-sign-buffer): Get key and extra certs.
3293         (smime-get-key-with-certs-by-email): Utility function.
3294
3295 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3297
3298         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3299         article exists.
3300
3301 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3304
3305 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3306         From Reiner Steib.
3307
3308         * gnus-art.el (gnus-button-handle-custom,
3309         gnus-button-handle-mid-or-mail,
3310         gnus-button-handle-describe-{function,variable,key},
3311         gnus-button-handle-apropos{,command,variable}): New functions.
3312         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3313         gnus-button-{man,emacs,mail}-level): New variables.
3314         (gnus-button-alist): Use the above to buttonize emacs and mail
3315         related links.
3316
3317 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3318
3319         * gnus-int.el (gnus-status-message): Fix spacing.
3320
3321         * imap.el (imap-continuation): Fix typos.
3322
3323 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3326
3327         * gnus-art.el (gnus-article-reply-with-original): Correct
3328         with-current-buffer scope.
3329
3330         * message.el (message-completion-alist): Add Reply-To, From, etc.
3331
3332 2002-09-18  Simon Josefsson  <jas@extundo.com>
3333
3334         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3335         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3336
3337 2002-09-17  Simon Josefsson  <jas@extundo.com>
3338
3339         * nnimap.el (nnimap-expiry-target): Don't search for which
3340         articles exists here.
3341         (nnimap-request-expire-articles): Do it here instead.  Only expire
3342         when articles are found.  Suggested by Nevin Kapur
3343         <nevin@jhu.edu>.
3344
3345 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3346         From Reiner Steib <reiner.steib@gmx.de>.
3347
3348         * message.el (message-strip-subject-trailing-was)
3349         (message-change-subject, message-add-archive-header)
3350         (message-xpost-fup2-header, message-xpost-insert-note)
3351         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3352         adopted from message-utils.el.  Add functions to the keymap, mode
3353         describtion and menu.
3354         (message-change-subject,message-xpost-fup2): Signal error if
3355         current header is empty.
3356         (message-xpost-insert-note): Changed insert position.
3357         (message-archive-note): Ensure to insert note in message body (not
3358         in head).
3359         (message-archive-header, message-archive-note)
3360         (message-xpost-default, message-xpost-note, message-fup2-note)
3361         (message-xpost-note-function): New variables adopted from
3362         message-utils.el.  Changed some doc-strings.
3363         (message-mark-insert-{begin,end}): Rename from
3364         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3365         values.
3366         (message-subject-trailing-was-query)
3367         (message-subject-trailing-was-ask-regexp)
3368         (message-subject-trailing-was-regexp): New variables.
3369         (message-to-list-only): Added doc-string and menu entry.
3370
3371         * message-utils.el: Removed.  Functions are now in message.el.
3372
3373 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * gnus-art.el (gnus-article-reply-with-original,
3376         gnus-article-followup-with-original): Switch to
3377         gnus-summary-buffer before reply/followup.
3378
3379 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3380
3381         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3382         not exist. Toggle it anyway.
3383
3384 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3387
3388         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3389         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3390
3391         * rfc2047.el (message-posting-charset): Defvar it.
3392         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3393         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3394
3395         * mail-source.el (mail-source-fetch): Hide password.
3396
3397         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3398
3399 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3400         From John Paul Wallington <jpw@shootybangbang.com>.
3401
3402         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3403
3404 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3407
3408 2002-09-11  Simon Josefsson  <jas@extundo.com>
3409
3410         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3411         (nnimap-split-rule): Doc fix.
3412         (nnimap-request-expire-articles): Cleanup code.
3413
3414 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3415         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3416
3417         * gnus-art.el (gnus-article-address-banner-alist): New option.
3418         (article-strip-banner): Refer the above option to split banners of
3419         free mail servers, when no group parameter is specified.
3420
3421 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * nntp.el (nntp-wait-for-string): Check for a process in the
3424         current buffer instead of `nntp-server-buffer'.
3425
3426 2002-09-09  Simon Josefsson  <jas@extundo.com>
3427
3428         * gnus-art.el (gnus-button-man-handler): New variable.
3429         (gnus-button-alist): Use g-b-handle-man.
3430         (gnus-button-handle-man): New, call g-b-man-handler.
3431
3432 2002-09-08  Simon Josefsson  <jas@extundo.com>
3433
3434         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3435
3436 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3439
3440 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3443
3444         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3445         keystroke.
3446
3447         * gnus-srvr.el (gnus-browse-describe-group): New command and
3448         keystroke.
3449
3450 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3453         value for gnus-decoration property.
3454
3455 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3456
3457         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3458         string) as group name in case we have a CRLF in the file.
3459
3460 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3463         group.
3464         (rfc1843-decode-hzp): do.
3465         (rfc1843-newsgroups-regexp): do.
3466
3467 2002-09-04  Simon Josefsson  <jas@extundo.com>
3468
3469         * message.el (message-canlock-generate): Make sure sha1 doesn't
3470         call external programs.
3471
3472 2002-09-03  Simon Josefsson  <jas@extundo.com>
3473
3474         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3475
3476         * gnus-agent.el (gnus-agent-batch): Add doc.
3477
3478 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3479
3480         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3481         check for signed and encrypted parts.
3482         * mml.el (mml-parse-1): Correct small typo which preventing
3483         setting recipients in a secure tag.
3484
3485 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * mm-util.el (mm-coding-system-priorities): Default to a list of
3488         iso-2022-jp and others for the Japanese environment.
3489
3490 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3493         invalid display names.
3494
3495 2002-08-30  Simon Josefsson  <jas@extundo.com>
3496
3497         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3498         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3499
3500 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3501
3502         * gnus.el (gnus-group-charter-alist): New option.
3503         (gnus-group-fetch-control-use-browse-url): New option.
3504
3505         * gnus-group.el (gnus-group-fetch-charter): New function.
3506         (gnus-group-fetch-control): New function.
3507         Add them to the keymap and menu. Require mm-url.
3508
3509 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3512         From Alex Schroeder <alex@emacswiki.org>.
3513
3514 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3515
3516         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3517         items expecting user interaction.
3518
3519         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3520
3521         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3522
3523         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3524
3525         * mml.el (mml-menu): do.
3526
3527 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * mail-source.el (mail-source-touch-pop): New function.
3530
3531         * message.el (message-smtpmail-send-it): New function.
3532         (message-send-mail-function): Add it for a candidate.
3533
3534 2002-08-27  Simon Josefsson  <jas@extundo.com>
3535
3536         * gnus-msg.el (posting-charset-alist): Use
3537         gnus-define-group-parameter instead of defcustom.
3538         (gnus-put-message): Handle SPC in GCC.
3539         (gnus-inews-insert-gcc): Ditto.
3540         (gnus-inews-insert-archive-gcc): Ditto.
3541
3542 2002-08-26  Simon Josefsson  <jas@extundo.com>
3543
3544         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3545         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3546         (gnus-agent-possibly-save-gcc): Autoload.
3547         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3548
3549 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus.el (gnus-other-frame-function): New user option.
3552         (gnus-other-frame): Use it; add a doc-string; make it work with
3553         the gnuclient program.
3554
3555         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3556
3557         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3558         `device-connection' and `dfw-device'.
3559
3560 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3561
3562         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3563         positives, make it stricter.  From Jochen Hein (trivial change).
3564
3565 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus.el (gnus-other-frame): Trivial fix.
3568
3569 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus.el (gnus-other-frame-parameters): New user option.
3572         (gnus-other-frame-object): New variable.
3573         (gnus-other-frame): Make it search for existing Gnus frame; don't
3574         read new news; delete frame on exit.
3575
3576         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3577
3578         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3579
3580 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3581         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3582
3583         * message.el (message-set-auto-save-file-name): Add support for
3584         the Cygwin Emacs; the system-type is `cygwin'.
3585         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3586
3587 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3590
3591         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3592         avoid arithmetic errors.
3593
3594 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3597
3598 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3601         (message-ignored-resent-headers): Add envelope From.
3602
3603 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3604
3605         * gnus.el (gnus-summary-line-format): Document %k specifier.
3606
3607 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3608
3609         * gnus-sum.el (gnus-summary-line-message-size): New function.
3610         (gnus-summary-line-format-alist): Use it.
3611
3612 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus-art.el (article-make-date-line): Refer to the value for
3615         `gnus-article-time-format' in the summary buffer.
3616
3617         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3618
3619 2002-08-14  Simon Josefsson  <jas@extundo.com>
3620
3621         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3622         quoting.
3623         (gnus-button-alist): Fix doc.
3624         (gnus-header-button-alist): Use ' not ` for default value quoting.
3625         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3626         rationale similar to 2002-05-01 change.
3627         (gnus-article-add-buttons-to-head): Evaluate expression.
3628
3629         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3630
3631 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * message.el (message-font-lock-keywords): Refer to the value for
3634         `message-cite-prefix-regexp' dynamically.
3635
3636 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3639
3640 2002-08-12  Simon Josefsson  <jas@extundo.com>
3641
3642         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3643         (imap-shell-open): Skip initial junk before IMAP greeting.
3644
3645 2002-08-11  Simon Josefsson  <jas@extundo.com>
3646
3647         * message-utils.el (message-xpost-default,
3648         message-xpost-fup2-header, message-xpost-fup2): Fixed
3649         Typos.  Trivial changes from Reiner Steib
3650         <4uce.02.r.steib@gmx.net>.
3651
3652 2002-08-09  Simon Josefsson  <jas@extundo.com>
3653
3654         * message.el (message-canlock-password): Set
3655         canlock-password-for-verify to newly generated canlock-password.
3656         When Emacs is restarted, Custom makes sure this is set, but during
3657         the same session we must set it manually.
3658
3659 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3660
3661         * yenc.el: New file.
3662
3663         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3664         (mm-uu-type-alist): Add yenc.
3665         (mm-uu-yenc-filename): New function.
3666         (mm-uu-yenc-extract): New function.
3667
3668         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3669
3670 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * dgnushack.el (merge): Don't use coerce.
3673
3674 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3675
3676         * mailcap.el (mailcap-mime-data): Test window-system rather than
3677         mm-device-type.
3678         (mailcap-mime-data): Call xdvi and gv with "-safer".
3679
3680         * mm-util.el: Don't define mm-device-type.
3681
3682 2002-08-05  Simon Josefsson  <jas@extundo.com>
3683
3684         * mm-util.el (mm-coding-system-priorities): coding-system type not
3685         supported everywhere.
3686
3687 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus.el (gnus-version-number): Bumped version number.
3690
3691 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3692
3693         * gnus.el: Oort Gnus v0.07 is released.
3694
3695 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3698         (gnus-article-sort-functions): Doc fix.
3699         (t): New keystroke.
3700         (gnus-article-sort-by-random): New function.
3701         (gnus-thread-sort-by-random): New function.
3702
3703 2002-08-02  Simon Josefsson  <jas@extundo.com>
3704
3705         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3706         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3707
3708 2002-07-31  Danny Siu  <dsiu@adobe.com>
3709
3710         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3711         when splitting malformed messages without message-id
3712
3713 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3714         From Niklas Morberg <niklas.morberg@axis.com>.
3715
3716         * nnweb.el (nnweb-type, nnweb-type-definition)
3717         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3718         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3719         functionality.
3720         * nnweb.el: Removed old non-functioning search engines.
3721
3722 2002-07-27  Simon Josefsson  <jas@extundo.com>
3723
3724         * message.el (message-forward-make-body): Don't use
3725         `message-forward-ignored-headers' when doing a "raw" followup (it
3726         is important to preserve e.g. CTE).
3727
3728         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3729
3730         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3731         regexp-quote, Cyrus Sieve is fixed.
3732
3733         * sieve-manage.el (sieve-manage-deletescript): New function.
3734
3735         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3736         (sieve-manage-mode): Fix menubar.
3737         (sieve-activate): Change some messages.
3738         (sieve-deactivate-all): New function.
3739         (sieve-deactivate): New alias.
3740         (sieve-remove): New function.
3741         (sieve-help): Fix help.
3742         All suggested by Ned Ludd.
3743
3744 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3747         (mm-w3m-safe-url-regexp): New user option.
3748
3749         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3750         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3751
3752 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3753
3754         * gnus-sum.el (gnus-summary-delete-article): Force
3755         nnmail-expiry-target to 'delete, so that absolute deletion
3756         happens when absolute deletion is requested.
3757
3758 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3759         From Nevin Kapur <nevin@jhu.edu>.
3760
3761         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3762         headers as empty headers.
3763
3764 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3765         From Jochen Hein <jochen@jochen.org>.
3766
3767         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3768         correct typo.
3769         (gnus-emphasis-strikethru): New face.
3770
3771 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3772         From Jason Merrill <jason@redhat.com>.
3773
3774         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3775         entire file for each of a sequence of missing articles.
3776
3777         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3778         value for gnus-view-pseudos.
3779
3780         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3781         avoid nreverse.
3782
3783 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3784         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3785
3786         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3787         (gnus-summary-mode-line-format-alist): Add %h for number of
3788         spams.
3789         (gnus-newsgroup-spam-marked): New variable.
3790         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3791         (gnus-article-read-p, gnus-article-mark)
3792         (gnus-set-global-variables, gnus-set-global-variables)
3793         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3794         (gnus-summary-mark-article-as-unread)
3795         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3796         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3797         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3798
3799 2002-07-10  Simon Josefsson  <jas@extundo.com>
3800
3801         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3802         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3803
3804 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3805
3806         * gnus-sum.el (gnus-summary-delete-article): Respect group
3807         parameters while expiring.
3808
3809 2002-07-08  Simon Josefsson  <jas@extundo.com>
3810
3811         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3812         Enberg.
3813
3814 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3815
3816         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3817         function is called interactively.  From Niklas Morberg.
3818
3819 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3822         cdaar to cdar and car.
3823
3824         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3825         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3826
3827 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3830         don't break a narrowed article.
3831
3832         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3833         (nntp-open-via-rlogin-and-telnet): Ditto.
3834
3835 2002-07-02  Didier Verna  <didier@xemacs.org>
3836
3837         * nnmail.el (nnmail-split-methods): fix custom type.
3838
3839 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3840
3841         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3842         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3843
3844 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3845
3846         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3847         (gnus-summary-resend-message): Use it.
3848
3849 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3852         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3853
3854 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3855
3856         * message.el (message-font-lock-keywords): Don't fontify
3857         headers in the message body, only in the header.
3858         (message-font-lock-make-header-matcher): New function, used by
3859         message-font-lock-keywords.
3860         From Katsumi Yamaoka <yamaoka@jpl.org>.
3861
3862 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3865
3866 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3869
3870 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871
3872         * message.el (message-font-lock-keywords): Revert 2002-06-22
3873         change.
3874
3875 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3876
3877         * message.el (message-font-lock-keywords): Put colon in header
3878         name match.
3879
3880 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3881
3882         * message.el (message-font-lock-keywords): Don't use header faces
3883         in the body.  Thanks to Stefan Monnier for the hint on the
3884         implementation.
3885
3886 2002-05-09  Miles Bader  <miles@gnu.org>
3887
3888         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3889         (gnus-article-hide-citation): Respect it.
3890
3891 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3892
3893         * pop3.el (pop3-open-server): Fix typo.
3894
3895 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3896
3897         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3898         instead of push to ignore duplicate to-(list|address) values.
3899         * nnmail.el (nnmail-cache-ignore-groups): New.
3900         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3901
3902 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3903
3904         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3905         before sending.  Suggested by Jan Rychter.
3906
3907 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * dgnushack.el (remove): New compiler macro.
3910         (last, coerce, subseq): Remove compiler macros for those built-in
3911         or unused functions.
3912
3913 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3914
3915         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3916         sure to write byte-compiled versions of gnus-*-format-alist to
3917         .newsrc.eld.  From Simon Josefsson.
3918
3919 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3920
3921         * gnus-agent.el (gnus-agent-read-servers)
3922         (gnus-agent-write-servers): Put server name (string like
3923         "nnchoke:frumple") in the file instead of a server specification
3924         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3925         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3926
3927 2002-06-16  Simon Josefsson  <jas@extundo.com>
3928
3929         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3930         Reiner Steib <4uce.02.r.steib@gmx.net>.
3931
3932 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * nnheader.el (nnheader-file-name-translation-alist): Set the
3935         default value for MS Windows systems.
3936
3937         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3938
3939 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * message.el (message-beginning-of-line): Keep the region active
3942         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3943
3944 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3945
3946         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3947         * gnus-msg.el (gnus-summary-reply): Ditto.
3948         * gnus-msg.el (gnus-summary-handle-replysign): New.
3949
3950 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3953         if sending failed.
3954
3955 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3956
3957         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3958         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3959         to sign while encrypting.
3960
3961 2002-06-11  Simon Josefsson  <jas@extundo.com>
3962
3963         * gnus-int.el (gnus-request-move-article): Agent expire article if
3964         successfuly moved.
3965
3966         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3967         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3968
3969 2002-06-10  Simon Josefsson  <jas@extundo.com>
3970
3971         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3972
3973 2002-06-09  Simon Josefsson  <jas@extundo.com>
3974
3975         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3976
3977         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3978
3979 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * flow-fill.el (fill-flowed): Ignore errors.
3982
3983 2002-06-06  Simon Josefsson  <jas@extundo.com>
3984
3985         * message.el (message-send-mail-with-sendmail): Improve error message.
3986
3987 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3988
3989         * message.el (message-interactive): Change default from nil to t.
3990         Better to be safe than to be fast.
3991
3992 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * message.el (message-send-mail-with-sendmail): Check return value
3995         from call-process-region.
3996
3997 2002-06-04  Simon Josefsson  <jas@extundo.com>
3998
3999         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4000         (gnus-group-post-news, gnus-summary-mail-other-window)
4001         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4002         gnus-article-copy to nil, thereby inhibiting the `header' posting
4003         style match to use data from last viewed article.
4004         Suggested by Hrvoje Niksic.
4005
4006 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * spam.el (spam-point-at-eol): New alias.
4009         (spam-parse-whitelist): Use it.
4010
4011 2002-06-03  Simon Josefsson  <jas@extundo.com>
4012
4013         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4014         (nnmail-article-group): Use it.
4015
4016 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4017
4018         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4019         so that code reading them won't be surprised.  From Jesper Harder
4020         <harder@ifa.au.dk>.
4021
4022 2002-05-29  Simon Josefsson  <jas@extundo.com>
4023
4024         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4025         articles.
4026
4027         * gnus.el (gnus-agent-cache): Doc fix.
4028         (gnus-agent): Change default to t.
4029
4030         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4031         ARTICLES, GROUP and FORCE parameters.
4032
4033 2002-05-28  Simon Josefsson  <jas@extundo.com>
4034
4035         * gnus-group.el (gnus-group-line-format): Doc fix.
4036
4037 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4038
4039         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4040         original article before yanking.  From Jesper Harder
4041         <harder@ifa.au.dk>.
4042
4043 2002-05-26  Simon Josefsson  <jas@extundo.com>
4044
4045         * gnus-sum.el (gnus-summary-menu-split): New function.
4046         (gnus-summary-make-menu-bar): Split charset submenu.
4047         (gnus-summary-menu-maxlen): New variable.
4048         (gnus-summary-menu-split): Use it.
4049
4050 2002-05-25  Simon Josefsson  <jas@extundo.com>
4051
4052         * mml.el (mml-preview): Generate some headers.
4053
4054         * gnus.el (gnus-large-newsgroup): Fix :type.
4055
4056         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4057         Agent cache NOV's by default now).
4058         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4059
4060 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4061
4062         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4063         call to gnus-parent-id when we check for References loops.
4064         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4065         twice by saving the simplified subject string in simp-subject.
4066
4067 2002-05-23  Simon Josefsson  <jas@extundo.com>
4068
4069         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4070         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4071
4072         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4073         Niklas Morberg <niklas.morberg@axis.com>.
4074
4075 2002-05-22  Simon Josefsson  <jas@extundo.com>
4076
4077         * sieve.el (sieve-change-region): Define it before it is used.
4078
4079         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4080         (gnus-summary-reply): Ask for confirmation when replying to news.
4081         Defaults to not ask.  From Benjamin Rutt
4082         <rutt+news@cis.ohio-state.edu>.
4083
4084         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4085
4086 2002-05-21  Simon Josefsson  <jas@extundo.com>
4087
4088         * sieve-mode.el (sieve-manage): Fix autoloads.
4089
4090         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4091         name (makes it work with recent Cyrus timsieved).
4092
4093 2002-05-20  Jason  <jbaker@cs.utah.edu>
4094         Trivial patch.
4095
4096         * gnus-art.el (gnus-request-article-this-buffer): Try
4097         reconnecting if you don't get the message.
4098
4099 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4102         Reply-To headers from the headers.
4103
4104 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * mm-url.el (mm-url-insert): Remove junk message.
4107
4108 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4109
4110         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4111         (nnslashdot-use-front-page): New variable.
4112         (nnslashdot-request-list): Use it.
4113
4114         * mm-url.el (mm-url-timeout): New variable.
4115         (mm-url-retries): Ditto.
4116         (mm-url-insert): Use it.
4117
4118 2002-05-16  Simon Josefsson  <jas@extundo.com>
4119
4120         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4121         (gnus-simplify-subject-functions): Mention g-s-a-w.
4122
4123 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4124
4125         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4126         nnmail-cache-insert.
4127         * nndiary.el (nndiary-request-accept-article): Ditto.
4128         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4129         * nnimap.el (nnimap-request-accept-article): Ditto.
4130         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4131         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4132         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4133         * nnmh.el (nnmh-request-accept-article): Ditto.
4134         * nnmail.el (nnmail-cache-insert): Change group to required,
4135         removed code which tried to figure out the group.
4136
4137 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4138
4139         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4140         messages. From Hans de Graaff <hans@degraaff.org>.
4141         * nnml.el (nnml-request-accept-article): Pass in the group name to
4142         nnmail-cache-insert, since it's available.
4143
4144 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4147
4148 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4149         From Florian Weimer <fw@deneb.enyo.de>.
4150
4151         * gnus.el (subscribed): New group parameter.
4152         (gnus-find-subscribed-addresses): Use it.
4153
4154 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4155
4156         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4157         the default for pgpmime to support pgp v2.
4158         * mml-sec.el (mml-signencrypt-style): New accessor function to
4159         allow users to get/set the signencrypt style more easily without
4160         frobbing the alist directly.
4161         * mml.el (mml-generate-mime-1): Use accessor function.
4162
4163 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4164
4165         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4166         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4167         <schwab@suse.de>.
4168
4169 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4170
4171         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4172         when intuiting the group the message is written to.  From Josh
4173         Huber <huber@alum.wpi.edu>.
4174
4175 2002-05-06  Simon Josefsson  <jas@extundo.com>
4176
4177         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4178         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4179
4180 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4181
4182         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4183         argument, and fixed compiler warning. (added autoload for
4184         gpg-encrypt).
4185
4186 2002-05-04  Simon Josefsson  <jas@extundo.com>
4187
4188         * mml1991.el (mml1991-function-alist): Doc fix.
4189
4190         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4191         doesn't exist (for previewing messages without having Gnus
4192         started).
4193
4194         * mm-util.el (mm-coding-system-priorities): Defcustom.
4195
4196         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4197
4198 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4199
4200         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4201         default.
4202         * mml-sec.el:
4203         * mml-sec.el (mml-signencrypt-style): New.
4204         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4205         argument `sign'.
4206         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4207         signencrypt.
4208         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4209         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4210         both signed & encryped is processed in one operation. (rather than
4211         two separate ops: sign, then encrypt)
4212         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4213         indication if a message is signed by an expired key.
4214         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4215         enables combined sign & encrypt operation. (this was always on
4216         before).
4217         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4218
4219 2002-05-01  Simon Josefsson  <jas@extundo.com>
4220
4221         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4222         server.
4223         (nnimap-mailbox-info): defvar instead of defvoo.
4224
4225 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4226
4227         * gnus.el: Oort Gnus v0.06 is released.
4228
4229 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * lpath.el: Bind url-package-version.
4232
4233 2002-05-01  Simon Josefsson  <jas@extundo.com>
4234
4235         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4236         filename before deleting the group itself, because the presence of
4237         a group filename decides if long filenames are used or not.
4238
4239         * gnus-art.el (gnus-button-alist): Don't inline
4240         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4241         without also modifying g-button-alist.
4242         (gnus-button-alist): Fix type to allow variable as well as regexp.
4243         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4244         themselves, variables to its contents.
4245         (gnus-button-entry): Ditto.
4246
4247 2002-05-01  Simon Josefsson  <jas@extundo.com>
4248
4249         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4250         UIDNEXT as a string.
4251
4252         * nnimap.el (nnimap-string-lessp-numerical): New function.
4253         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4254         integers.
4255
4256 2002-04-29  Simon Josefsson  <jas@extundo.com>
4257
4258         * nnmail.el (nnmail-cache-insert): Accept optional group
4259         parameter.
4260
4261         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4262         n-r-g-a is disabled.
4263
4264 2002-04-29  Simon Josefsson  <jas@extundo.com>
4265
4266         * nnimap.el (nnimap-split-fancy): Fix doc.
4267         (nnimap-split-fancy): Fix doc.
4268
4269         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4270         (nnimap-mailbox-info): New internal variable.
4271         (nnimap-retrieve-groups): Implement faster new mail check.
4272
4273         * nnimap.el (nnimap-split-articles): Support
4274         nnmail-cache-accepted-message-ids.
4275         (nnimap-request-accept-article): Ditto.
4276
4277         * imap.el (imap-mailbox-status-asynch): New command.
4278
4279 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4280
4281         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4282         are no subscribed mail groups.
4283         - Strip quoted names when comparing addresses
4284
4285 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4286
4287         * mm-decode.el (mm-text-html-renderer): Change customize type to
4288         const.
4289
4290         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4291         (gnus-debug-exclude-variables): do.
4292
4293 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4296         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4297
4298 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * dns.el (dns-make-network-process): New macro.
4301         (query-dns): Use it.
4302
4303 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4306         article-buffer.
4307
4308         * mm-url.el (mm-url-package-name): New variable.
4309         (mm-url-package-version): New variable.
4310         (mm-url-insert-file-contents): Bind url-package-name and
4311         url-package-version here.
4312         * nnrss.el (nnrss-insert-w3): Move the bindings.
4313
4314         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4315         url-package-version. Trivial change from Andrew J Cosgriff
4316         <ajc@polydistortion.net>
4317
4318         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4319         attachments. Trivial change from Peter 'Luna' Runestig
4320         <peter@runestig.com>.
4321
4322 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4323
4324         * nnkiboze.el (nnkiboze-request-scan): Call
4325         nnkiboze-possibly-change-group.
4326         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4327         problems.
4328         (nnkiboze-generate-group): Set newsrc to the *highest* article
4329         number kibozed, not the lowest.
4330
4331 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4332
4333         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4334
4335 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4336         From Dan Christensen <jdc+news@uwo.ca>.
4337
4338         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4339         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4340         Recognize math postings.  Extract Date (now ignores "(15kb)").
4341         Extract email address using gnus-extract-address-components
4342         instead of just taking the first word.  Create Date and From
4343         headers for message which are missing these headers.  Get rid
4344         of spurious \\ lines (purely cosmetic).  Extend body-end and
4345         file-end regexps, to exclude more garbage from the message.
4346         Make URL rephrasing regexp more flexible, to match current
4347         format.
4348
4349 2002-04-23  Simon Josefsson  <jas@extundo.com>
4350
4351         * netrc.el: New file, functions copied from gnus-util.el by Ted
4352         Zlatanov <tzz@lifelogs.com>.
4353
4354         * gnus-util.el: Require netrc.
4355         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4356         new code in netrc.el.
4357
4358 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4359
4360         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4361         message-ignored-resent-headers, too.  From Matthieu Moy
4362         <Matthieu.Moy@imag.fr>.
4363
4364 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4365
4366         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4367         boolean not a string
4368         * gnus-group.el (gnus-group-line-format): add description of %C
4369         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4370           as %C
4371         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4372
4373 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4374
4375         * nnmaildir.el (nnmaildir-request-scan): typo: set
4376         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4377         nnmail-get-new-mail for 'find-new-groups.
4378
4379 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4380
4381         * nnmaildir.el (nnmaildir-request-update-info,
4382         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4383         unnecessary calls to nnmaildir-request-scan.
4384
4385 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4386
4387         * gnus-msg.el:
4388         * gnus-msg.el (gnus-message-replysign): New.
4389         * gnus-msg.el (gnus-message-replyencrypt): New.
4390         * gnus-msg.el (gnus-message-replysignencrypted): New.
4391         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4392         (above) to automatically encrypt/sign to encrypted/signed
4393         messages.
4394         * message.el:
4395         * message.el (message-mode-map): Add keybinding for
4396         `message-to-list-only'
4397         * message.el (message-mode): Add description for
4398         `message-to-list-only'
4399         * message.el (message-to-list-only): New.
4400         * message.el (message-make-mft): Changed to use the cl loop macro,
4401         and added optional flag to return only the matched list. (for use
4402         in new message-to-list-only function)
4403
4404 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4405
4406         * gnus-msg.el:
4407         * gnus-msg.el (gnus-message-replysign):
4408         * gnus-msg.el (gnus-replysign): New.
4409         * gnus-msg.el (gnus-replyencrypt): New.
4410         * gnus-msg.el (gnus-replysignencrypted): New.
4411         * gnus-msg.el (gnus-summary-reply):
4412         * message.el:
4413         * message.el (message-mode-map):
4414         * message.el (message-mode):
4415         * message.el (message-to-list-only): New.
4416         * message.el (message-make-mft):
4417
4418 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4421
4422 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4423
4424         * message.el (message-gen-unsubscribed-mft): accept a prefix
4425         argument so CC can be included with C-u C-c C-f C-a
4426
4427 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4428         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4429
4430         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4431         Improve docstring.
4432         (spam-enter-blacklist): New command.
4433
4434         * gnus-sum.el (gnus-spam-mark): New mark.
4435         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4436         (gnus-summary-make-tool-bar): Correct conditional.
4437         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4438         (gnus-summary-mark-as-spam): New command.
4439
4440 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4441
4442         * mml-sec.el (mml-secure-message): changed to support arbritrary
4443         modes.
4444         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4445         changed to support "signencrypt" mode.
4446         * mml.el (mml-parse-1): changed to support different secure modes
4447         more easily. (for signencrypt)
4448
4449 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4450
4451         * gnus-sum.el (gnus-update-summary-mark-positions)
4452         (gnus-summary-toggle-header):
4453         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4454         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4455         (gnus-uu-post-encoded):
4456         * nnfolder.el (nnfolder-possibly-change-group):
4457         * nnimap.el (nnimap-retrieve-headers):
4458         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4459
4460 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4461
4462         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4463         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4464
4465 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-srvr.el (gnus-server-set-info): Clear
4468         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4469         From Daiki Ueno <ueno@unixuser.org>.
4470
4471 2002-04-11  Simon Josefsson  <jas@extundo.com>
4472
4473         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4474         viewing of security buttons.  Thanks to Nicolas Kowalski
4475         <Nicolas.Kowalski@imag.fr>.
4476
4477         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4478         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4479         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4480         <Nicolas.Kowalski@imag.fr>.
4481         (smime-decrypt-buffer): Ditto.
4482
4483 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4484
4485         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4486         header line.
4487
4488 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4489
4490         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4491
4492 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4495
4496 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4499         errors when debug.
4500
4501 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4502
4503         * message.el (message-make-mft): Changed MFT code from using
4504         message-recipients (which included Bcc) to use only the To and CC
4505         headers.
4506
4507 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4508
4509         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4510         add link.
4511         (gnus-treat-mail-picon): Ditto.
4512         (gnus-treat-newsgroups-picon): Ditto.
4513         (gnus-picon-databases): Fix custom type.
4514         (gnus-picon-databases): Add link.
4515         (gnus-article-x-face-command): Add to gnus-picon group.
4516
4517 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4518
4519         * message.el (message-buffer-naming-style): Remove.
4520
4521 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4524
4525         * message.el (message-tool-bar-map): Ditto.
4526
4527         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4528
4529 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4532
4533 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4534
4535         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4536
4537 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4538         Trivial patch.
4539
4540         * dns.el: open-network-stream under XEmacs does udp.
4541
4542 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4543
4544         * spam.el (spam-enter-whitelist): New function.
4545         (spam-parse-whitelist): Ditto.
4546         (spam-refresh-list-cache): Ditto.
4547         (spam-address-whitelisted-p): New function.
4548
4549         * dns.el (query-dns): Use TCP when make-network-process isn't
4550         available.
4551         (dns-servers): New variable.
4552         (dns-parse-resolv-conf): New function.
4553         (query-dns): Use it.
4554
4555         * spam.el: New file.
4556
4557         * dns.el (query-dns): Test.
4558
4559 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * lpath.el (featurep): Bind make-network-process.
4562
4563 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4564
4565         * nnmaildir.el: Use defstruct.  Use a single copy of
4566         nnmail-extra-headers to save memory.  Store server's group name
4567         prefix instead of each group's prefixed name.
4568         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4569         nntp-server-buffer.
4570
4571 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * dns.el: New file.
4574
4575 2002-03-28  Simon Josefsson  <jas@extundo.com>
4576
4577         * gnus-sum.el (gnus-summary-dummy-line-format):
4578         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4579         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4580
4581 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4582
4583         * gnus-sum.el (gnus-summary-move-article)
4584         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4585         the doc string.
4586
4587 2002-03-28  Simon Josefsson  <jas@extundo.com>
4588
4589         * mml-sec.el (mml-secure-message): Search after
4590         mail-header-separator from top of message.
4591
4592 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4593
4594         * nnmaildir.el: Cosmetic changes.
4595         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4596         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4597         nnmaildir--group-ls): New macros/functions.  Use them.
4598         (nnmaildir--unlink): Evalutate argument only once.
4599
4600 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4601
4602         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4603         symbols.
4604         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4605         `gnus-point-at-eol'.
4606
4607 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4608
4609         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4610         nnmaildir--marks-dir): New macros.  Use them.
4611         Use inhibit-quit for atomicity instead of in-memory journaling.
4612         (nnmaildir--edit-prep): New function.
4613         (Local Variables): Use it.
4614
4615 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4616
4617         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4618
4619 2002-03-25  Simon Josefsson  <jas@extundo.com>
4620
4621         * message.el (message-mode): Fix doc.
4622
4623 2002-03-25  Simon Josefsson  <jas@extundo.com>
4624
4625         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4626         Matthieu Moy <Matthieu.Moy@imag.fr>.
4627
4628 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4629
4630         * mml-sec.el (mml-unsecure-message): Add docstring.
4631
4632 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4635         value.
4636         Trivial change from andre@slamdunknetworks.com
4637
4638 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4639
4640         * mml.el (mml-mode-map): Added a keybinding for
4641         `mml-unsecure-message'.  Also, added a menu entry for said
4642         function in the Attachments menu.
4643
4644 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * canlock.el (canlock-version): Remove.
4647         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4648         here; simplify \x insertions.
4649         (canlock-sha1): New function, always return a unibyte string.
4650         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4651         of a password.
4652         (canlock-insert-header): Use `canlock-sha1'.
4653         (canlock-verify): Ditto.
4654
4655 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * message.el (message-fix-before-sending): Add an option that
4658         ignores illegible text.
4659         Trivial change from Mark Milhollan <mlm@attglobal.net>
4660
4661         * message.el (message-font-lock-keywords): Support multi-line MML
4662         tags.
4663
4664         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4665         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4666
4667 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4670         symbols for "View as different encoding" submenu.
4671
4672 2002-03-19  Simon Josefsson  <jas@extundo.com>
4673
4674         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4675         encoding" submenu.
4676
4677 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4680
4681 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4682
4683         * gnus-sum.el (gnus-sum-thread-tree-root)
4684         (gnus-sum-thread-tree-single-indent)
4685         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4686         (gnus-sum-thread-tree-leaf-with-other)
4687         (gnus-sum-thread-tree-single-leaf): Make customizable.
4688
4689 2002-03-16  Simon Josefsson  <jas@extundo.com>
4690
4691         * gnus-util.el (gnus-extract-address-components): Don't break on
4692         names such as James "Kibo" Parry.  From Francis Litterio
4693         <franl@world.std.com>.
4694
4695 2002-03-13  Simon Josefsson  <jas@extundo.com>
4696
4697         * pop3.el (pop3-open-server): Revert multibyte change.  From
4698         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4699
4700         * message.el (message-send-mail-with-qmail): Make it work.  From
4701         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4702
4703 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4704
4705         * message.el (message-make-mft): Set case-fold-search while
4706         generating the MFT.  Also, a little cleanup in the MFT code.
4707
4708 2002-03-12  Simon Josefsson  <jas@extundo.com>
4709
4710         * message.el (message-qmail-inject-args): May be function.
4711         (message-send-mail-with-qmail): Call function if m-q-i-a is
4712         function.  From fn@hungry.org (Faried Nawaz).
4713
4714 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * message.el (message-abbrevs-loaded): Remove.
4717         (mailabbrev): Require it.
4718
4719         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4720
4721 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * pop3.el (pop3-open-server): Set process buffer unibyte.
4724
4725 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4728
4729 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4732         too.
4733
4734 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4737         duplication.
4738         (gnus-summary-save-parts-type-history): Ditto.
4739         (gnus-summary-save-parts-last-directory): Ditto.
4740         Trivial change from andre@slamdunknetworks.com
4741
4742 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4743
4744         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4745
4746 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4749         -->" as the end of the first article.
4750
4751         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4752         From Matthieu Moy <Matthieu.Moy@imag.fr>
4753
4754         * message.el (message-add-action): Use add-to-list.
4755         (message-delete-action): New function.
4756
4757         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4758         pieces.
4759
4760 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4761
4762         * nnnil.el: New file.
4763         * gnus.el (gnus-valid-select-methods): Include nnnil.
4764
4765 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * message.el (message-syntax-checks): Because canlock is
4768         supported, we disable sender syntax check.
4769         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4770
4771         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4772         value of message-syntax-checks.
4773
4774         * qp.el (quoted-printable-decode-region): Doc addition.
4775         From: Eli Zaretskii <eliz@is.elta.co.il>
4776
4777         * mail-source.el (make-source-make-complex-temp-name): Use
4778         make-temp-file.
4779
4780         * mm-util.el (mm-make-temp-file): New function.
4781         * nneething.el (nneething-file-name): Use it.
4782         * mml-smime.el (mml-smime-encrypt): Ditto.
4783         * mm-view.el (mm-inline-wash-with-file): Ditto.
4784         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4785         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4786         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4787         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4788         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4789         * gnus-art.el (gnus-mime-print-part): Ditto.
4790
4791 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4792
4793         * message.el (nnmaildir-article-number-to-base-name): New
4794         function.
4795         (nnmaildir-base-name-to-article-number): New function.
4796
4797 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * smime.el (smime-make-temp-file): Don't quote
4800         `temporary-file-directory'.
4801
4802 2002-03-04  Simon Josefsson  <jas@extundo.com>
4803
4804         * smime.el (smime-sign-region): Rename argument keyfiles to
4805         keyfile. You only sign something with one key.
4806         (smime-sign-buffer): Better completing-read prompt.
4807         (smime-decrypt-buffer): Ditto.
4808
4809         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4810
4811         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4812         completing-read.
4813         (mm-view-pkcs7-decrypt): CRLF->LF.
4814
4815 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4816
4817         * message.el (message-hierarchical-addresses): New variable.
4818         (message-get-reply-headers): Use it.
4819         From Ted Zlatanov <teodor.zlatanov@divine.com>
4820
4821 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * message.el (message-mode): If buffer-file-name, don't set auto
4824         save file name.
4825         Trivial change from Geoff Greene <ggreene@wpi.edu>
4826
4827 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4830         takes one argument in read-char.
4831
4832         * message.el (message-fix-before-sending): Forward a char.
4833         Check mmu-multibyte-p, add control-1.
4834
4835 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * gnus-start.el (gnus-read-init-file): Ditto.
4838
4839         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4840
4841         * dgnushack.el (dgnushack-make-load): Ditto.
4842
4843         * mail-source.el (mail-source-fetch): Extract the right error
4844         code.
4845
4846         * message.el (message-fix-before-sending): Check illegible text.
4847
4848         * gnus-util.el (gnus-multiple-choice): New function.
4849
4850         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4851         also defined in gnus-score.el.
4852
4853 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4854
4855         * message.el (message-get-reply-headers): downcase email addresses
4856         for comaparisons for duplicate removal.
4857
4858 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4861         implementation of PKCS#7, which just allows users read the
4862         message.
4863         (mm-view-pkcs7): Use it.
4864
4865 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus.el (large-newsgroup-initial): New parameter.
4868
4869         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4870         (gnus-summary-insert-old-articles): Ditto.
4871
4872 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4875         used as the default answer of the question, "How many articles?".
4876         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4877
4878         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4879         small numbers.
4880
4881 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * deuglify.el: Fix comments.
4884
4885 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * html2text.el (html2text-clean-anchor): If there is no HREF,
4888         insert nothing.
4889
4890         * mml.el (mml-generate-mime-1): Add cdr.
4891         From: andre@slamdunknetworks.com
4892
4893         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4894         (mm-text-html-washer-alist): Ditto.
4895
4896         * mm-decode.el (mm-text-html-renderer): Add html2text.
4897
4898         * html2text.el: Face lift.
4899
4900         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4901
4902 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4903
4904         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4905
4906         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4907
4908         * deuglify.el: New file. The original file name is
4909         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4910
4911         * mm-decode.el (mm-display-external): Use
4912         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4913
4914 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4915
4916         * nnmaildir.el (nnmaildir-request-list): Report the highest
4917         article number, not the total number of articles.
4918
4919 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * gnus-sum.el: Move uu key map here.
4922         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4923
4924 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4925
4926         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4927         nnmail-expiry-wait* if expire-age parameter is not set.
4928
4929 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4932         function.
4933         (gnus-group-sort-selected-groups-by-real-name): New function.
4934         (gnus-group-make-menu-bar): Add sort by real name.
4935
4936         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4937         rebuild.
4938         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4939         nil as dependencies as well.
4940
4941 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4944         for mime-parts.
4945
4946         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4947
4948         * gnus-group.el (gnus-group-name-decode): Don't test
4949         multibyte-string, because it breaks XEmacs.
4950         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4951
4952         * message.el (message-send-mail): Be talkative.
4953
4954         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4955         (mm-automatic-display): Ditto.
4956
4957         * mailcap.el (mailcap-mime-data): Ditto.
4958         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4959
4960 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * many files: Remove trailing whitespaces, replace spc+tab with
4963         tab, replace leading whitespaces with tabs.
4964
4965 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4966
4967         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4968         articles with no body and no blank line after the header.
4969
4970 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4973         parts.
4974
4975         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4976         non-ascii chars.
4977
4978         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4979
4980         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4981         w3-delay-image-loads.
4982         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4983         (mm-w3-prepare-buffer): Ditto.
4984
4985         * mail-source.el (mail-source-fetch-directory): Run scripts.
4986
4987 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4988
4989         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4990         for Majordomo confirmations.
4991
4992 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4995
4996 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4997
4998         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4999
5000 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5001
5002         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5003         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5004
5005 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5008         (mm-inline-render-with-stdin): Ditto.
5009         (mm-inline-render-with-function): Ditto.
5010         (mm-inline-wash-with-file): Bind coding-system-for-write.
5011         (mm-inline-wash-with-stdin): Ditto.
5012
5013 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         Suggested by Felix Natter <fnatter@gmx.net>
5016
5017         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5018         gnus-mime-externalize-view.
5019         (gnus-mime-view-part-internally): Rename from
5020         gnus-mime-internalize-view.
5021         (gnus-article-view-part-externally): Rename from
5022         gnus-article-externalize-part.
5023         (gnus-mime-action-alist): Change correspondingly.
5024         (gnus-mime-button-commands): Ditto.
5025         (gnus-mime-action-alist): Remove duplication.
5026
5027         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5028
5029 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5032
5033         * gnus-art.el (gnus-display-mime): Use it.
5034
5035         * mm-partial.el (mm-partial-find-parts): Use it.
5036
5037         * gnus-sum.el (gnus-article-loose-mime): Rename from
5038         gnus-article-no-strict-mime.
5039         (gnus-summary-save-parts): Use it.
5040
5041 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5044         local variable.
5045
5046         * gnus-art.el (article-display-x-face): Don't sort multiple
5047         X-Faces.
5048
5049 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5052         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5053
5054         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5055
5056 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         Some ideas is inspired by code from Hrvoje Niksic
5059         <hniksic@arsdigita.com>
5060
5061         * gnus-art.el (gnus-article-wash-function): Set the default to
5062         nil, so that we use mm-text-html-renderer instead.
5063         (article-wash-html): Use mm-text-html-renderer.
5064
5065         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5066         (mm-text-html-renderer): New variable.
5067         (mm-inline-text-html-renderer): Set the default to nil, so that we
5068         use mm-text-html-renderer instead.
5069
5070         * mm-view.el (mm-inline-text-html): New function.
5071         (mm-text-html-renderer-alist): New variable.
5072         (mm-inline-text-vcard): New function.
5073         (mm-inline-text): Split.
5074         (mm-links-remove-leading-blank): New function.
5075         (mm-inline-render-with-file): New function.
5076         (mm-inline-render-with-stdin): New function.
5077         (mm-inline-render-with-function): New function.
5078         (mm-text-html-washer-alist): New variable.
5079         (mm-inline-wash-with-file): New function.
5080         (mm-inline-wash-with-stdin): New function.
5081
5082 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * message-utils.el: Fix installation doc.
5085         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5086
5087 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5090         (gnus-post-method): Use it.
5091         (gnus-summary-cancel-article): Find the correct post-method.
5092
5093         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5094         * message.el (message-send-news): Ditto.
5095         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5096         <ipmonger@delamancha.org>
5097
5098         * gnus.el (gnus-select-method): Fix doc.
5099         (gnus-server-string): Use 'using nntp'.
5100
5101         * gnus-agent.el (gnus-slave-unplugged): New command.
5102         From: Felix Natter <fnatter@gmx.net>
5103
5104 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5107         Call edit-done-function first, then change the window
5108         configuration.
5109         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5110         (gnus-article-edit-mode): mml-mode.
5111
5112         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5113         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5114
5115         * message-utils.el: Adopt the file.
5116
5117         * message-utils.el: New file.
5118         From Holger Schauer <Holger.Schauer@gmx.de>
5119
5120 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-sum.el (gnus-summary-move-article): Select-article only
5123         when gnus-move-split-methods is non-nil. And we don't render or
5124         mark the article.
5125
5126         * gnus-fun.el (gnus-shell-command-to-string): New function.
5127         (gnus-shell-command-on-region): New function.
5128         (gnus-random-x-face): Use them.
5129         (gnus-x-face-from-file): Ditto.
5130         (gnus-convert-image-to-gray-x-face): Ditto.
5131         (gnus-convert-gray-x-face-to-xpm): Ditto.
5132         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5133
5134 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-art.el (gnus-treat-display-xface): Don't use
5137         `shell-command-to-string' when compiling.
5138         (gnus-treat-display-grey-xface): Ditto.
5139
5140 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5141
5142         * nnmaildir.el (nnmaildir--article-count): If the group is
5143         completely empty, report minimum article number as 1 instead of 0.
5144
5145 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-agent.el (gnus-get-predicate): Use nconc.
5148
5149         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5150         gnus-summary-display-cache as cache.
5151
5152         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5153         (nndoc-mail-in-mail-type-p): New function.
5154         (nndoc-mail-in-mail-article-begin): New function.
5155
5156 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5159
5160         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5161         use-hard-newlines to nil.
5162
5163         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5164         image is not available if window-system is not available.
5165
5166         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5167
5168 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5171         bookmark, because update-mark doesn't handle it correctly.
5172
5173 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5176         directly instead of calling message-send-mail.
5177
5178         * gnus-start.el (gnus-read-descriptions-file): Use
5179         gnus-default-charset.
5180
5181         * mm-util.el (mm-guess-mime-charset): New function.
5182
5183         * gnus.el (gnus-default-charset): Use it.
5184         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5185         the default.
5186
5187 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5190         (article-display-x-face): Use it.  Disable grey xface, if
5191         uncompface is not found.
5192
5193         * message.el (message-mode): Don't enable multibyte on an indirect
5194         buffer.
5195
5196         * nnrss.el (nnrss-content-function): New variable.
5197         (nnrss-request-article): Use it.
5198
5199 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * gnus.el: Add article-unsplit-urls.
5202         * gnus-sum.el: Ditto.
5203         * gnus-art.el (gnus-treat-strip-cr): New variable.
5204         (gnus-treatment-function-alist): Use it.
5205         (article-unsplit-urls): New function.
5206         (gnus-article-make-menu-bar): Use it.
5207         From: Michael Cook <michael.cook@cisco.com>
5208
5209 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5212         copy.
5213
5214 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5215
5216         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5217         with internal whitespace.
5218         (gnus-parent-id): Ditto.
5219
5220 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * gnus-art.el (gnus-article-treat-body-boundary): Add
5223         gnus-decoration property.
5224         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5225
5226         * message.el (message-mode): Set local-abbrev-table.
5227         From Matt Armstrong <matt@lickey.com>.
5228
5229         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5230         too many spaces.
5231
5232         * rfc2047.el (rfc2047-unfold-region): Ditto.
5233         (rfc2047-decode-region): Don't unfold. Let
5234         gnus-article-treat-unfold-headers do it.
5235
5236         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5237         From: Jesper Harder <harder@ifa.au.dk>
5238
5239 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5242         (gnus-configure-posting-styles): Use it.
5243         (gnus-configure-posting-styles): Remove trailing newspaces.
5244
5245 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5248         is non-nil.
5249
5250         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5251
5252         * gnus.el (gnus-server-to-method): Switch position with
5253         gnus-server-get-method.
5254         (gnus-agent): Add doc.
5255
5256         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5257         (gnus-summary-save-parts): Use it.
5258
5259         * gnus-art.el (gnus-display-mime): Use it.
5260         * mm-partial.el (mm-partial-find-parts): Use it.
5261
5262         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5263
5264         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5265         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5266
5267         * nnagent.el (nnagent-request-expire-articles): Don't delete
5268         files.
5269
5270 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * message.el (message-gen-unsubscribed-mft): New function.
5273         From Sriram Karra <karra@cs.utah.edu>.
5274
5275         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5276         open parenthesis.
5277
5278         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5279         (mm-inline-text-html-render-with-w3): Ditto.
5280         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5281         Suggested by Dave Love  <d.love@dl.ac.uk>.
5282
5283         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5284
5285         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5286         * nntp.el (nntp-send-command): Ditto.
5287         * nntp.el (nntp-send-command-nodelete): Ditto.
5288
5289 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5290
5291         * mm-url.el (mm-url-load-url): New function.
5292         (mm-url-insert-file-contents): Use it.
5293
5294         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5295
5296         * message.el (message-forward-make-body): Correctly copy
5297         forward-buffer.
5298
5299         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5300
5301 2002-02-04  Simon Josefsson  <jas@extundo.com>
5302
5303         * gnus-art.el (gnus-article-followup-with-original): Mark with
5304         force, prevent errors when following up from article buffer.
5305         (gnus-article-reply-with-original): Ditto.
5306
5307         * binhex.el (binhex-decoder-switches): Fix doc.  From
5308         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5309
5310 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5313         highlight-citation after emphasize.
5314
5315 2002-02-04  Simon Josefsson  <jas@extundo.com>
5316
5317         * nnfolder.el (nnfolder-open-marks):
5318
5319         * nnml.el (nnml-open-marks): Message when done.  From David
5320         Edmondson <dme@sun.com>.
5321
5322 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * imap.el (imap-anonymous-auth): Fix typo.
5325         From: Steinar Bang <sb@dod.no>
5326
5327         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5328         save-excursion.
5329         (gnus-cache-braid-heads): Ditto.
5330
5331         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5332         line, because there are extra articles in the overview buffer.
5333
5334         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5335
5336         * message.el (message-forward-rmail-make-body): Directly use
5337         rmail-msg-restore-non-pruned-header to avoid calling
5338         vertical-motion.
5339
5340 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus-cache.el (gnus-summary-insert-cached-articles):
5343         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5344
5345         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5346         gnus-newsgroups-unselected.
5347
5348         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5349         gnus-add-to-sorted-list.
5350
5351         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5352         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5353         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5354         (gnus-update-read-articles): UNREAD is sorted.
5355         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5356         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5357         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5358         (gnus-newsgroup-dormant): Require sorted.
5359
5360         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5361         directories.
5362         (gnus-dired-print): New function.
5363
5364         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5365         ps-despool.
5366
5367 2002-02-02  Simon Josefsson  <jas@extundo.com>
5368
5369         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5370
5371 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5374         t. This makes gnus-agent customizable without putting
5375         gnus-agentize into .gnus.
5376
5377         * gnus.el (gnus-agent): Make it customizable.
5378
5379         * gnus-dired.el: New file.
5380         From Benjamin Rutt <brutt@bloomington.in.us>
5381
5382         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5383         if no article.
5384         (gnus-cache-possibly-remove-article): Ditto.
5385         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5386
5387 2002-02-01  Simon Josefsson  <jas@extundo.com>
5388
5389         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5390
5391 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5394         (mm-setup-w3m): Don't bind keys listed in the above.
5395
5396 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5399         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5400         is non-nil; bind `w3m-force-redisplay' with nil.
5401
5402         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5403
5404         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5405
5406 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5409         use mail-header-unfold-field.
5410
5411         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5412         gnus-summary-limit.
5413
5414         * gnus-range.el (gnus-add-to-sorted-list): New function.
5415         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5416         (gnus-mark-article-as-unread): Ditto.
5417         (gnus-summary-mark-article-as-unread): Ditto.
5418         (gnus-build-get-header): Ditto.
5419         (gnus-summary-prepare-threads): Ditto.
5420         (gnus-summary-insert-pseudos): Ditto.
5421         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5422         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5423         (gnus-summary-insert-old-articles): Ditto.
5424
5425         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5426         (gnus-configure-posting-styles): Support the new format.
5427
5428         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5429         edebug-form-spec to (sexp body).
5430         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5431
5432         * message.el (message-reply-headers): Add doc.
5433
5434 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5437         gnus-cache-active-hashtb.
5438
5439         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5440         (gnus-agent-summary-fetch-group): Use it.
5441
5442         * gnus-msg.el (gnus-debug-files): New variable.
5443         (gnus-debug-exclude-variables): New variable.
5444         (gnus-debug): Use them.
5445
5446         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5447
5448 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5451         (message-mode-syntax-table): Move back the previous position.
5452
5453         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5454
5455         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5456         gnus-sorted-difference.
5457
5458         * nnsoup.el (nnsoup-request-expire-articles): Use
5459         gnus-sorted-difference.
5460
5461         * nnheader.el: Autoload gnus-sorted-difference.
5462
5463         * nnfolder.el (nnfolder-request-expire-articles): Use
5464         gnus-sorted-difference.
5465
5466         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5467         gnus-sorted-difference.
5468
5469         * gnus-range.el: Autoload cookies.
5470         (gnus-sorted-difference): New function.
5471         (gnus-sorted-ndifference): New function.
5472         (gnus-sorted-nintersection): Rename from
5473         gnus-set-sorted-intersection.
5474         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5475         (gnus-list-range-difference): Rename from
5476         gnus-inverse-list-range-intersection.
5477         (gnus-inverse-list-range-intersection): Use defalias.
5478
5479         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5480         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5481         (gnus-articles-to-read): Use gnus-sorted-difference.
5482         (gnus-summary-limit-mark-excluded-as-read): Use
5483         gnus-sorted-intersection and gnus-sorted-ndifference.
5484         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5485         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5486
5487         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5488
5489 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5492         property to the buffer for using emacs-w3m command keys.
5493
5494         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5495         option.
5496
5497         * mm-view.el (mm-w3m-mode-map): New variable.
5498         (mm-w3m-mode-command-alist): New variable.
5499         (mm-w3m-minor-mode): Removed.
5500         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5501         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5502         buffer for using emacs-w3m command keys.
5503
5504 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * message.el (message-mode-syntax-table): Move forward.
5507         (message-cite-prefix-regexp): Auto detect non word constituents.
5508         (message-cite-prefix-regexp): Don't use with-syntax-table.
5509
5510         * gnus-sum.el (gnus-summary-update-info): Use
5511         gnus-list-range-intersection.
5512
5513         * gnus-agent.el (gnus-agent-fetch-headers): Use
5514         gnus-list-range-intersection.
5515
5516         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5517         (gnus-list-range-intersection): Use it.
5518         (gnus-inverse-list-range-intersection): Ditto.
5519         (gnus-sorted-intersection): Add doc.
5520         (gnus-set-sorted-intersection): Add doc.
5521         (gnus-sorted-union): New function.
5522         (gnus-set-sorted-union): New function.
5523
5524         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5525         (gnus-inverse-list-range-intersection): Ditto.
5526
5527 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5528
5529         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5530
5531         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5532         and permit `:' and `\' in order to handle full Windows pathnames.
5533         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5534         technically not correct per standard, but seems to have common use.
5535
5536 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5539         replacing numbers.
5540
5541 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5544
5545         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5546         Don't split when the window is small, e.g. when a small *BBDB*
5547         window is the lowest one.
5548
5549         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5550         nnheader-find-nov-line to speed up. Use nreverse, because it is
5551         sorted. Use nnheader-insert-nov-file.
5552
5553 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5556
5557         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5558         of `w3m-display-inline-images' with the value of
5559         `mm-inline-text-html-with-images'.
5560         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5561
5562         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5563
5564 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5565
5566         * time-date.el: Add autoload cookies.  Many doc fixes.
5567         (time-add): New function.
5568         (time-subtract): Renamed from subtract-time.
5569         (subtract-time): New alias for time-subtract.
5570
5571 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5574         emacs-w3m in doc-string.
5575
5576         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5577         `w3m-current-buffer'.
5578
5579 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5580
5581         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5582
5583         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5584         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5585         (mm-w3m-cid-retrieve): New function.
5586         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5587
5588 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5591
5592 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5593
5594         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5595
5596 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5599         32K.
5600
5601         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5602
5603         * nnmail.el (nnmail-article-group): Decode headers before running
5604         split rules over them.
5605         (nnmail-mail-splitting-charset): New variable.
5606
5607         * smiley.el: Replaced with smiley-ems.el.
5608
5609 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5610
5611         * mm-url.el (mm-url-predefined-programs): Add w3m.
5612         (mm-url-program): Ditto.
5613
5614 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5615
5616         * nnml.el (nnml-use-compressed-files): New variable.
5617         (nnml-filenames-are-evil): Removed.
5618         (nnml-current-group-article-to-file-alist): Don't use.
5619         (nnml-update-file-alist): Inhibit.
5620         (nnml-article-to-file): Use new var.
5621
5622 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5625
5626         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5627
5628 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5631         function.
5632
5633         * gnus-util.el (gnus-cache-file-contents): New function.
5634
5635         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5636         (gnus-agent-load-alist): Use it.
5637
5638         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5639
5640         * nnheader.el (nnheader-insert-nov-file): New function.
5641
5642         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5643
5644         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5645         there are no references.
5646         (gnus-extract-message-id-from-in-reply-to): New function.
5647         (gnus-nov-parse-line): Use in-reply-to if there are no
5648         references.
5649
5650 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5653
5654         * gnus-util.el (gnus-parse-without-error): New macro.
5655
5656 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5659         (gnus-article-wash-function): use locate-library to decide which
5660         to use.
5661
5662 2002-01-25  Simon Josefsson  <jas@extundo.com>
5663
5664         * pop3.el (pop3-munge-message-separator): Work if no date.
5665         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5666
5667 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-agent.el (gnus-agent-save-alist): Fix.
5670
5671         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5672         mistake.  Reinstated lost code.
5673
5674 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5675
5676         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5677         one exists in the case of an encrypted message with an internal
5678         signature.
5679
5680 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5681
5682         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5683
5684 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * dgnushack.el: Commented out the experimental code.
5687
5688 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5691         error.
5692
5693         * gnus.el (gnus-server-to-method): Made into subst.
5694         (gnus-server-method-cache): New variable.
5695         (gnus-server-to-method): Use it.
5696         (gnus-group-method-cache): New variable.
5697         (gnus-find-method-for-group-1): Renamed.
5698         (gnus-find-method-for-group): New function.
5699         (gnus-group-method-cache): Removed.
5700
5701         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5702         function.
5703
5704         * gnus-range.el (gnus-members-of-range): New function.
5705         (gnus-list-range-intersection): Renamed.
5706         (gnus-inverse-list-range-intersection): New function.
5707
5708         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5709
5710         * nnagent.el (nnagent-retrieve-headers): New implementation.
5711
5712         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5713         implementation.
5714
5715 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5718         `w3m-meta-content-type-charset-regexp'.
5719
5720         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5721         charset-encoded html contents.
5722
5723 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5726         an empty file.
5727
5728         * nnweb.el (url): Ignore errors when request url.
5729
5730         * nnrss.el: Clean up the comments.
5731
5732 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5735
5736         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5737         (mm-inline-media-tests): Test whether the value of
5738         `mm-inline-text-html-renderer' is a function for text/html.
5739
5740         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5741         separated from `mm-inline-text'.
5742         (mm-w3m-minor-mode): New variable.
5743         (mm-w3m-setup): New variable.
5744         (mm-setup-w3m): New function.
5745         (mm-inline-text-html-render-with-w3m): New function.
5746         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5747         text/html.
5748
5749 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5750
5751         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5752
5753 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5756         and `gnus-xmas-completing-read'.
5757
5758 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5759
5760         * nneething.el (nneething-message-id-number): Abolished.
5761         (nneething-encode-file-name): Not encode numerical characters.
5762         (nneething-make-head): `nneething-message-id-number' is not
5763         used to generate message IDs.
5764
5765 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5768         characters.
5769
5770 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5773         (gnus-xmas-redefine): Redefine conditionally.
5774
5775 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5776
5777         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5778         tag.
5779
5780 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5781
5782         * message.el (message-font-lock-keywords): Added the secure tag.
5783         * mml-sec.el: Added functions to generate/modify/remove the secure
5784         tag while in message mode.
5785         * mml-sec.el (mml-secure-message): New.
5786         * mml-sec.el (mml-unsecure-message): New.
5787         * mml-sec.el (mml-secure-message-sign-smime): New.
5788         * mml-sec.el (mml-secure-message-sign-pgp): New.
5789         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5790         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5791         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5792         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5793         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5794         convert it to either a part or multipart depending on if there are
5795         other parts in the message.
5796         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5797         to use the secure tag, rather than the part tag.
5798         * mml.el (mml-preview): Added a save-excursion to keep cursor
5799         position after doing an MML preview.
5800
5801 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * nnheader.el (nnheader-parse-overview-file): New function.
5804         (nnheader-write-overview-file): New function.
5805
5806 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5809         in wanted.
5810
5811         * nnweb.el (nnweb-type-definition): Clean up.
5812
5813 2002-01-21  Alastair Burt  <burt@dfki.de>
5814         Trivial patch.
5815
5816         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5817         buffer exists before jumping to it.
5818
5819 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5822         function.
5823         (article-wash-html): Use it.
5824         (gnus-article-wash-function): New variable.
5825         (gnus-article-wash-html-with-w3m): New function.
5826
5827 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5828
5829         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5830         XEmacs.
5831
5832 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5833
5834         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5835         command line.
5836
5837 2002-01-21  Simon Josefsson  <jas@extundo.com>
5838
5839         * canlock.el (base64-encode-string): Autoload it from base64.
5840         (canlock-make-cancel-key): Base64 encode unibyte string.
5841
5842 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5843
5844         * nnfolder.el (nnfolder-request-accept-article): Unfold
5845         x-from-line.
5846         (nnfolder-request-replace-article): Ditto.
5847
5848 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5849
5850         * gnus-group.el (gnus-group-best-unread-group): Use the right
5851         positioning function.
5852
5853 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * smiley-ems.el (smiley-region): Use new function.
5856         (smiley-update-cache): Use general image functions.
5857         (smiley-region): Use general functions.
5858
5859         * gnus-util.el (gnus-graphic-display-p): New function.
5860
5861         * nnmail.el (nnmail-article-group): Allow outputting traces of
5862         non-strings.
5863
5864         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5865         (nndoc-exim-bounce-type-p): New function.
5866
5867         * message.el (message-dont-send): Doc fix.
5868
5869         * gnus-util.el (gnus-completing-read): Remove
5870         inherit-input-method.
5871
5872         * gnus-art.el (gnus-treat-smiley): Doc fix.
5873
5874         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5875         articles.
5876
5877 2002-01-19  Simon Josefsson  <jas@extundo.com>
5878
5879         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5880         (imap-kerberos4-open): Ditto.
5881         (imap-open): Set port correctly, don't set auth.
5882
5883 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5884
5885         * gnus.el (gnus-version-number): Bump version number.
5886
5887 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5888
5889         * gnus.el: Oort Gnus v0.05 is released.
5890
5891 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5894         exists.
5895
5896         * gnus-spec.el (gnus-string-width-function): New function.
5897         (gnus-tilde-cut-form): Use it.
5898         (gnus-tilde-max-form): Ditto.
5899         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5900         (gnus-substring-function): Use it.
5901         (gnus-tilde-cut-form): Ditto.
5902         (gnus-substring-function): New function.
5903
5904         * message.el (message-check-news-header-syntax): New message.
5905
5906         * gnus.el (gnus-slave-no-server): Doc fix.
5907
5908         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5909
5910 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5913         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5914         (seen (NUM1 . NUM2)).
5915
5916 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5919         number in closed topics.
5920
5921 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5922
5923         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5924         functions.
5925
5926 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus.el (gnus-group-find-parameter): Clean up.
5929
5930         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5931         articles.
5932
5933         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5934
5935         * nnmail.el (nnmail-article-group): Clean up.
5936
5937 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5938
5939         * gnus-agent.el (gnus-category-name): Intern the category name.
5940
5941 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5944
5945         * gnus-util.el (gnus-completing-read): New function.
5946
5947 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5950
5951         * smiley-ems.el (smiley-region): Register smiley.
5952         (smiley-toggle-buffer): Rewrite the function.
5953         (smiley-active): Removed.
5954
5955 2002-01-19  Simon Josefsson  <jas@extundo.com>
5956
5957         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5958         Jesper Harder <harder@ifa.au.dk>.
5959
5960 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5961
5962         * gnus-art.el (gnus-request-article-this-buffer): Call
5963         `nneething-get-file-name' to extract the file name from the
5964         message id.
5965
5966         * nneething.el (nneething-encode-file-name): New function.
5967         (nneething-decode-file-name): Ditto.
5968         (nneething-get-file-name): Ditto.
5969         (nneething-make-head): Encode the file name and encapsulate it
5970         into the field of the message id.
5971
5972 2002-01-18  Simon Josefsson  <jas@extundo.com>
5973
5974         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5975         stored in .marks.
5976
5977         * nnfolder.el (nnfolder-request-update-info): Ditto.
5978
5979 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5982
5983 2002-01-18  Simon Josefsson  <jas@extundo.com>
5984
5985         * imap.el (imap-starttls-p): Don't check for binary.
5986         (imap-gssapi-auth-p): Ditto.
5987         (imap-kerberos4-auth-p): Ditto.
5988         (imap-open): Change logic.  Iterate through all possible streams,
5989         instead of bailing out after first failure.  Move authenticator
5990         decision to `imap-authenticate'.
5991         (imap-authenticate): Change logic, now finds the authenticator to
5992         use, was previously in `imap-open'.
5993         (imap-open): Return nil on failure.
5994         (imap-open): Setup temp buffer correctly.
5995         (imap-open): Return buffer only on success.
5996         (imap-interactive-login, imap-interactive-login): Tell the user
5997         which stream/authenticator is used for the queried
5998         username/password.
5999         (imap-open, imap-authenticate): Set variables.
6000         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6001         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6002
6003 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6006
6007 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6010
6011 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6014         (gnus-agent-group-mode-map): Bind it to "Jo".
6015         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6016
6017 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6018
6019         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6020         (gnus-summary-mail-toolbar): Add mail article deletion button.
6021
6022         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6023         false positives for lines of "^^^^".
6024
6025         * gnus-picon.el (gnus-picon-find-face): faces database is all
6026         lowercase.
6027
6028 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6031         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6032         duplications.
6033         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6034
6035 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus-sum.el (gnus-summary-initial-limit): Inline
6038         gnus-summary-limit-children.
6039         (gnus-summary-initial-limit): Don't limit if
6040         gnus-newsgroup-display is nil.
6041         (gnus-summary-initial-limit): No, don't.
6042
6043         * gnus-util.el
6044         (gnus-put-text-property-excluding-characters-with-faces): Inline
6045         gnus-put-text-property.
6046
6047         * gnus-spec.el (gnus-default-format-specs): New variable.
6048
6049         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6050         gnus-format-specs.
6051         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6052
6053         * gnus-spec.el (gnus-update-format-specifications): Really check
6054         the Gnus version of the .newsrc.eld file.
6055         (gnus-format-specs): Save the new default summary format.
6056
6057         * gnus-util.el (gnus-parent-id): Check whether references is empty
6058         before splitting.
6059
6060         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6061         functions.
6062         (gnus-gather-threads-by-references): Inline
6063         `gnus-split-references'.
6064
6065         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6066         default value of gnus-summary-line-format-spec.
6067
6068 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6071         message.
6072         (nnslashdot-request-list): Ditto.
6073         (nnslashdot-sid-strip): Removed.
6074
6075 2002-01-15  Simon Josefsson  <jas@extundo.com>
6076
6077         * nnimap.el (nnimap-close-asynchronous): Enable.
6078         (nnimap-close-group): Expunge.
6079
6080 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-util.el (gnus-user-date-format-alist): Typo.
6083         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6084
6085 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6086
6087         * nneething.el (nneething-request-article): Set
6088         `nnmail-file-coding-system' to `binary' locally, in order to read
6089         files without any conversion.
6090
6091 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6094         nnheader-file-coding-system and nnmail-active-file-coding-system.
6095         (gnus-agent-regenerate-group): Ditto.
6096         (gnus-agent-regenerate): Ditto.
6097         (gnus-agent-write-active): Ditto.
6098         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6099
6100 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6103         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6104
6105 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus.el: We don't need gnus-article-show-all-headers.
6108
6109         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6110         Ditto.
6111
6112         * gnus-sum.el (gnus-summary-select-article): Don't call
6113         show-all-headers, because hidden headers are not hidden text any
6114         more.
6115
6116 2002-01-13  Simon Josefsson  <jas@extundo.com>
6117
6118         * message.el (message-newline-and-reformat): Use `newline' instead
6119         of inserting \n, so that the newline is marked as hard.
6120
6121         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6122         From Jesper Harder <harder@ifa.au.dk>.
6123
6124 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * imap.el (imap-close): Keep going if quit.
6127
6128         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6129         nntp-server-buffer.
6130
6131 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6134         avoid unbinding shadowed variables.
6135
6136         * gnus-art.el (gnus-picon-databases): Moved here.
6137         (gnus-picons-installed-p): Moved here.
6138         (gnus-article-reply-with-original): Use `mark'.
6139
6140         * gnus.el (gnus-picon): Moved here and renamed.
6141
6142         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6143         installed.
6144         (gnus-treat-mail-picon): Ditto.
6145         (gnus-treat-newsgroups-picon): Ditto.
6146
6147         * gnus-picon.el (gnus-picons-installed-p): New function.
6148
6149 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6152
6153 2002-01-12  Simon Josefsson  <jas@extundo.com>
6154
6155         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6156         (nnimap-before-find-minmax-bugworkaround): Use it.
6157         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6158         (nnimap-dont-close): New variable.
6159         (nnimap-close-group): Use it.
6160
6161 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * gnus-art.el (gnus-article-reply-with-original): Use
6164         `mark-active'.
6165
6166         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6167
6168         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6169         (gnus-score-advanced): Clean up.
6170         (gnus-score-advanced): Accept a multiple of the score.
6171
6172 2002-01-12  Simon Josefsson  <jas@extundo.com>
6173
6174         * flow-fill.el (fill-flowed-display-column)
6175         (fill-flowed-encode-columnq): New variables.  Suggested by
6176         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6177         (fill-flowed-encode, fill-flowed): Use them.
6178
6179         * message.el (message-send-news, message-send-mail): Use
6180         m-b-s-n-p-e-h-n.
6181
6182         * mml.el (autoload): Autoload fill-flowed-encode.
6183         (mml-buffer-substring-no-properties-except-hard-newlines): New
6184         function.
6185         (mml-read-part): Use it.
6186         (mml-generate-mime-1): Encode format=flowed if appropriate.
6187         (mml-insert-mime-headers): Insert format=flowed.
6188
6189         * flow-fill.el (fill-flowed-encode): New function.
6190         (fill-flowed): Bind fill-column to window width.
6191
6192 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6193
6194         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6195         it exists.
6196         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6197         (gnus-summary-buffer-name): Don't return the dead name after all.
6198         (gnus-summary-setup-buffer): Kill the dead buffer.
6199
6200         * gnus-art.el (gnus-article-followup-with-original): Store the
6201         value of the mark before deactivating it.
6202
6203 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6206         From: Karl Kleinpaste <karl@charcoal.com>
6207
6208         * gnus-art.el (article-display-x-face): Ditto.
6209         (gnus-article-reply-with-original): Use gnus-region-active-p.
6210         (gnus-article-followup-with-original): Ditto.
6211
6212         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6213         downloadable article either.
6214
6215 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-art.el (article-display-x-face): Insert From:.
6218
6219         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6220         article. Bind gnus-display-mime-function and
6221         gnus-article-prepare-hook.
6222
6223         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6224         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6225         gnus-agent-possibly-synchronize-flags to the last.
6226         (gnus-agent-go-online): New function. New variable.
6227
6228 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6231         (gnus-agent-regenerate): Ditto.
6232
6233 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * message.el (message-ignored-news-headers)
6236         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6237         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6238
6239         * gnus.el (gnus-gethash-safe): New macro.
6240
6241         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6242         (gnus-agent-regenerate): Show messages.
6243
6244 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6247         (gnus-agent-regenerate): New function.
6248         (gnus-agent-save-alist): Sort.
6249         (gnus-agent-copy-nov-line): Test eobp.
6250         (gnus-agent-retrieve-headers): Erase buffer.
6251
6252 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6255         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6256
6257         * gnus.el (gnus-agent-covered-methods): Move here.
6258         (gnus-online): New function.
6259         (gnus-agent-method-p): Move here.
6260
6261         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6262         nil. Remove articles-alist.
6263
6264         * gnus-start.el (gnus-get-unread-articles): Check online.
6265         (gnus-groups-to-gnus-format): Ditto.
6266         (gnus-active-to-gnus-format): Ditto.
6267
6268         * gnus-agent.el (gnus-agent-get-function): Use it.
6269         (gnus-agent-get-undownloaded-list): Ditto.
6270         (gnus-agent-fetch-session): Only fetch online methods.
6271
6272         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6273         (gnus-server-mode-map): Ditto.
6274         (gnus-server-offline-face): New face.
6275         (gnus-server-offline-face): New variable.
6276         (gnus-server-font-lock-keywords): Add offline.
6277         (gnus-server-insert-server-line): Ditto.
6278         (gnus-server-offline-server): New function.
6279
6280         * gnus-int.el (gnus-open-server): Turn to offline.
6281         (gnus-server-unopen-status): New variable.
6282
6283 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * nnkiboze.el (nnkiboze-request-article): Use
6286         gnus-agent-request-article.
6287
6288         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6289         function. Insert undownloaded NOV.
6290
6291         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6292         (gnus-agent-request-article): New function.
6293
6294         * gnus.el (gnus-agent-cache): New variable.
6295
6296         * gnus-int.el (gnus-retrieve-headers): Use
6297         gnus-agent-retrieve-headers.
6298         (gnus-request-head): Use gnus-agent-request-article.
6299         (gnus-request-body): Ditto.
6300
6301         * gnus-art.el (gnus-request-article-this-buffer): Use
6302         gnus-agent-request-article.
6303
6304         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6305         article if it is undownloaded.
6306
6307 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6310
6311 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * canlock.el (canlock-string-as-unibyte): New macro.
6314         (canlock-sha1-with-openssl): Return a unibyte string.
6315         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6316
6317 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6320
6321 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6324         application/x-emacs-lisp.
6325
6326         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6327
6328         * nntp.el (nntp-request-article): Add group parameter.
6329         (nntp-request-head): Ditto.
6330         (nntp-find-group-and-number): Add parameter group. Figure out
6331         number if the status line doesn't give (e.g. quimby.gnus.org).
6332
6333 2002-01-08  Simon Josefsson  <jas@extundo.com>
6334
6335         * mml.el (mml-generate-mime-1): Set recipient correctly.
6336
6337 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * message.el (message-read-from-minibuffer): Add parameter
6340         initial-contents.
6341         * gnus-msg.el (gnus-summary-resend-message): Use it.
6342
6343         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6344         behavior of quit-config.
6345
6346         * message.el (message-make-from): Don't quote fullname.
6347         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6348
6349         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6350         From: <andre@slamdunknetworks.com>
6351
6352 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6355
6356         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6357
6358         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6359         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6360         because bbdb may use it.
6361
6362 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6363
6364         * nneething.el (nneething-request-article): When a non-text file
6365         is converted to an article, its data is encoded in base64.  Call
6366         `nneething-make-head' with options to specify MIME types.
6367         (nneething-make-head): Add optional arguments to specify MIME
6368         types.
6369
6370 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6373         header if there is not.
6374
6375         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6376
6377         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6378         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6379         (gnus-inews-do-gcc): Use them.
6380
6381         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6382         gnus-newsgroup-unselected.
6383
6384 2002-01-06  Simon Josefsson  <jas@extundo.com>
6385
6386         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6387         condition-case, not ignore-errors.
6388
6389 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6392         gnus-fetch-old-headers.
6393
6394         * gnus-art.el (article-display-x-face): Use the current buffer
6395         unless `W f'. Otherwise, X-Face may be shown in the header of a
6396         forwarded part.
6397         (gnus-treatment-function-alist): Treat xface before hiding
6398         headers.
6399
6400 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6403         parameters.
6404
6405 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6408         (mm-guess-charset): New function.
6409         (mm-charset-after): Use it.
6410         (mm-detect-coding-region): New function.
6411         (mm-detect-mime-charset-region): New function.
6412
6413         * gnus-sum.el (gnus-summary-show-article): Use
6414         mm-detect-coding-region.
6415
6416 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * message.el (message-make-fqdn): Be less violent.
6419
6420         * gnus.el (gnus-logo-color-style): Compute custom form
6421         automatically.
6422
6423         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6424         score file of the parent to the document group.
6425
6426         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6427         parameters parameter.
6428
6429         * gnus-score.el (gnus-score-load-file): Clean up.
6430
6431 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6434         From: Damien Wyart <damien.wyart@free.fr>
6435
6436         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6437
6438 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-sum.el (gnus-select-group-hook): Typo.
6441
6442         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6443         is no quoted-printable-encoded STRING.
6444         From: Jesper Harder <harder@ifa.au.dk>
6445
6446         (rfc2047-decode-string): Decode it.
6447
6448 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6451
6452 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6453         Trivial patch.
6454
6455         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6456         buffer to get rid of junk line.
6457
6458 2002-01-05  Simon Josefsson  <jas@extundo.com>
6459
6460         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6461         C-o.
6462         (message-mode-map): Bind message-insert-or-toggle-importance to
6463         C-c C-u.
6464         (message-mode-map): Bind message-disposition-notification-to to
6465         C-c M-n.
6466         (message-mode-menu): Add m-d-n-t.
6467         (message-mode-field-menu): Add m-goto-from.
6468         (message-mode): Doc fix.
6469         (message-goto-from): New function.
6470         (message-insert-disposition-notification-to): New function.
6471         (message-tool-bar-map): Add receipt button.
6472
6473 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * gnus-sum.el (gnus-thread-latest-date): New function.
6476         (gnus-thread-sort-by-most-recent-number): Renamed.
6477         (gnus-thread-sort-functions): Doc fix.
6478         (gnus-select-group-hook): Don't use setq on a hook.
6479         (gnus-thread-latest-date): Use date, not number
6480
6481         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6482         (gnus-agent-expire): Allow regexp of expire-days.
6483
6484         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6485         region.
6486         (gnus-article-followup-with-original): Ditto.
6487
6488         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6489
6490         * gnus-art.el (gnus-mime-display-alternative): Use
6491         gnus-local-map-property.
6492         (gnus-mime-display-alternative): Ditto.
6493         (gnus-insert-mime-security-button): Ditto.
6494         (gnus-insert-next-page-button): Ditto.
6495         (gnus-button-prev-page): Take optional args.
6496         (gnus-insert-prev-page-button): widget-convert.
6497
6498         * gnus-util.el (gnus-local-map-property): New function.
6499
6500         * gnus-art.el (gnus-prev-page-map): Use parent map.
6501         (gnus-next-page-map): Ditto.
6502
6503         * gnus-spec.el (gnus-parse-format): Clean up.
6504         (gnus-parse-format): Do complex formatting for %=.
6505
6506         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6507         "X-Face: " to the data in the built-in scenario.
6508
6509         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6510         (gnus-correct-pad-form): Renamed.
6511         (gnus-tilde-max-form): Clean up.
6512         (gnus-pad-form): Use gnus-use-correct-string-widths.
6513
6514         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6515         support if that is available.
6516
6517         * gnus-sum.el (gnus-thread-highest-number): New function.
6518         (gnus-thread-sort-by-most-recent-thread): New function.
6519         (gnus-thread-sort-functions): Doc fix.
6520
6521 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6524         all cases.
6525         (gnus-summary-mode): Enable it in all cases.
6526         (gnus-summary-display-article): Ditto.
6527         (gnus-summary-edit-article): Ditto.
6528
6529         * gnus-ems.el (gnus-put-image): Really return glyph.
6530
6531         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6532         (gnus-treat-smiley): Don't take "P" in the interactive form.
6533
6534 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * compface.el (uncompface): XEmacs and Emacs have differing
6537         capabilities.
6538
6539         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6540
6541         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6542         (gnus-article-xface-ring-size): Removed.
6543         (gnus-article-display-xface): Removed.
6544         (gnus-remove-image): Cleaned up.
6545
6546         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6547         (gnus-xmas-create-image): Take pbm files.
6548         (gnus-x-face): Removed.
6549         (gnus-xmas-article-display-xface): Removed.
6550
6551         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6552         default-enable-multibyte-characters.
6553
6554         * compface.el (uncompface): Doc fix.
6555
6556         * gnus-art.el (gnus-article-x-face-command): Use
6557         gnus-display-x-face-in-from.
6558
6559         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6560
6561         * gnus-ems.el (gnus-put-image): Return the image.
6562
6563         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6564         (gnus-x-face): Moved here.
6565
6566 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6569         invisible if string is nil.
6570         (gnus-xmas-article-display-xface): Use it.
6571
6572         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6573         property when string is nil.
6574         (gnus-article-display-xface): Use it.
6575
6576 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * gnus-art.el (article-display-x-face): Check whether valid grey
6579         face was returned.
6580         (article-display-x-face): Place image in the right spot.
6581
6582         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6583         stderr.
6584         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6585
6586 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6589         parameters.
6590         (gnus-xmas-put-image): Allow non-strings to be passed.
6591
6592         * gnus-art.el (article-display-x-face): Use optional parameters.
6593
6594         * gnus-ems.el (gnus-create-image): Take optional parameters.
6595
6596         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6597
6598         * compface.el (compface-xbm-p): Removed.
6599
6600         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6601         (gnus-article-display-xface): Use compface.
6602
6603         * compface.el: New file.
6604
6605         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6606         (gnus-convert-image-to-x-face-command): Ditto.
6607         (gnus-random-x-face): Quote argument.
6608         (gnus-x-face-from-file): Ditto.
6609
6610 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6611
6612         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6613         the expire-group parameter once per article rather than once
6614         per group; bind `nnmaildir-article-file-name' and `article'
6615         for convenience.  Leave article alone when expire-group
6616         specifies the current group.
6617         (nnmaildir--update-nov): be more concurrency-friendly with
6618         temp file names.
6619
6620 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * gnus-start.el (gnus-read-init-file): Cleaned up.
6623
6624 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6625
6626         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6627         (gnus-read-init-file): Don't use it.
6628
6629 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6630
6631         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6632
6633 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6634
6635         * gnus-start.el (gnus-read-init-file): Don't force coding system
6636         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6637
6638 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6641         * nnspool.el (nnspool-request-post): Ditto.
6642
6643         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6644         (mm-find-mime-charset-region): Use it.
6645
6646 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6647
6648         * gnus.el (gnus-summary-line-format): Added :link.
6649         * gnus-topic.el (gnus-topic-line-format): Ditto.
6650         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6651         * gnus-srvr.el (gnus-server-line-format): Ditto.
6652         * gnus-group.el (gnus-group-line-format): Ditto.
6653
6654         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6655         :keys, it works on both Emacsen.
6656
6657 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6660
6661 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6662
6663         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6664
6665 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6666
6667         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6668         very wide reply.
6669
6670 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6673         (gnus-picon-cache): New variable.
6674         (gnus-picon-transform-newsgroups): Cache stuff.
6675
6676         * gnus-art.el (gnus-article-reply-with-original): New command.
6677         (gnus-article-followup-with-original): New command.
6678
6679         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6680         END parameters.
6681         (gnus-summary-followup): Take a list of list of articles.
6682         (gnus-inews-yank-articles): Allow lists of article/regions.
6683
6684         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6685         longer the usual commands.
6686
6687         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6688         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6689         shell-command-on-region.
6690
6691 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6694           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6695
6696 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6697
6698         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6699         understand ':keys', wrap it in an featurep 'xemacs.
6700
6701 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6704         order of headers (Actually, it is called in a reversed order). Add
6705         'gnus-image-text-deletable property.
6706         (gnus-remove-image): Remove text with such a property.
6707
6708         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6709         gnus-put-image.
6710
6711         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6712         with ", "
6713
6714 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6715
6716         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6717
6718         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6719         (article-display-x-face): Display grey X-Faces.
6720
6721         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6722         (gnus-convert-gray-x-face-to-ppm): Ditto.
6723         (gnus-convert-image-to-gray-x-face): Ditto.
6724
6725         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6726         gnus-summary-show-raw-article.
6727
6728 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         Display picons in XEmacs without showing text.
6731
6732         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6733         mm-create-image-xemacs to create xbm glyph, because it deletes
6734         temporary files.
6735         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6736         (gnus-xmas-remove-image): Make text visible, remove glyph.
6737
6738         * gnus-picon.el (gnus-picon-transform-newsgroups)
6739         (gnus-picon-transform-address): Insert spec backward, due to the
6740         incompatibility of gnus-xmas-put-image.
6741
6742 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6743
6744         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6745
6746 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * gnus.el: Doc fix.
6749
6750         * gnus-art.el: Doc fix.
6751
6752         * gnus-agent.el: Doc fix.
6753
6754 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6757
6758 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6759
6760         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6761         NOV data out of the message again if nnmail-extra-headers has
6762         changed.
6763
6764 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus-fun.el: New file.
6767         (gnus-convert-image-to-x-face-command): New variable.
6768         (gnus-insert-x-face): New function.
6769         (gnus-random-x-face): Renamed.
6770         (gnus-x-face-from-file): Renamed.
6771
6772         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6773         "_".
6774         (gnus-body-boundary-delimiter): Typo fix.
6775
6776 2002-01-02  Simon Josefsson  <jas@extundo.com>
6777
6778         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6779         (gnus-body-boundary-delimiter): Fix type.
6780
6781 2002-01-01  Simon Josefsson  <jas@extundo.com>
6782
6783         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6784         (gnus-treat-emphasize, gnus-treat-strip-cr)
6785         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6786         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6787         (gnus-treat-fill-article, gnus-treat-hide-citation)
6788         (gnus-treat-hide-citation-maybe)
6789         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6790         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6791         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6792         (gnus-treat-date-ut, gnus-treat-date-local)
6793         (gnus-treat-date-english, gnus-treat-date-lapsed)
6794         (gnus-treat-date-original, gnus-treat-date-iso8601)
6795         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6796         (gnus-treat-strip-trailing-blank-lines)
6797         (gnus-treat-strip-leading-blank-lines)
6798         (gnus-treat-strip-multiple-blank-lines)
6799         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6800         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6801         (gnus-treat-display-xface, gnus-treat-display-smileys)
6802         (gnus-treat-from-picon, gnus-treat-mail-picon)
6803         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6804         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6805         (gnus-treat-play-sounds, gnus-treat-translate)
6806         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6807
6808         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6809         (gnus-article-treat-body-boundary): Use it.
6810
6811         * message.el (message-mode): Fix doc.
6812         (message-mode-menu): Fix names.
6813
6814 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6817         articles.
6818
6819         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6820         (gnus-picon-transform-address): Search for unknown faces as well.
6821         (gnus-picon-find-face): Don't search "news" for MISC.
6822         (gnus-picon-user-directories): Changed default back to exclude
6823         "unknown".
6824
6825         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6826
6827         * gnus-picon.el (gnus-picon-find-face): Search through all
6828         databases.
6829         (gnus-picon-find-face): New implementation.
6830
6831         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6832         keystroke.
6833         (gnus-topic-goto-next-topic): Ditto.
6834
6835         * gnus.el (gnus-summary-line-format): Changed default.
6836
6837         * nnmail.el (nnmail-extra-headers): Change default.
6838
6839         * gnus-sum.el (gnus-extra-headers): Change default.
6840
6841         * message.el (message-news-other-window): Changed "news" to
6842         "posting".
6843         (message-news-other-frame): Ditto.
6844         (message-do-send-housekeeping): Ditto.
6845
6846         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6847         function.
6848         (gnus-article-unread-p): New function.
6849         (gnus-article-unseen-p): New function.
6850         (gnus-dead-summary-mode-map): Typo.
6851
6852         * gnus-util.el (gnus-make-predicate): New function.
6853         (gnus-make-predicate-1): New function.
6854
6855         * gnus-sum.el: New function.
6856         (gnus-map-articles): New function.
6857
6858         * gnus-art.el (gnus-treat-fold-headers): New variable.
6859         (gnus-article-treat-fold-headers): New command and keystroke.
6860
6861         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6862         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6863
6864 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * message.el (message-fcc-externalize-attachments): New variable.
6867         (message-do-fcc): Use it.
6868
6869         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6870         (gnus-inews-do-gcc): Use it.
6871
6872         * mml.el (mml-tweak-sexp-alist): New variable.
6873         (mml-externalize-attachments): New variable.
6874         (mml-tweak-part): Use mml-tweak-sexp-alist.
6875         (mml-tweak-externalize-attachments): New function.
6876
6877 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6878
6879         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6880         'set-glyph-face' so x-face back/foreground can be set.
6881
6882 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * message.el (message-fix-before-sending): Fix a typo.
6885
6886 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus-art.el (gnus-treat-smiley): Renamed command.
6889         (gnus-article-remove-images): New command and keystroke.
6890
6891         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6892
6893         * smiley-ems.el (gnus-smiley-display): Removed.
6894
6895         * gnus.el (gnus-version-number): Update version.
6896
6897         * message.el (message-text-with-property): Renamed and moved
6898         here.
6899         (message-fix-before-sending): Highlight invisible text and place
6900         point there.
6901
6902 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6903
6904         * gnus.el: Oort Gnus v0.04 is released.
6905
6906 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6909
6910         * gnus-art.el (gnus-ignored-headers): More headers,
6911
6912         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6913         of `scan-error', since XEmacs doesn't seem to support that.
6914
6915 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6918         arg.
6919         (gnus-summary-best-unread-subject): Ditto.
6920         (gnus-summary-best-unread-subject): No, don't.
6921         (gnus-summary-better-unread-subject): New command.
6922
6923         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6924
6925         * lpath.el ((featurep 'xemacs)): fbind url function.
6926
6927         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6928         buffer.
6929         (gnus-xmas-remove-image): Implementation that does something.
6930         (gnus-xmas-article-display-xface): Mark images properly.
6931
6932         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6933
6934 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6935
6936         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6937
6938 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * gnus-group.el (gnus-group-line-format): Added %O to the default
6941         value.
6942
6943         * gnus-util.el (gnus-text-with-property): The smallest point is
6944         point-min.
6945
6946         * smiley-ems.el (smiley-region): Return images.
6947         (gnus-smiley-display): Allow toggling.
6948         (smiley-region): Use text properties, not overlays.
6949
6950         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6951         implemented yet.
6952
6953         * smiley-ems.el (smiley-update-cache): Check for valid types.
6954
6955         * gnus-art.el (gnus-with-article-buffer): New macro.
6956
6957         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6958         strings as well as the glyphs.
6959         (gnus-picon-transform-address): Ditto.
6960         (gnus-picon-insert-glyph): Ditto.
6961         (gnus-picon-transform-newsgroups): Toggle.
6962         (gnus-picon-transform-address): Toggle.
6963
6964         * gnus-ems.el (gnus-remove-image): New function.
6965         (gnus-put-image): Take an optional string.
6966
6967         * gnus-util.el (gnus-text-with-property): New function.
6968
6969         * gnus-art.el (gnus-delete-images): New function.
6970
6971         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6972
6973         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6974         (gnus-article-wash-status): Use it.
6975         (gnus-signature-toggle): Clean up.
6976         (gnus-add-wash-status): New function.
6977         (gnus-delete-wash-status): New function.
6978         (gnus-article-hide-text-type): Use them throughout.
6979         (gnus-add-image): New function.
6980
6981         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6982
6983         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6984         interface.
6985
6986         * gnus-art.el (article-display-x-face): Cleaned up.
6987
6988         * rfc2047.el (rfc2047-field-value): New function.
6989
6990         * mail-parse.el (mail-header-field-value): New alias.
6991
6992         * gnus-art.el (gnus-mime-print-part): Fix typos.
6993
6994         * smiley-ems.el (gnus-smiley-file-types): New variable.
6995         (smiley-update-cache): Use it.
6996         (smiley-regexp-alist): Suffix-less smiley names.
6997         (smiley-regexp-alist): Added more smileys.
6998
6999         * gnus-sum.el (gnus-print-buffer): Made into own function.
7000         (gnus-summary-print-article): Use it.
7001
7002         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7003         looked for when REQUEST is a string.
7004
7005         * gnus-art.el (gnus-mime-button-commands): Add printing
7006         keystroke.
7007         (gnus-mime-copy-part): Doc fix.
7008         (gnus-mime-print-part): New command.
7009
7010 2001-12-31  Simon Josefsson  <jas@extundo.com>
7011
7012         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7013         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7014
7015 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7018         (picon): Fix doc.
7019
7020         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7021         longer exists. Remove those codes.
7022         * gnus.el (gnus-use-picons): Ditto.
7023
7024 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7027         infloop.
7028
7029         * gnus-sum.el (t): New `W D' map.
7030
7031         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7032         (gnus-article-treat-body-boundary): Clean up.
7033         (gnus-body-boundary-face): Removed.
7034         (gnus-article-goto-header): Moved here.
7035         (gnus-article-goto-header): Allow better regexps.
7036         (gnus-article-treat-fold-newsgroups): New command.
7037
7038         * gnus-sum.el (gnus-summary-move-article): We have to select an
7039         article to give `gnus-read-move-group-name' an opportunity to
7040         suggest an appropriate default.
7041
7042         * rfc2047.el (rfc2047-fold-line): New function.
7043         (rfc2047-unfold-line): Ditto.
7044         (rfc2047-fold-region): Don't fold just after the header name.
7045
7046         * mail-parse.el (mail-header-fold-line): New alias.
7047         (mail-header-unfold-line): Ditto.
7048
7049         * gnus-art.el (gnus-body-boundary-face): Renamed.
7050         (gnus-article-treat-body-boundary): Use it.
7051         (gnus-article-treat-body-boundary): Use an invisible header and a
7052         line of underline characters.
7053
7054 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7057
7058         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7059         (gnus-picon-split-address): New function.
7060         (gnus-picon-find-face): Use it.
7061         (gnus-picon-transform-address): Use it. Set first to t for each
7062         address.
7063
7064         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7065         the macro then use it.
7066         (gnus-treatment-function-alist): Treat picons earlier.
7067
7068 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-art.el (gnus-body-separator-face): New variable.
7071         (gnus-article-treat-body-boundary): Use a blank, colored line.
7072
7073         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7074         well.
7075
7076         * gnus-art.el (gnus-treat-body-boundary): New variable.
7077         (gnus-article-treat-unfold-headers): Use helper macro.
7078         (gnus-article-treat-body-boundary): New command.
7079
7080         * gnus.el (gnus-logo-color-style): Change the default color.
7081         (gnus-splash-face): Gray, gray.
7082
7083         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7084         colors.
7085
7086         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7087         (gnus-logo-color-style): Ditto.
7088         (gnus-logo-colors): Ditto.
7089
7090         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7091
7092         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7093
7094         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7095         (gnus-picon-transform-newsgroups): New function.
7096
7097         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7098         string.
7099
7100         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7101
7102         * gnus-art.el (gnus-treat-cc-picon): New variable.
7103         (gnus-treat-mail-picon): Renamed.
7104
7105         * gnus-picon.el: New implementation.
7106         (gnus-picon-find-face): Renamed.
7107         (gnus-treat-from-picon): Use it.
7108         (gnus-picon-transform-address): Renamed.
7109         (gnus-treat-from-picon): Use it.
7110         (gnus-picon-create-glyph): Renamed.
7111         (gnus-picon-transform-address): Use it.
7112         (gnus-treat-cc-picon): New command.
7113
7114         * mm-decode.el (mm-create-image-xemacs): Separated out into
7115         function.
7116         (mm-get-image): Use it.
7117
7118         * gnus-art.el (gnus-treat-display-picons): Simplify.
7119         (gnus-treat-from-picon): Renamed.
7120
7121         * gnus-ems.el (gnus-create-image): New function.
7122         (gnus-put-image): New function.
7123
7124         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7125         (gnus-with-article-headers): New macro.
7126         (gnus-article-goto-header): New function.
7127
7128         * gnus-xmas.el (gnus-image-type-available-p): New function.
7129
7130         * gnus-ems.el (gnus-image-type-available-p): New function.
7131
7132 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * nnrss.el (nnrss-check-group): Find the correct tag, because
7135         xml.el is changed.
7136
7137 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138
7139         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7140         lines are shorter than the window width.
7141         (gnus-ignored-headers): More headers.
7142
7143 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7144
7145         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7146         (gnus-treat-unfold-headers): Renamed.
7147         (gnus-article-treat-unfold-headers): New command and keystroke.
7148
7149         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7150
7151         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7152
7153 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * sha1-el.el (sha1-use-external): New variable.
7156         (sha1-region): Use it.
7157         (sha1-string): Ditto.
7158
7159         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7160         * gnus-picon.el: Less warnings when compile.
7161
7162 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7165         alias.
7166         (gnus-picons-database): Default to list.
7167         (gnus-picons-lookup-internal): Use it.
7168
7169         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7170         to "bogus".
7171
7172         * gnus-win.el (gnus-configure-windows-hook): New hook.
7173
7174 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7175
7176         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7177
7178 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7181         lists.
7182         (gnus-select-newsgroup): Don't append; push.
7183         (gnus-adjust-marked-articles): Remove obsolete ranges from
7184         `seen'.
7185         (gnus-update-marks): Clean up.
7186         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7187
7188 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7189
7190         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7191
7192 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-sum.el (gnus-auto-select-subject): New variable.
7195         (gnus-summary-best-unread-subject): New function.
7196         (gnus-summary-best-unread-article): Use it.
7197         (gnus-summary-first-unseen-subject): New function and command.
7198
7199         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7200         other treatments.
7201
7202         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7203         function.
7204
7205         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7206         from the list of hidden types.
7207
7208         * mm-view.el (mm-inline-text): Ditto.
7209         (mm-inline-text): Ditto.
7210         (mm-w3-prepare-buffer): Ditto.
7211
7212         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7213
7214 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * gnus-art.el (gnus-ignored-headers): Added more headers.
7217
7218 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7219
7220         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7221         once.
7222
7223 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7226
7227 2001-12-28  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7230         Jesper Harder <harder@ifa.au.dk>.
7231
7232 2001-12-27  Simon Josefsson  <jas@extundo.com>
7233
7234         * gnus-sum.el (gnus-select-newsgroup): Make
7235         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7236         contain all articles (instead of none) when no seen marks have
7237         been set for the group.
7238         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7239         instead, it seems to result in shorter ranges.
7240
7241 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7244         insert-before-markers.
7245         From Jesper Harder <harder@ifa.au.dk>
7246
7247 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7248
7249         * nnmaildir.el (nnmaildir-save-mail): create the destination
7250         groups if they do not exist.
7251
7252 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7255
7256 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7259         gnus-group-real-name.
7260
7261         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7262         (gnus-newsgroup-variables): Ditto.
7263
7264         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7265         return it.
7266
7267 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7268
7269         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7270         * nnmaildir.el (top-level): Add commentary.
7271         (nnmaildir-version): Indicate that nnmaildir is now a standard
7272         part of Gnus, not separately released.
7273
7274 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7277         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7278         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7279         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7280
7281 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7284
7285 2001-12-20  Simon Josefsson  <jas@extundo.com>
7286
7287         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7288         ZHU <zsh@cs.rochester.edu>.
7289         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7290         Brian P Templeton <bpt@tunes.org>.
7291
7292 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * nnmaildir.el: New file.
7295         From Paul Jarc <prj@po.cwru.edu>.
7296
7297 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * nndoc.el (nndoc-type-alist): Move forward to the end.
7300
7301 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7304         `dolist'.
7305
7306 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus-win.el (gnus-frames-on-display-list): New function.
7309         (gnus-get-buffer-window): Use it.
7310
7311 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7314
7315 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7318
7319 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320            From Harald Meland <Harald.Meland@usit.uio.no>
7321
7322         * gnus-win.el (gnus-get-buffer-window): New function.
7323         (gnus-all-windows-visible-p): Use it.
7324
7325         * gnus-util.el (gnus-horizontal-recenter)
7326         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7327         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7328
7329         * gnus-score.el (gnus-score-insert-help): Use it.
7330
7331         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7332         (gnus-generate-tree, gnus-highlight-selected-tree)
7333         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7334         it.
7335
7336         * gnus-art.el (gnus-article-set-window-start)
7337         (gnus-mm-display-part, gnus-request-article-this-buffer)
7338         (gnus-button-next-page, gnus-button-prev-page)
7339         (gnus-article-button-next-page, gnus-article-button-prev-page):
7340         Use it.
7341
7342 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7343
7344         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7345         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7346         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7347
7348 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7351         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7352         * mml1991.el, nnultimate.el: Add `coding'.
7353
7354 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7355
7356         * ChangeLog: changed coding to buffer-file-coding-system
7357         * ChangeLog.1: same
7358         * nnwfm.el: same
7359         * gnus-smiley.el: same
7360         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7361         * gnus-delay.el: same
7362         * gnus-spec.el: same
7363         * message.el: same
7364         * mml1991.el: same
7365         * nnultimate.el: same
7366
7367 2001-12-16  Simon Josefsson  <jas@extundo.com>
7368         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7369
7370         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7371         (gnus-summary-save-map): Add muttprint.
7372         (gnus-summary-make-menu-bar): Ditto.
7373         (gnus-summary-muttprint): New function.
7374
7375         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7376
7377 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7380         temporary list instead of buffer.
7381
7382         * mm-url.el (executable-find): autoload.
7383
7384 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7385
7386         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7387         to variable, follow doc-string conventions).
7388
7389 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7390
7391         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7392         subscribe-level
7393         * gnus-topic.el (gnus-subscribe-topics): use it.
7394
7395 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7398         messages. (A small patch with indentation)
7399         From Sean Neakums <sneakums@zork.net>.
7400
7401         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7402         nil after shooting down the gnus-original-article-buffer.
7403
7404 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * uudecode.el (uudecode-use-external): New variable.
7407         (uudecode-decode-region): Automatically detect external program.
7408
7409         * binhex.el (binhex-use-external): New variable.
7410         (binhex-decode-region-internal): New function.
7411         (binhex-decode-region): Automatically detect external program.
7412
7413         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7414         Use them.
7415
7416 2001-12-12  Simon Josefsson  <jas@extundo.com>
7417
7418         * nnvirtual.el (nnvirtual-always-rescan)
7419         (nnvirtual-component-regexp): Fix doc.
7420
7421         * nnoo.el (defvoo): Add doc to defvoo variables.
7422
7423         * nnml.el (nnml-directory, nnml-active-file)
7424         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7425         (nnml-marks-is-evil, nnml-filenames-are-evil)
7426         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7427
7428         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7429         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7430         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7431         `error'.
7432
7433         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7434         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7435
7436         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7437         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7438         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7439         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7440
7441         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7442         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7443
7444         * imap.el, nnimap.el: Fix indentation.
7445
7446         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7447
7448 2001-12-12  Didier Verna  <didier@xemacs.org>
7449
7450         * gnus-msg.el (gnus-group-news): New function.
7451         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7452         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7453         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7454         for it.
7455         * gnus-msg.el (gnus-summary-news-other-window): New function.
7456         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7457         bind it to `i'.
7458         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7459         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7460         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7461         for it (called with a prefix).
7462         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7463         group-name argument.
7464         * gnus-msg.el (gnus-setup-message): use it.
7465
7466 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7469
7470 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * mml.el (mime-to-mml): Remove Content-Disposition too.
7473
7474 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7477         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7478         strings only.
7479         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7480
7481 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7482
7483         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7484         (nnmail-fancy-expiry-target): Use it.
7485         Suggestions from Simon Josefsson <jas@extundo.com>.
7486
7487 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7490
7491 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7494
7495         * gnus-util.el (gnus-url-unhex-string): Move here.
7496
7497 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7500         mm-url-decode-entities-nbsp.
7501
7502         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7503         * webmail.el, nnwfm.el: Use mm-url.
7504
7505         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7506         (mm-url-remove-markup): Move from nnweb.
7507         (mm-url-fetch-simple): Move from webmail.
7508
7509         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7510
7511 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7514         (gnus-summary-print-article): Use it.
7515
7516         * gnus-util.el (gnus-replace-in-string): Typo.
7517
7518 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * nnweb.el (nnweb-replace-in-string): Removed.
7521
7522         * gnus-util.el (gnus-replace-in-string): New function.
7523         (gnus-mode-string-quote): Use it.
7524
7525         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7526         * nnwfm.el (nnwfm-create-mapping): Ditto.
7527
7528 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * dgnushack.el (dgnushack-compile): nnrss.el and
7531         nnslashdot.el don't depend on nnweb, url, w3.
7532
7533         * nnrss.el: Use mm-url.
7534
7535 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * mm-url.el (mm-url-insert-file-contents): Support file:.
7538
7539 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * mm-view.el: Lower case for the description line. Sync from the
7542         Emacs CVS.
7543
7544 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7547         From:  Stefan Monnier  <monnier@cs.yale.edu>
7548
7549 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7552
7553 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * mm-url.el: Require executable.
7556         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7557
7558 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * pop3.el (pop3-munge-message-separator): Only use valid date.
7561         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7562
7563         * Makefile.in: gnus-load.elc may not be generated.
7564
7565 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * mm-url.el: New file.
7568         * nnslashdot.el: Use it.
7569         * mm-extern.el (mm-extern-url): Use it.
7570
7571 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus-sum.el (gnus-summary-save-article): Nix
7574         gnus-display-mime-function and gnus-article-prepare-hook.
7575
7576         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7577         the beginning of lines.
7578         (gnus-complex-form-to-spec): Ditto.
7579
7580 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7583         From Paul Jarc <prj@po.cwru.edu>.
7584
7585 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * message.el: New variable message-subscribed-address-file;
7588         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7589
7590 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * message.el (message-tab-body-function): Set to nil.
7593         (message-tab): Use text-mode-map or global-map.
7594         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7595
7596 2001-11-30  Simon Josefsson  <jas@extundo.com>
7597
7598         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7599         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7600         <christoph.conrad@gmx.de>.
7601         (gnus-agent-fetch-group-1): Add verbose message.
7602
7603 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7606         of integers.
7607
7608 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7609
7610         * message.el (message-newgroups-header-regexp)
7611         (message-completion-alist, message-tab-body-function): Use
7612         defcustom rather than defvar.
7613         (message-tab): Mention `message-tab-body-function' in doc.
7614         Suggested by Karl Eichwalder.
7615
7616 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7619
7620 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * nnheader.el (nnheader-find-nov-line): Don't use macro
7623         gnus-delete-line.
7624
7625         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7626         (gnus-group-name-charset): Ditto.
7627
7628         * gnus-util.el (gnus-buffer-live-p): Ditto.
7629
7630 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7633         open parenthesis in doc.
7634         (sieve-manage-authenticator-alist): Typo in doc.
7635         * imap.el (imap-authenticator-alist): Typo in doc.
7636         (imap-stream-alist): Backslash.
7637
7638         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7639           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7640
7641 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7644
7645         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7646
7647         * gnus-msg.el (gnus-configure-posting-styles): use
7648         make-local-hook. Add LOCAL for add-hook.
7649
7650 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7651
7652         * message.el (message-mode): Use `make-local-hook' unless
7653         obsolete.
7654         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7655
7656 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * canlock.el: Remove sha1.el and base64.el stuff.
7659
7660 2001-11-26  Didier Verna  <didier@xemacs.org>
7661
7662         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7663         if needed.
7664
7665 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * message.el (message-tamago-not-in-use-p): New function.
7668         (message-strip-forbidden-properties): Use it.
7669
7670 2001-11-26  Didier Verna  <didier@xemacs.org>
7671
7672         * gnus-start.el (gnus-check-first-time-used): only check for
7673         existence of .el[d] files.
7674
7675 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7678
7679         * message.el (message-setup-1): Clean up mc-*.
7680
7681 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7684         * gnus-score.el (gnus-score-find-bnews): Use it.
7685
7686         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7687         (gnus-summary-limit-to-author): Ditto.
7688         (gnus-summary-limit-to-extra): Ditto.
7689         (gnus-summary-find-matching): Support not-matching argument.
7690
7691 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7692
7693         * message.el (message-wash-subject): Use `insert' rather than
7694         `insert-string', which is deprecated.
7695
7696 2001-11-24  Simon Josefsson  <jas@extundo.com>
7697
7698         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7699         message. (Gnus does not "default" to using 8bit for the message,
7700         it default to use 8bit encoding and the user-supplied CTE
7701         value. Calling this behaviour "treating it as 8bit" is perhaps
7702         better.)
7703
7704         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7705         (compare mm-charset-to-coding-system).
7706
7707 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7710         buffer. Correctly decode hex.
7711
7712 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-agent.el (gnus-category-insert-line): Convert category
7715         names to strings.
7716
7717 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * message.el (sha1): eval-and-compile.
7720
7721 2001-11-20  Simon Josefsson  <jas@extundo.com>
7722
7723         * message.el (message-allow-no-recipients): New variable.
7724         (message-send): Use it, customize the prompting when posting to
7725         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7726
7727 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * mm-util.el (mm-coding-system-priorities): New variable.
7730         (mm-sort-coding-systems-predicate): New function.
7731         (mm-find-mime-charset-region): Resort coding systems if needed.
7732         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7733
7734 2001-11-20  Didier Verna  <didier@xemacs.org>
7735
7736         * gnus-group.el (gnus-group-make-help-group): new optional
7737         argument to control the error behavior.
7738         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7739         erroring.
7740
7741 2001-11-19  Simon Josefsson  <jas@extundo.com>
7742
7743         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7744         instead of C-c C-u.  Suggested by Per Abrahamsen
7745         <abraham@dina.kvl.dk>.
7746
7747 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * nnfolder.el (nnfolder-read-folder): Use group instead of
7750         nnfolder-current-group.
7751         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7752
7753 2001-11-17  Simon Josefsson  <jas@extundo.com>
7754
7755         * message.el (message-send): Ask user if Fcc/Gcc should be
7756         performed when no other sender was specified.
7757         Suggested by prj@po.cwru.edu (Paul Jarc).
7758
7759 2001-11-17  Simon Josefsson  <jas@extundo.com>
7760
7761         * message.el (message-mode, message-mode-map): Use C-c C-u for
7762         Importance: instead of C-c C-p (used by SC).
7763
7764 2001-11-16  Simon Josefsson  <jas@extundo.com>
7765
7766         * message.el (message-insert-importance-high)
7767         (message-insert-importance-low): Save point.
7768
7769         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7770         value.
7771
7772 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7773
7774         * message.el (message-strip-special-text-properties): New option.
7775         (message-strip-forbidden-properties): Obey it.
7776
7777 2001-11-14  Sam Steingold  <sds@gnu.org>
7778
7779         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7780
7781 2001-11-15  Simon Josefsson  <jas@extundo.com>
7782
7783         Support "Importance:" header in Message.
7784
7785         * message.el (message-mode-map): Bind C-c C-p to
7786         `message-insert-or-toggle-importance'
7787         (message-mode-menu): Add message-insert-importance-{high,low}.
7788         (message-insert-importance-high, message-insert-importance-low)
7789         (message-insert-or-toggle-importance): New functions.
7790         (message-tool-bar-map): Add {un,}important.
7791         (message-mode): Doc fix.
7792
7793 2001-11-15  Simon Josefsson  <jas@extundo.com>
7794
7795         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7796
7797         * mml.el (mml-menu): Fix toolbar tooltip.
7798
7799 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7802         * nnml.el (nnml-save-marks): Ditto.
7803
7804         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7805
7806 2001-11-15  Simon Josefsson  <jas@extundo.com>
7807
7808         * nnml.el (nnml-save-marks):
7809         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7810         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7811
7812 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7813
7814         * gnus-art.el (gnus-article-wash-status-strings): Use
7815         `copy-sequence', not `copy-seq'.
7816
7817 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7818
7819         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7820         (gnus-gnus-article-wash-status-entry): New function.
7821         (gnus-article-wash-status): Use it.
7822
7823 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * mml1991.el: Add coding header.
7826
7827 2001-11-12  Simon Josefsson  <jas@extundo.com>
7828
7829         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7830         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7831         `mml1991-sign' and `mml1991-encrypt'.
7832         (mml1991-encrypt, mml1991-sign): New glue functions.
7833         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7834
7835         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7836         (mml-menu): Add PGP to menu.
7837
7838         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7839         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7840         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7841         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7842
7843         * mml2015.el: Mention RFC 3156.
7844
7845         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7846
7847 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7850
7851         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7852           From <Michael.Cook@cisco.com>
7853
7854 2001-11-11  Simon Josefsson  <jas@extundo.com>
7855
7856         * message.el (top-level): Autoload sha1.
7857         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7858         canlock, no need to require two different hash algs).  Suggested
7859         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7860
7861 2001-11-09  Simon Josefsson  <jas@extundo.com>
7862
7863         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7864         <Pavel@Janik.cz>.
7865
7866 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7867
7868         * message.el (message-point-in-header-p): New function.
7869         (message-do-auto-fill): Use it.
7870         (message-beginning-of-line): New function.  Goes to beginning of
7871         header value (i.e., end of header name), or to beginning of line
7872         if already at beginning of value.  Behaves like
7873         `beginning-of-line' when in message body.
7874         (message-mode-map): Bind it.
7875
7876 2001-11-08  Simon Josefsson  <jas@extundo.com>
7877
7878         * gnus-msg.el (gnus-posting-styles): Add doc.
7879
7880 2001-11-07  Simon Josefsson  <jas@extundo.com>
7881
7882         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7883
7884         * sieve-mode.el (sieve-control-commands-face)
7885         (sieve-control-commands-face, sieve-action-commands-face)
7886         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7887         faces.
7888         (sieve-font-lock-keywords): Use them.
7889         (sieve-mode): Only set font-lock-defaults in emacs.
7890
7891         * gnus-art.el (gnus-default-article-saver): Add
7892         gnus-summary-save-body-in-file.
7893         (gnus-summary-write-to-file): Fix doc.
7894
7895 2001-11-07  Simon Josefsson  <jas@extundo.com>
7896
7897         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7898         reference to the correct chapter in the manual.
7899
7900         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7901         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7902
7903 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * mml.el (mml-preview): Bind mail-header-separator.
7906
7907 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * message.el: Always require canlock.
7910         (message-ignored-supersedes-headers): Include Cancel-Lock and
7911         Cancel-Key.
7912         (message-insert-canlock): Don't require canlock.
7913         (message-cancel-news): Don't check whether canlock is available.
7914         (message-supersede): Support cancel-locks.
7915
7916         * gnus-art.el: Don't autoload canlock.
7917
7918 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7921         From: <andre@slamdunknetworks.com>
7922
7923 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * many files: Fix copyright lines.
7926
7927 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7930         Suggested by Dave Love  <fx@gnu.org>.
7931
7932 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * message.el (message-kill-buffer): Remove auto-save file after
7935         confirm.
7936
7937         * message.el (message-send-mail): Call message-generate-headers
7938         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7939
7940         * gnus-topic.el (gnus-topic-rename): Initial-input.
7941         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7942
7943 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7944
7945         * message.el (message-forbidden-properties): New constant.
7946         (message-strip-forbidden-properties): New function.
7947         (message-mode): Activate it.
7948
7949 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7952         (mm-hack-charsets): Fix doc.
7953
7954 2001-11-02  Simon Josefsson  <jas@extundo.com>
7955
7956         * gnus-int.el (gnus-check-server): Message "...done" when done.
7957
7958         * imap.el (imap-close): Don't message (imap-send-command-wait
7959         returns if the connection is dropped).
7960         (imap-wait-for-tag): Nix out message only when necessary.
7961
7962         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7963         for non-crossposting.
7964         (gnus-sieve-crosspost): Default to t to be consistent with other
7965         parts of Gnus.
7966
7967 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7970         (mm-iso-8859-x-to-15-table): Ditto.
7971         (mm-iso-8859-x-to-15-region): Ditto.
7972         (mm-find-mime-charset-region): Ditto.
7973
7974 2001-11-01  Simon Josefsson  <jas@extundo.com>
7975
7976         * nnimap.el (nnimap-close-asynchronous): New variable.
7977         (nnimap-close-group): Use it.
7978         (nnimap-expunge): Don't use it.
7979
7980         * imap.el (imap-callbacks): New variable.
7981         (imap-remassoc): Copied from `gnus-remassoc'.
7982         (imap-add-callback): New function.
7983         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7984         behaviour.
7985         (imap-parse-response): Call the callback.
7986
7987         * message.el (message-insert-canlock): New variable.
7988         (message-canlock-generate, message-canlock-password)
7989         (message-insert-canlock): New functions.
7990         (message-send-news): Call `message-insert-canlock'.
7991         (top-level): Require canlock when compiling.
7992         (message-insert-canlock): Require canlock before we need it.
7993
7994 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7997
7998 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * dgnushack.el (dgnushack-make-load): A workaround for
8001         custom-add-loads bug in some versions of XEmacs.
8002
8003 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8006
8007 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8010         (mm-hack-charsets): New variable.
8011         (mm-iso-8859-15-compatible): New variable.
8012         (mm-iso-8859-x-to-15-table): New variable.
8013         (mm-find-mime-charset-region): Add parameter hack-charsets.
8014
8015         * mm-bodies.el (mm-encode-body): Use it.
8016         * mml.el (mml-parse-1): Ditto.
8017
8018 2001-11-01  Simon Josefsson  <jas@extundo.com>
8019
8020         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8021
8022 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8025         is nil.
8026
8027 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8030
8031         * message.el (message-forward-rmail-make-body): Use
8032         save-window-excursion.
8033         (message-encode-message-body): Search with noerror.
8034         (message-setup-1): Convert compose-mail send-actions to
8035         message-send-actions.
8036
8037 2001-11-01  Simon Josefsson  <jas@extundo.com>
8038
8039         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8040         <yamaoka@jpl.org>.
8041
8042 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * sieve-manage.el (sieve-string-bytes): No complain.
8045
8046 2001-11-01  Simon Josefsson  <jas@extundo.com>
8047
8048         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8049         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8050         has autoload cookies, so no `require' should be necessary.)
8051
8052         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8053         files.
8054
8055 2001-10-31  Simon Josefsson  <jas@extundo.com>
8056
8057         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8058         parameter.
8059
8060         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8061         `display' is a number (and C-u wasn't used to enter group), only
8062         fetch that number of articles.
8063
8064 2001-10-31  Matt Armstrong  <matt@lickey.com>
8065
8066         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8067         not-subscribed -> subscribed.
8068
8069 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070         From: Josh Huber <huber@alum.wpi.edu>
8071
8072         * message.el (message-subscribed-address-functions): New variable.
8073         (message-subscribed-addresses): New variable.
8074         (message-subscribed-regexps): New variable.
8075         (message-goto-mail-followup-to): New function.
8076         (message-send-mail): Add Mail-Followup-To.
8077         (message-make-mft): New function.
8078
8079         * gnus.el (gnus-find-subscribed-addresses): New function.
8080
8081 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8084         (mail-source-fetch-pop): Ditto.
8085         (mail-source-check-pop): Ditto.
8086
8087         * gnus-start.el (gnus-read-init-file): Ditto.
8088         (gnus-activate-group): Ditto.
8089         (gnus-read-newsrc-el-file): Ditto.
8090
8091 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * message.el (message-get-reply-headers): Make sure there is ", ".
8094
8095         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8096         mm-coding-system-p. Don't correct it only in XEmacs.
8097         (mm-charset-to-coding-system): Use mm-coding-system-p and
8098         mm-get-coding-system-list.
8099         (mm-emacs-mule, mm-mule4-p): New variables.
8100         (mm-enable-multibyte, mm-disable-multibyte,
8101         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8102         mm-with-unibyte-current-buffer,
8103         mm-with-unibyte-current-buffer-mule4): Use them.
8104         (mm-find-mime-charset-region): Treat iso-2022-jp.
8105
8106         From  Dave Love  <fx@gnu.org>:
8107
8108         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8109         construction.
8110         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8111         entries conditional on not having a coding system defined for
8112         them.
8113         (mm-mule-charset-to-mime-charset): Use
8114         find-coding-systems-for-charsets if defined.
8115         (mm-charset-to-coding-system): Don't use
8116         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8117         later.  Add last resort search of coding systems.
8118         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8119         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8120         Mule 4.
8121         (mm-find-mime-charset-region): Re-write.
8122         (mm-with-unibyte-current-buffer): Restore buffer as well as
8123         multibyteness.
8124
8125 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8128         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8129         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8130
8131 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8134         again.
8135
8136         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8137
8138 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-spec.el (gnus-parse-simple-format): Use
8141           buffer-substring-no-properties.
8142
8143 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-art.el (article-verify-cancel-lock): New function.
8146
8147         * nnheader.el (nntp-process-response): New variable.
8148         (nnheader-init-server-buffer): Make `nntp-process-response'
8149         buffer-local in `nntp-server-buffer'.
8150
8151         * nntp.el (nntp-prepare-post-hook): New hook.
8152         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8153         (nntp-async-trigger): Ditto.
8154         (nntp-request-post): Insert a server's ID if there's no Message-ID
8155         header; run `nntp-prepare-post-hook'.
8156
8157 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8160         instead.
8161
8162         * message.el (message-forward-subject-author-subject): Don't use
8163         message-news-p, which widens the buffer.
8164         (message-forward-make-body): New function.
8165         (message-forward): Use it.
8166         (message-insinuate-rmail): New function.
8167         (message-forward-rmail-make-body): New function.
8168
8169 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * mm-extern.el (mm-extern): Provide it.
8172
8173         * mm-partial.el (mm-partial): Provide it.
8174
8175 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8178
8179 2001-10-29  Simon Josefsson  <jas@extundo.com>
8180
8181         * mml.el (mml-preview): Bind message-this-is-news if it is
8182         news. From Jesper Harder <harder@myrealbox.com>.
8183
8184 2001-10-28  Simon Josefsson  <jas@extundo.com>
8185
8186         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8187
8188 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8189
8190         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8191         ironic smilies.
8192
8193 2001-10-27  Simon Josefsson  <jas@extundo.com>
8194
8195         * message.el (message-indent-citation): Don't add trailing
8196         whitespace when citing text.
8197
8198         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8199         <harder@ifa.au.dk>.
8200
8201 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8204         not available.
8205         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8206         (nnweb-type-definition): Add google as alias of dejanews.
8207         (nnweb-google-parse-1): Forward 1 line.
8208
8209 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8210
8211         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8212         variable `message-forward-ignored-headers'.
8213
8214 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8215
8216         * gnus.el (gnus-expand-group-parameter): New function.
8217         (gnus-expand-group-parameters): Call it.
8218         (gnus-group-fast-parameter): New function.
8219         (gnus-group-find-parameter): Call it.
8220
8221 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8222
8223         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8224         vector (it didn't before because of a bug).
8225         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8226         available.  Before it converted it to an article number.
8227
8228         This makes followup to news articles with negative numbers in
8229         nnvirtual groups use news instead of mail.
8230
8231 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8232
8233         * gnus.el (post-method): Use `native' instead of `nil'.
8234
8235         * gnus-msg.el (gnus-post-method): Ditto.
8236
8237 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8238
8239         * gnus.el (gnus-define-group-parameter): Grammar fix.
8240
8241 2001-10-22  Simon Josefsson  <jas@extundo.com>
8242
8243         * gnus-msg.el (gnus-extended-version): Include
8244         system-configuration.
8245         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8246
8247 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8248
8249         * gnus.el (post-method): Customization fix: `native' is not a
8250         valid value.
8251         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8252         `native' is not a valid value.
8253
8254 2001-10-21  Simon Josefsson  <jas@extundo.com>
8255
8256         * nnimap.el (nnimap): Defgroup
8257         (nnimap-strict-function, nnimap-strict-function-match): New
8258         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8259         (nnimap-split-crosspost, nnimap-split-inbox)
8260         (nnimap-split-rule, nnimap-split-predicate)
8261         (nnimap-split-predicate): Defcustom.
8262         (nnimap-split-inbox, nnimap-expunge-search-string)
8263         (nnimap-importantize-dormant): Remove "*" from doc.
8264
8265 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8266
8267         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8268         not supplied via prefix arg.  From Lisp, make arg mandatory.
8269         Suggested by Frank Schmitt.
8270
8271 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8272
8273         * message.el (message-do-auto-fill): Avoid calling
8274         'rfc822-goto-eoh'.
8275
8276 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8277         From Paul Jarc <prj@po.cwru.edu>.
8278
8279         * message.el (message-get-reply-headers): Restructure the logic
8280         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8281
8282 2001-10-20  Simon Josefsson  <jas@extundo.com>
8283
8284         * message.el (message-cancel-news): Support cancel-locks.
8285         Suggested by Per Abrahamsson.
8286
8287         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8288         conses.  From David Z Maze <dmaze@MIT.EDU>.
8289
8290         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8291
8292 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8293
8294         * mm-decode.el (mm-default-directory): Fix customize type.
8295
8296         * message.el (message-setup-fill-variables): Kludge to use
8297         normal-auto-fill-function even if auto fill is already activated.
8298
8299 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8300
8301         * message.el (message-do-auto-fill): New version that does not
8302         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8303         (message-setup-1): Removed the `message-field' property.
8304
8305         * gnus-draft.el (gnus-draft-edit-message): Removed the
8306         `message-field' property.
8307
8308 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8309
8310         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8311         `message-field'.  The `field' property has a special significance in
8312         Emacs 21.
8313
8314         * message.el (message-send, message-setup-1): Ditto.
8315
8316 2001-10-18  Simon Josefsson  <jas@extundo.com>
8317
8318         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8319         when undoing.
8320
8321 2001-10-18  Simon Josefsson  <jas@extundo.com>
8322         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8323
8324         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8325         (gnus-summary-make-menu-bar): Ditto.
8326
8327 2001-10-17  Simon Josefsson  <jas@extundo.com>
8328
8329         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8330         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8331
8332 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8335         * gnus-util.el (gnus-user-date): New function.
8336         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8337
8338 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8339
8340         * message.el (message-check-news-header-syntax): Special case
8341         nnvirtual groups.
8342
8343         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8344         customize type to `symbol'.
8345
8346 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8349         %&foo;.
8350         (gnus-parse-simple-format): Support user extended spec too.
8351         %u&foo; invokes gnus-user-format-function-foo.
8352
8353 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8356         the server.
8357         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8358         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8359         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8360         * nndiary.el (nndiary-request-expire-articles): Ditto.
8361         (nndiary-schedule): Defsubst it before use it.
8362         (nndiary-error): eval-and-compile.
8363
8364 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8365
8366         * gnus-msg.el (gnus-post-method): Changed two instances of
8367         `active' to `current' and one `null' to `not'.
8368
8369 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8370         From Katsumi Yamaoka <yamaoka@jpl.org>.
8371
8372         * message.el (message-setup-fill-variables): Use
8373         `normal-auto-fill-function' instead of `auto-fill-function'.
8374
8375 2001-10-16  Simon Josefsson  <jas@extundo.com>
8376
8377         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8378         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8379         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8380
8381 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8382         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8383
8384         * gnus-draft.el (gnus-draft-edit-message): Add text property
8385         `field' with value `header' to message headers.
8386         * message.el (message-setup-1): Really add text property to all of
8387         the header, not just part of it.
8388
8389 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-group.el (gnus-group-sort-by-server): Use it.
8392
8393         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8394
8395         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8396         and keystroke.
8397
8398 2001-10-14  Simon Josefsson  <jas@extundo.com>
8399
8400         * dig.el: Doc fix.
8401
8402         * smime.el: Doc fix.
8403
8404         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8405         charset magic from message.el.
8406
8407 2001-10-12  Simon Josefsson  <jas@extundo.com>
8408         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8409
8410         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8411         'cite from g-a-wash-types.
8412         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8413         (gnus-article-hide-citation): Fix.
8414
8415         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8416         character.
8417         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8418
8419         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8420         definition.
8421         (gnus-signature-toggle): Toggle `s' mode line character.
8422
8423         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8424         doing stuff that clears it.
8425
8426 2001-10-12  Simon Josefsson  <jas@extundo.com>
8427
8428         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8429         From Eric Marsden <emarsden@laas.fr>.
8430
8431 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8434         (autoload): Add some autoloads.
8435
8436 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8437         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8438
8439         * message.el (message-do-auto-fill): New function.  Like
8440         `do-auto-fill' but don't fill when in the message header.
8441         (message-setup-1): Put a text property on the message header.
8442         (message-setup-fill-variables): Use `message-do-auto-fill'.
8443
8444 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * message.el (message-send-mail-partially): Insert an empty line
8447         first, because of the change of message-make-lines.
8448
8449 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8450
8451         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8452         iso-8859-15, make it an alias for iso-8859-1.
8453
8454 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * message.el (message-send-news): Don't modify the value of
8457         `message-syntax-checks' if it is not a list (possibly it is
8458         `dont-check-for-anything-just-trust-me').
8459
8460 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8463         `find-coding-system' for XEmacs to check whether the coding-system
8464         `utf-8' is available.
8465
8466 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8469
8470 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8471
8472         * message.el (message-send-news): Oops, missed case with no
8473         "Followup-To" header...
8474
8475 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8476
8477         * message.el (message-send-news): Allow
8478         `gnus-group-name-charset-group-alist' to affect encoding of the
8479         "Newsgroups" and "Followup-To" headers.
8480
8481 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * Makefile.in (install-el): Depend on gnus-load.el.
8484
8485 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * Makefile.in (install-el): Use -f.
8488         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8489
8490 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8491
8492         * message.el (message-send-news): Don't encode Followups-To when
8493         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8494
8495         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8496         header.
8497
8498         * gnus-art.el (article-decode-group-name): Also decode
8499         "Followup-To".
8500
8501         * rfc2047.el (rfc2047-encode-message-header): Encode without
8502         asking for null methods.
8503
8504         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8505         default charset for newsgroup names in accordance with USEFOR.
8506
8507         * gnus-group.el (gnus-group-name-charset-method-alist,
8508         gnus-group-name-charset-group-alist): Removed "*" from doc
8509         strings, "*" should not be used for complex variables.
8510
8511 2001-10-06  Simon Josefsson  <jas@extundo.com>
8512
8513         Support UTF-8 group names better.
8514
8515         * message.el (message-check-news-header-syntax): Encode group
8516         names before comparison.
8517
8518         * gnus-msg.el (gnus-copy-article-buffer): Run all
8519         `gnus-article-decode-hook's except `article-decode-charset'
8520         instead of hardcoding call to one of them.
8521
8522         * gnus-art.el (gnus-article-decode-hook): Add
8523         `article-decode-group-name'.
8524         (article-decode-group-name): New function, use `g-d-n'.
8525
8526         * gnus-group.el (gnus-group-insert-group-line): Decode
8527         gnus-tmp-group using `g-d-n'.
8528
8529         * gnus-util.el (gnus-decode-newsgroups): New function.
8530
8531 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8532
8533         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8534         `gnus-group-name-charset-group-alist'.
8535
8536 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * Makefile.in: Install el in install. Add uninstall.
8539
8540 2001-10-05  Simon Josefsson  <jas@extundo.com>
8541
8542         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8543
8544         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8545
8546         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8547         empty folders.
8548
8549         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8550         limiting if read-all (C-u RET) was used.
8551
8552 2001-10-04  Simon Josefsson  <jas@extundo.com>
8553
8554         * mail-source.el (mail-source-movemail-program): New variable.
8555         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8556         <thutt@thutt.vmware.com>.
8557
8558 2001-10-03  Simon Josefsson  <jas@extundo.com>
8559
8560         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8561         (gnus-summary-line-format-alist): Fix param.
8562
8563 2001-10-02  Simon Josefsson  <jas@extundo.com>
8564
8565         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8566         don't go through `nnimap-request-expire-articles' to delete the
8567         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8568
8569 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * gnus-agent.el (gnus-agent-write-active): The min in the
8572         agent/active may be larger than that in the server/active.
8573
8574 2001-10-01  Simon Josefsson  <jas@extundo.com>
8575
8576         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8577         is IMAP4rev1.
8578
8579         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8580
8581         * nnfolder.el: Ditto.
8582
8583 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8584
8585         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8586         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8587
8588 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8589
8590         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8591         (message-mode-menu): Menu item for same.
8592
8593         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8594         delayed articles.
8595
8596         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8597         nndraft:delayed does not exist.
8598         (gnus-delay-initialize): Don't set up keymap, that's done from
8599         message.el now.
8600         (gnus-delay, gnus-delay-group, gnus-delay-header)
8601         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8602
8603 2001-09-29  Simon Josefsson  <jas@extundo.com>
8604
8605         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8606         utf-8, not eight-bit-control.
8607
8608         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8609         (imap-log, imap-debug): Custom.
8610         (imap-log-buffer, imap-debug-buffer): New constants.
8611         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8612         (imap-network-open, imap-shell-open, imap-starttls-open)
8613         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8614         (imap-debug): Use imap-*-buffer.
8615
8616         * nndoc.el (nndoc-article-type): Add mailman.
8617         (nndoc-type-alist): Ditto.
8618         (nndoc-mailman-type-p): New function.
8619
8620 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8623         gnus-art.el.
8624
8625 2001-09-27  Simon Josefsson  <jas@extundo.com>
8626
8627         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8628         (gnus-topic-catchup-articles): New function. Suggested by Robin
8629         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8630
8631 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8633
8634         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8635         previous ones.
8636
8637 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638         From Daiki Ueno  <ueno@unixuser.org>
8639
8640         * gnus-sum.el (gnus-summary-show-article): The arglist of
8641         detect-coding-region is incompatible.
8642
8643 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8645
8646         * gnus-group.el (gnus-group-delete-group): Typo.
8647
8648 2001-09-26  Simon Josefsson  <jas@extundo.com>
8649
8650         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8651
8652         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8653
8654 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8657
8658 2001-09-22  Simon Josefsson  <jas@extundo.com>
8659
8660         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8661
8662         * nnfolder.el (nnfolder-open-marks): Ditto.
8663
8664         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8665         (gnus-update-marks): Use it.
8666         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8667         hardcoded list.
8668
8669         * gnus.el (gnus-article-special-mark-lists): Add killed.
8670         (gnus-article-unpropagated-mark-lists): New constant.
8671
8672 2001-09-22  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8675         custom option.
8676
8677 2001-09-23  Simon Josefsson  <jas@extundo.com>
8678
8679         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8680
8681 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8684
8685 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8686
8687         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8688         accept lists of functions.
8689
8690 2001-09-20  Simon Josefsson  <jas@extundo.com>
8691
8692         * gnus-group.el (gnus-group-catchup): Update expire marks in
8693         backend.  Also, if ALL also set expire marks on tick/dormant.
8694
8695 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8696
8697         * message.el (message-tab-body-function): New variable.
8698         * message.el (message-tab): Use it.
8699
8700 2001-09-19  Sam Steingold  <sds@gnu.org>
8701
8702         * gnus-win.el (gnus-buffer-configuration): Respect
8703         `gnus-bug-create-help-buffer'.
8704
8705 2001-09-18  Simon Josefsson  <jas@extundo.com>
8706
8707         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8708         (gnus-parse-simple-format): Re-revert.
8709
8710 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8711         Trivial patch.
8712
8713         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8714         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8715
8716 2001-09-18  Simon Josefsson  <jas@extundo.com>
8717
8718         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8719         signed.
8720         (gnus-parse-simple-format): Don't use it.
8721
8722 2001-09-17  Miles Bader  <miles@gnu.org>
8723
8724         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8725         error querying a backend abort the whole process.
8726
8727 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8730         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8731
8732 2001-09-17  Didier Verna  <didier@xemacs.org>
8733
8734         * nndiary.el: version 0.2-b14.
8735         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8736         compatibility problem with XEmacs 21.1.
8737
8738 2001-09-15  Simon Josefsson  <jas@extundo.com>
8739
8740         * gnus-group.el (gnus-group-line-format): Document %c.
8741
8742         * nnml.el (nnml-parse-head): Handle CRLF files.
8743         (nnml-generate-nov-file): Ditto.
8744         (nnml-retrieve-headers): Ditto.
8745
8746 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8747
8748         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8749
8750 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8751
8752         * gnus-spec.el (gnus-correct-substring): Still stopped one
8753         character before we wanted (never included last character).
8754         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8755         add missing "," (once per function)
8756
8757 2001-09-14  Simon Josefsson  <jas@extundo.com>
8758
8759         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8760         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8761         default before gnus-group is loaded and the variable set.)
8762
8763         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8764         killed or unsent marks.
8765
8766         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8767         isn't an article to set it on (e.g. when you `a' in a group).
8768
8769 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8770
8771         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8772         can read e-mails from Microsoft Outlook users not using ISO
8773         8859-2 character set.
8774
8775 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-diary.el: Minor modifications to avoid warnings.
8778         (gnus-summary-misc-menu): defvar.
8779         (gnus-diary-check-message): Use gnus-point-at-eol.
8780         (gnus-diary-kill-entire-line): eval-and-compile.
8781
8782 2001-09-12  Didier Verna  <didier@xemacs.org>
8783
8784         * nndiary.el: new version (0.2-b13).
8785         * nndiary.el (nndiary-mail-sources): doc update.
8786         * nndiary.el (nndiary-split-methods): ditto.
8787         * nndiary.el (nndiary-request-accept-article-hooks): New.
8788         * nndiary.el (nndiary-request-accept-article): use it, check
8789         message validity.
8790         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8791         * nndiary.el (nndiary-schedule): fix bug (misplaced
8792         condition-case): it didn't return nil on error.
8793         * gnus-diary.el: new version.
8794         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8795         * gnus-diary.el (gnus-diary-header-value-history): New.
8796         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8797         * gnus-diary.el (gnus-diary-add-header): New.
8798         * gnus-diary.el (gnus-diary-check-message): New.
8799         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8800         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8801
8802 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8803
8804         * gnus-sum.el (gnus-select-newsgroup): Make
8805         `gnus-current-select-method' buffer-local.
8806
8807         * gnus-art.el (gnus-request-article-this-buffer): Refer
8808         `gnus-current-select-method' in the current summary buffer.
8809
8810 2001-09-10  Simon Josefsson  <jas@extundo.com>
8811         From Daniel Pittman <daniel@rimspace.net>
8812
8813         * gnus-spec.el (gnus-correct-pad-form): Fix.
8814
8815 2001-09-09  Simon Josefsson  <jas@extundo.com>
8816
8817         * mm-decode.el (mm-inline-media-tests): Add
8818         application/x-emacs-lisp.
8819         (mm-attachment-override-types): Add
8820         application/{x-,}pkcs7-signature.
8821
8822         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8823         (gnus-server-line-format, gnus-server-mode-line-format)
8824         (gnus-server-browse-in-group-buffer): Customize.
8825
8826 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * nnml.el (nnml-marks-changed-p): Typo.
8829         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8830         (nnml-marks-changed-p): Use gnus-gethash.
8831         (nnml-marks-modtime): Use gnus-make-hashtable.
8832
8833         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8834         (nnfolder-request-expire-articles, nnfolder-save-marks)
8835         (nnfolder-open-marks): Typo.
8836         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8837         (nnfolder-marks-changed-p): Use gnus-gethash.
8838         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8839
8840 2001-09-08  Simon Josefsson  <jas@extundo.com>
8841
8842         * nnfolder.el (nnfolder-marks-modtime): New variable.
8843         (nnfolder-marks-changed-p): New function.
8844         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8845         (nnfolder-request-update-info): Don't update if marks didn't change.
8846
8847         * nnml.el (nnml-marks-modtime): New variable.
8848         (nnml-marks-changed-p): New function.
8849         (nnml-save-marks, nnml-open-marks): Save modtime.
8850         (nnml-request-update-info): Don't update if marks didn't change.
8851
8852         * gnus-agent.el (gnus-agent-any-covered-gcc)
8853         (gnus-agent-add-server, gnus-agent-remove-server): Use
8854         gnus-agent-method-p.
8855
8856         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8857         (gnus-unbuttonized-mime-type-p): Use it.
8858
8859         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8860         fetch group.
8861
8862 2001-09-08  Simon Josefsson  <jas@extundo.com>
8863         From Daniel Pittman <daniel@rimspace.net>
8864
8865         * gnus-spec.el (gnus-correct-pad-form): New function.
8866         (gnus-parse-simple-format): Use it.
8867
8868 2001-09-07  Simon Josefsson  <jas@extundo.com>
8869
8870         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8871         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8872         Putnam <reader@newsguy.com>.
8873         (gnus-group-sort-selected-groups): Touch dribble file.
8874
8875 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8876
8877         * nnml.el (nnml-filenames-are-evil): New variable.
8878         (nnml-article-to-file-alist): Rename to ...
8879         (nnml-current-group-article-to-file-alist): ... this.
8880         Respect `nnml-filenames-are-evil'.
8881         (nnml-active-number): Update.
8882         (nnml-update-file-alist): Update.
8883         (nnml-request-article): Use nnheader-article-to-file-alist.
8884         (nnml-request-rename-group): Likewise.
8885
8886 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * gnus-sum.el (gnus-summary-insert-line): Fix.
8889
8890 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8891
8892         * gnus-sum.el: Bind g-s-t-s to "W g".
8893         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8894         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8895         display of graphical smilies.
8896
8897 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-start.el (gnus-setup-news): A typo.
8900         From Bill White <billw@wolfram.com>.
8901
8902 2001-09-06  Simon Josefsson  <jas@extundo.com>
8903
8904         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8905         and unseen marks.
8906
8907 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8908
8909         * nnmail.el (nnmail-split-fancy): Document `junk'.
8910
8911 2001-09-04  Simon Josefsson  <jas@extundo.com>
8912
8913         * imap.el (imap-search): Don't error if server is broken.
8914
8915 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8916
8917         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8918         searching for an article that isn't in the mbox.
8919
8920 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8921
8922         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8923         right, and get all the comments.
8924
8925 2001-09-02  Simon Josefsson  <jas@extundo.com>
8926         Suggested by Dan Christensen <jdc+news@uwo.ca>
8927
8928         * nnfolder.el (nnfolder-request-update-info): Fix message.
8929
8930         * nnml.el (nnml-request-update-info): Ditto.
8931
8932 2001-09-01  Simon Josefsson  <jas@extundo.com>
8933
8934         * nnml.el (nnml-request-expire-articles): Also bind
8935         `nnml-current-group' and `nnml-article-file-alist' when using
8936         expiry-target. (Otherwise nnml will be in a inconsistent internal
8937         state causing all kind of problems.)
8938         (nnml-request-expire-articles): If `nnml-article-to-file' or
8939         `file-attributes' failes, return article as un-expirable instead
8940         of treating it as expired.
8941
8942 2001-08-31  Sam Steingold  <sds@gnu.org>
8943
8944         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8945         typo: `exmine' --> `examine'.
8946
8947 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8950
8951 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * nnml.el (nnml-check-directory-twice): Remove.
8954         (nnml-retrieve-headers): Ditto.
8955         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8956
8957 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8958
8959         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8960         directory twice on Windows, or on GNU Emacs-21.
8961
8962 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8963
8964         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8965         (nnml-request-rename-group): Ditto.
8966         (nnml-active-number): Ditto.
8967         (nnml-request-create-group): Use nnml-directory-articles.
8968         (nnml-request-expire-articles): Use nnml-directory-articles, which
8969         gets list from nov database if available.
8970         (nnml-get-nov-buffer): New function.
8971         (nnml-open-nov): Use it.
8972         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8973         gets alist from nov database if available.
8974         (nnml-directory-articles): New function.
8975         (nnml-article-to-file-alist): New function.
8976
8977 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8978
8979         * mm-decode.el (mm-display-external): Use `name' as filename, if
8980         `filename' attribute is not present.
8981
8982 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8983
8984         * mail-source.el (mail-source-flash): New defcustom.
8985         (mail-source-new-mail-p): Ring visible bell if appropriate.
8986         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8987         timer is cleared even if mail check signals an error.
8988
8989 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8992         type 'list.
8993
8994 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * flow-fill.el (fill-flowed): eol might be point-max.
8997
8998 2001-08-27  Simon Josefsson  <jas@extundo.com>
8999
9000         * nnml.el (nnml-request-update-info): Fix message.
9001         (nnml-open-marks): Ditto.
9002
9003         * nnfolder.el (nnfolder-request-update-info):
9004         (nnfolder-open-marks): Fix message.
9005
9006 2001-08-25  Simon Josefsson  <jas@extundo.com>
9007
9008         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9009         after group in ~/.
9010
9011 2001-08-25  Simon Josefsson  <jas@extundo.com>
9012         From Andreas Jaeger  <aj@suse.de>
9013
9014         * nnfolder.el (nnfolder-open-marks): Fix typo.
9015         * nnml.el (nnml-open-marks): Likewise.
9016
9017 2001-08-25  Simon Josefsson  <jas@extundo.com>
9018
9019         Make nnfolder groups self-contained as far as marks are concerned.
9020
9021         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9022         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9023         (nnfolder-open-server): Make marks directory.
9024         (nnfolder-request-delete-group): Delete marks file.
9025         (nnfolder-request-delete-group): Check of nov/marks file exist
9026         before deleting.
9027         (nnfolder-request-rename-group): Rename marks file.
9028         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9029         (nnfolder-request-set-mark, nnfolder-request-update-info)
9030         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9031         (nnfolder-open-marks): New functions.
9032         (top-level): Require gnus.
9033
9034 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * nnweb.el (nnweb-type-definition): Use google raw file.
9037         (nnweb-google-parse-1): Ditto.
9038         (nnweb-google-identity): Ditto.
9039         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9040         (nnweb-altavista-wash-article): Ditto.
9041         (nnweb-request-article): Remove nnweb-decode-entities.
9042
9043         * nnml.el: Require 'gnus.
9044
9045 2001-08-25  Simon Josefsson  <jas@extundo.com>
9046
9047         * nnml.el (nnml-marks-is-evil): Add doc.
9048
9049 2001-08-25  Simon Josefsson  <jas@extundo.com>
9050
9051         * nnml.el (nnml-save-marks): Wrap saving marks in a
9052         condition-case, to allow user to start Gnus if saving marks failed
9053         for some reason.
9054
9055 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9058
9059         * gnus-group.el (gnus-update-group-mark-positions): Bind
9060         gnus-group-update-hook to nil.
9061
9062 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * mml.el (mml-generate-mime-1): Force as multibyte string.
9065
9066 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-sum.el (gnus-summary-insert-line)
9069         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9070         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9071
9072         * gnus-spec.el (gnus-correct-substring): Take optional END.
9073
9074         * nnrss.el (nnrss-request-article): Remove \n.
9075         (nnrss-retrieve-headers): Lines number is -1.
9076
9077 2001-08-24  Simon Josefsson  <jas@extundo.com>
9078
9079         * gnus-group.el (gnus-info-clear-data): Call
9080         nnfoo-request-set-mark to propagate marks.  Fix bug:
9081         `gnus-group-update-line' doesn't update read range unless we call
9082         `gnus-get-unread-articles-in-group' first.
9083
9084         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9085         to server.
9086
9087 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-util.el (gnus-create-info-command): Return an interactive
9090         function.
9091
9092 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093         From Katsumi Yamaoka <yamaoka@jpl.org>
9094
9095         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9096
9097 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9098
9099         * gnus-sum.el (gnus-select-newsgroup): Use it.
9100
9101         * gnus-util.el (gnus-not-ignore): New function.
9102
9103         * lpath.el (featurep): Don't fbind char-int.
9104
9105         * gnus-util.el (gnus-create-info-command): New function.
9106
9107         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9108         right node.
9109
9110         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9111         (gnus-summary-limit-children): Use 'identity instead of `all'.
9112         (gnus-summary-limit-to-display-predicate): New command and
9113         keystroke.
9114
9115 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9118
9119         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9120
9121 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9122
9123         * gnus-spec.el: Add the Gnus version.
9124         (gnus-update-format-specifications): If the Gnus version changes,
9125         nix out the format spec cache.
9126
9127         * gnus.el (gnus-continuum-version): Made into a command and
9128         optionalize the VERSION.
9129
9130         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9131         the start of the lines.
9132
9133 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus.el (gnus-visual-p): Define function before use of
9136         function.
9137
9138 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9141         (gnus-article-mark-to-type): New function.
9142         (gnus-update-missing-marks): Only update marks of type 'list.
9143
9144         * gnus.el (gnus-article-special-mark-lists): New variable.
9145
9146 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9149         (gnus-select-newsgroup): Still use 'all.
9150         (gnus-summary-initial-limit): Comparing with 'all.
9151
9152 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9155         active.
9156
9157 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9160         nnslashdot-*-retrieve-headers.
9161         (nnslashdot-request-article): Fix for slashcode 2.2.
9162         (nnslashdot-make-tuple): New function.
9163         (nnslashdot-read-groups): Use it.
9164
9165 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9168         list.
9169
9170         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9171
9172 2001-08-20  Simon Josefsson  <jas@extundo.com>
9173
9174         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9175         opened, error instead of continuing (and exploding later).
9176
9177 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9178
9179         * gnus.el (gnus-expand-group-parameters): Return the parameter
9180         list.
9181
9182         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9183         (gnus-summary-show-article): Guess at charset if required.
9184
9185         * gnus-spec.el (gnus-correct-substring): Stopped one character
9186         before we wanted.
9187
9188 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9189
9190         * earcon.el (earcon-auto-play): Remove unused option.
9191
9192 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9195         message down in levels, since it happens very fast.
9196
9197         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9198         of smiley-regexp-alist.
9199
9200         * mm-view.el (mm-inline-text): Ignore vcard errors.
9201
9202         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9203
9204         * gnus-score.el (gnus-all-score-files): Use append instead of
9205         nconc.
9206
9207         * gnus.el (gnus-splash-face): Doc fix.
9208
9209         * mm-decode.el (mm-mailcap-command): Use
9210         mm-path-name-rewrite-functions.
9211         (mm-path-name-rewrite-functions): New variable.
9212
9213         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9214         (gnus-complex-form-to-spec): Insert tab.
9215         (gnus-spec-tab): New function.
9216
9217         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9218         entering the group.
9219
9220         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9221         the positional spec.
9222         (gnus-parse-complex-format): React to %C.
9223
9224         * gnus-ems.el (gnus-char-width): Moved here.
9225
9226         * gnus-sum.el (gnus-select-newsgroup): Set
9227         gnus-newsgroup-articles.
9228         (gnus-unseen-mark): New variable.
9229         (gnus-newsgroup-unseen): Ditto.
9230         (gnus-newsgroup-seen): Ditto.
9231         (gnus-adjust-marked-articles): Use them.
9232         (gnus-update-marks): Use them.
9233         (gnus-summary-update-secondary-mark): Display.
9234         (gnus-summary-prepare-threads): Display.
9235
9236         * gnus-msg.el (gnus-inews-group-method): Use and return the
9237         method, not the server.
9238
9239 2001-08-19  Simon Josefsson  <jas@extundo.com>
9240
9241         * gnus-srvr.el (gnus-server-agent-face): New.
9242         (gnus-server-agent-face): New.
9243         (gnus-server-mode): Turn on font-lock-mode.
9244
9245         * gnus.el (gnus-server-visual): Add defgroup.
9246
9247 2001-08-19  Simon Josefsson  <jas@extundo.com>
9248         From Joe Casadonte <jcasadonte@northbound-train.com>
9249
9250         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9251         gnus-server-denied-face): New.
9252         (gnus-server-opened-face, gnus-server-closed-face,
9253         gnus-server-denied-face): New.
9254         (gnus-server-font-lock-keywords): Add.
9255
9256 2001-08-19  Simon Josefsson  <jas@extundo.com>
9257
9258         * nnml.el (nnml-request-set-mark): Return nil.
9259         (nnml-save-marks): Use nnml-possibly-create-directory.
9260         (nnml-open-marks): Only work in temp buffer when inserting/reading
9261         .marks file.
9262
9263 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus.el (gnus-expand-group-parameters): Fix.
9266
9267         * gnus-spec.el (gnus-char-width): New function.
9268         (gnus-correct-substring, gnus-correct-length): Use it.
9269
9270         * message.el (message-required-mail-headers): Fix doc.
9271
9272 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9275
9276         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9277
9278 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9281         slashdot 2.2 (not fully fixed yet).
9282         (nnslashdot-request-article): Ditto.
9283
9284 2001-08-18  Simon Josefsson  <jas@extundo.com>
9285
9286         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9287         nnimap.
9288
9289         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9290         gnus-util.
9291         (nnimap-request-update-info-internal): Use new functions.
9292
9293         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9294         new functions.
9295
9296 2001-08-18  Simon Josefsson  <jas@extundo.com>
9297
9298         Make nnml groups self-contained as far as marks are concerned.
9299
9300         * nnml.el (nnml-request-delete-group): Delete marks file.
9301         (nnml-request-rename-group): Move marks file.
9302         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9303         variables.
9304         (nnml-request-set-mark, nnml-request-update-info): New server
9305         functions.
9306         (nnml-save-marks, nnml-open-marks): New functions.
9307
9308 2001-08-18  Simon Josefsson  <jas@extundo.com>
9309
9310         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9311         `set' when setting marks.
9312
9313 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus.el (gnus-info-find-node): Take an argument.
9316
9317         * gnus-art.el (gnus-button-handle-info): New function.
9318         (gnus-url-unhex-string): Replace "+" with " ".
9319
9320 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * message.el (message-check-news-header-syntax): Check bad From.
9323
9324 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus-spec.el (gnus-correct-length): New function.
9327         (gnus-correct-substring): New function.
9328         (gnus-tilde-max-form): Use it.
9329
9330 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9331
9332         * nnmh.el: Docstring changes as below.
9333
9334         * nnml.el: Docstring changes as below.
9335
9336         * nnbabyl.el: Docstring changes as below.
9337
9338         * nnmbox.el: Docstring changes as below.
9339
9340         * nnfolder.el: Added docstrings identifying each virtual server
9341         parameter.
9342
9343 2001-08-18  Simon Josefsson  <jas@extundo.com>
9344
9345         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9346
9347 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9348
9349         * message.el: rename "Abort Message" to "Postpone Message".
9350         Remove "Attach file as MIME" from Message menu, it's already in
9351         the MIME menu.
9352
9353 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * smime.el (smime-point-at-eol): eval-and-compile.
9356         (smime-make-temp-file): New function.
9357         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9358         Use it.
9359
9360 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9363         (gnus-agent-summary-fetch-group): New command and keystroke.
9364
9365         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9366         (gnus-mime-display-security): Make it respect
9367         gnus-unbuttonized-mime-type-p.
9368
9369         * gnus-sum.el (gnus-articles-to-read): Comments.
9370         (gnus-article-marked-p): New function.
9371         (gnus-summary-display-make-predicate): New function.
9372         (gnus-select-newsgroup): Use them.
9373
9374         * mm-decode.el (mm-save-part-to-file): Made it not error.
9375
9376 2001-08-17  Simon Josefsson  <jas@extundo.com>
9377
9378         * imap.el (imap-wait-for-tag): If process-status isn't open or
9379         run, return nil instead of sit-for looping.
9380
9381 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * lpath.el (featurep): fbind xml-parse-region.
9384
9385         * gnus.el (gnus-message-archive-method): Default to "archive".
9386         (gnus-message-archive-method): Doc fix.
9387         (gnus-parameters-get-parameter): Cleaned up.
9388         (gnus-expand-group-parameter): New function.
9389
9390         * gnus-start.el (gnus-setup-news): Push the archive server only
9391         the server list.
9392
9393         * mml.el (mml-menu): Changed name to "Attachments".
9394
9395         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9396         when there is something to detroy.
9397
9398 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9401         nil.
9402
9403 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9404
9405         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9406         which specifies a time today or tomorrow.
9407
9408 2001-08-15  Simon Josefsson  <jas@extundo.com>
9409         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9410
9411         * gnus-agent.el (gnus-agent-make-mode-line-string)
9412         (gnus-agent-toggle-plugged): Use new API.
9413
9414 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9415
9416         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9417         deadline has expired.
9418
9419 2001-08-12  Simon Josefsson  <jas@extundo.com>
9420         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9421
9422         Support `recent' mark indicating newly arrived messages (to
9423         separate from old but unread messages).
9424
9425         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9426         `nnmail-split-history' if recent is > 0.
9427         (nnimap-request-update-info-internal): Update `recent' marks.
9428         (nnimap-request-set-mark): Never set `recent' marks.
9429         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9430         recent.
9431
9432         * gnus-sum.el (gnus-recent-mark): New mark.
9433         (gnus-newsgroup-recent): New variable.
9434         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9435         (gnus-summary-prepare-threads): Mark recent articles.
9436         (gnus-summary-add-mark): Support recent.
9437         (gnus-summary-update-secondary-mark): Support recent.
9438
9439         * gnus.el (gnus-article-mark-lists): Add recent.
9440
9441 2001-08-12  Simon Josefsson  <jas@extundo.com>
9442
9443         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9444         whether successful decoding took place.  Add doc.
9445
9446 2001-08-12  Simon Josefsson  <jas@extundo.com>
9447         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9448
9449         * gnus.el (gnus-summary-line-format, gnus-parameters):
9450         * gnus-gl.el (gnus-summary-grouplens-line-format):
9451         * gnus-salt.el (gnus-summary-pick-line-format):
9452         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9453
9454 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9455         Committed by Kai Gro\e,b_\e(Bjohann.
9456
9457         * gnus-score.el (gnus-score-string): Fix `match' regexp
9458         for `extra' header case.
9459
9460 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * nnmbox.el (nnmbox-read-mbox): No warning.
9463
9464 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * nndoc.el (nndoc-article-type): Fix doc.
9467         (nndoc-generate-article-function): New variable.
9468         (nndoc-dissection-function): New variable.
9469         (nndoc-type-alist): Add oe-dbx.
9470         (nndoc-oe-dbx-type-p): New function.
9471         (nndoc-oe-dbx-dissection): New function.
9472         (nndoc-oe-dbx-generate-article): New function.
9473
9474 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9475
9476         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9477         whether deadline has been reached.  Patch from Dan Nicolaescu
9478         <dann@godzilla.ics.uci.edu>.
9479
9480 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9483         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9484         <rintaman@cs.Helsinki.FI>.
9485
9486         * mail-source.el (mail-source-movemail): The error buffer is
9487         modified, but nothing in it.
9488
9489 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * message.el (message-bogus-system-names): New variable.
9492         (message-make-fqdn): Use it.
9493
9494 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * nndraft.el (nndraft-request-group): Use
9497         nndraft-auto-save-file-name.
9498
9499 2001-08-09  Simon Josefsson  <jas@extundo.com>
9500
9501         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9502         Don't ask whether to decrypt.  Just leave result in buffer (don't
9503         call mm).
9504
9505         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9506         parts as well.
9507         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9508         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9509
9510 2001-08-09  Simon Josefsson  <jas@extundo.com>
9511
9512         * mm-decode.el (mm-insert-part): Return decoding success status.
9513         (mm-save-part-to-file): Error if decoding failed.
9514
9515 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * message.el (message-tab): Use indent-relative.
9518         (message-mode): Don't bind indent-line-function to indent-relative.
9519
9520 2001-08-09  Simon Josefsson  <jas@extundo.com>
9521
9522         * message.el (message-get-reply-headers): Fix string. Suggested by
9523         Christoph Conrad <cc@cli.de>.
9524
9525 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * message.el (message-tab): Use the current value of
9528         indent-line-function.
9529         (message-mode): Bind indent-line-function to indent-relative.
9530
9531 2001-08-08  Simon Josefsson  <jas@extundo.com>
9532
9533         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9534         whether `imtest' is installed.
9535
9536 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9538
9539         * gnus-sum.el (gnus-summary-show-article): Call
9540         gnus-summary-update-secondary-secondary-mark.
9541         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9542         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9543
9544 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9547
9548         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9549
9550         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9551         <gerd@gnu.org>.
9552
9553         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9554
9555         * gnus-util.el (gnus-output-to-rmail): Ditto.
9556         (gnus-output-to-mail): Ditto.
9557
9558         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9559
9560 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9561
9562         * message.el (message-indent-citation): Use
9563         `message-yank-cited-prefix' for empty lines.
9564
9565 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9566
9567         * message.el (message-indent-citation): Quote only lines starting
9568         with ">" using `message-yank-cited-prefix'.
9569
9570 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9571         Trivial patch.
9572
9573         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9574         gnus-cache-fully-p.
9575
9576 2001-08-04  Simon Josefsson  <jas@extundo.com>
9577
9578         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9579         file if it doesn't exist (by calling gnus-cache-read-active).
9580
9581 2001-08-04  Simon Josefsson  <jas@extundo.com>
9582
9583         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9584         (gnus-cache-passively-or-fully-p): Removed.
9585         (gnus-cache-fully-p): Fix it.
9586
9587         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9588
9589 2001-08-04  Simon Josefsson  <jas@extundo.com>
9590
9591         * gnus-cache.el (gnus-cache-fully-p)
9592         (gnus-cache-passively-or-fully-p): New functions.
9593         (gnus-cache-possibly-enter-article): Cosmetic change, use
9594         `g-c-p-o-f-p'.
9595         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9596         was bogus (`g-c-p-a-a' does not change active info, just change
9597         the functions parameters).
9598         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9599         not removed in groups that match `gnus-uncacheable-groups'.
9600
9601         Reported and modifications based on discussions with Nuutti
9602         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9603
9604 2001-08-04  Simon Josefsson  <jas@extundo.com>
9605         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9606
9607         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9608         calls `gnus-cache-update-active' if bounds has been extended.
9609
9610 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9613         before remove.
9614         (gnus-mime-security-show-details): Ditto.
9615
9616 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9617
9618         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9619         syntax.  Protect string-match against nil string and regexp.
9620
9621 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * mm-util.el (mm-find-charset-region): Remove control-1.
9624
9625 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9628
9629 2001-08-04  Simon Josefsson  <jas@extundo.com>
9630
9631         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9632         buffer.  Delete MIME-Version header.
9633
9634 2001-08-03  Simon Josefsson  <jas@extundo.com>
9635
9636         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9637         that is entered does not necessarily have the highest article
9638         number in the group, so use `gnus-cache-possibly-alter-active'
9639         instead of `gnus-cache-update-active'.
9640
9641 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9644
9645 2001-08-03  Simon Josefsson  <jas@extundo.com>
9646
9647         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9648         menu.
9649
9650 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus.el (post-method): New group parameter.  It also provides
9653         the user option `gnus-post-method-alist' and the internal function
9654         `gnus-parameter-post-method'.
9655
9656         * gnus-msg.el (gnus-post-method): Bind the value of
9657         `gnus-post-method' to the group parameter if it is defined.
9658
9659 2001-08-02  Simon Josefsson  <jas@extundo.com>
9660
9661         * smime.el (smime-extra-arguments): Removed.
9662         (smime-call-openssl-region): Don't use it.
9663
9664 2001-08-02  Simon Josefsson  <jas@extundo.com>
9665
9666         * smime.el (smime-sign-region): Handle stderr.
9667         (smime-encrypt-region): Ditto.
9668
9669         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9670         match the ASN.1 length bytes.
9671         (mm-pkcs7-enveloped-magic): Ditto.
9672         (mm-view-pkcs7-get-type): Don't regexp quote.
9673
9674 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675         From Andreas Fuchs <asf@void.at>
9676
9677         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9678
9679 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-art.el (gnus-header-button-alist): References regexp.
9682
9683 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9684
9685         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9686         already fboundp.  Add INTERACTIVE arg to autoload form.
9687
9688 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9691
9692         * nnmail.el (nnmail-cache-open): Ditto.
9693
9694 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9697
9698 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9701
9702 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9704
9705         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9706         (gnus-agent-toggle-plugged): Use it.
9707
9708 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9711         (gnus-ding-file-coding-system): New variable.
9712         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9713         (gnus-slave-save-newsrc): Use it.
9714
9715 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9716
9717         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9718         syntax.
9719
9720 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721         Originally from Andreas Fuchs <asf@void.at>
9722
9723         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9724         (mml2015-gpg-pretty-print-fpr): New function.
9725         (mml2015-gpg-extract-signature-details): More details, rename from
9726         `m-g-e-from'.
9727         (mml2015-gpg-verify): Use them.
9728         (mml2015-gpg-clear-verify): Use them.
9729
9730 2001-07-31  Simon Josefsson  <jas@extundo.com>
9731
9732         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9733         buffer when done.
9734
9735 2001-07-30  Simon Josefsson  <jas@extundo.com>
9736
9737         * smime.el (smime-call-openssl-region): Revert previous change,
9738         just pass on buf to `call-process-region'.
9739         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9740         `smime-new-details-buffer'.  Inserts error messages into buffer.
9741         (smime-noverify-region): Ditto.
9742         (smime-decrypt-region): Ditto.  Handles stderr separately.
9743         (smime-verify-buffer, smime-noverify-buffer)
9744         (smime-decrypt-buffer): Doc fix.
9745         (smime-new-details-buffer): New function.
9746         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9747         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9748         (smime-sign-region, smime-encrypt-region): Don't use
9749         `insert-buffer'.
9750
9751         * mml-smime.el (mml-smime-verify): Fix security button strings.
9752
9753 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9756         gnus-article-mime-handles.
9757
9758 2001-07-29  Simon Josefsson  <jas@extundo.com>
9759
9760         * mail-source.el (top-level): Require message for message-directory.
9761         (mail-source-directory): Change default to message-directory.
9762
9763         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9764         (smime-certificate-directory, smime-openssl-program)
9765         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9766         (smime-extra-arguments): New variable.
9767         (smime-dns-server): Fix customize group.
9768         (smime-call-openssl-region): Use `smime-extra-arguments'.
9769
9770 2001-07-29  Simon Josefsson  <jas@extundo.com>
9771         From Vladimir Volovich <vvv@vsu.ru>
9772
9773         * smime.el (smime-call-openssl-region): Ignore stderr.
9774
9775 2001-07-29  Simon Josefsson  <jas@extundo.com>
9776         From Christoph Conrad <christoph.conrad@gmx.de>
9777
9778         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9779         file.
9780
9781 2001-07-29  Simon Josefsson  <jas@extundo.com>
9782
9783         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9784
9785         Support S/MIME decryption.
9786
9787         * mm-decode.el (mm-inline-media-tests):
9788         (mm-inlined-types):
9789         (mm-automatic-display):
9790         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9791
9792         * mm-view.el (mm-pkcs7-signed-magic):
9793         (mm-pkcs7-enveloped-magic): New variables.
9794         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9795         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9796         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9797         PKCS#7 blobs.
9798
9799         * smime.el (smime-decrypt-region): Expand keyfile.
9800
9801 2001-07-29  Simon Josefsson  <jas@extundo.com>
9802
9803         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9804         `ssl.el' variables.
9805
9806         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9807         but line instead of narrowing to it, because `nnmail-parse-active'
9808         calls widen.  Thanks to Christoph Conrad
9809         <christoph.conrad@gmx.de>.
9810
9811 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9812
9813         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9814         for %B spec.
9815
9816         * gnus-sum.el (gnus-summary-prepare-threads): If
9817         gnus-sum-thread-tree-root is nil, use subject instead.
9818         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9819         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9820         (gnus-sum-thread-tree-leaf-with-other)
9821         (gnus-sum-thread-tree-single-leaf): Documentation.
9822         (gnus-sum-thread-tree-single-indent): Allow nil.
9823
9824 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * message.el (message-fill-paragraph): Do nothing if the user
9827         wants filladapt-mode.
9828
9829 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mm-decode.el (mm-image-type-from-buffer): New function.
9832         (mm-get-image): Use it.
9833
9834 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9837
9838         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9839         mm-display-parts too.
9840
9841 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * nnfolder.el (nnfolder-request-accept-article): Bind
9844         nntp-server-buffer.
9845
9846         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9847         nntp-server-buffer.
9848
9849 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * message.el (message-check-news-header-syntax): Use
9852         message-post-method.
9853         (message-send-news): Bind message-post-method.
9854
9855 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * mml.el (mml-tweak-type-alist): New variable.
9858         (mml-tweak-function-alist): New variable.
9859         (mml-tweak-part): New function.
9860         (mml-generate-mime-1): Use it.
9861
9862 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * nnfolder.el (nnfolder-request-accept-article): Replace
9865         nnfolder-request-list.
9866
9867 2001-07-27  Simon Josefsson  <jas@extundo.com>
9868
9869         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9870         nnoo-change-server failed to do it.
9871
9872 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus.el (gnus-parameters): Make it customizable.
9875
9876 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9879
9880         * message.el (message-set-auto-save-file-name): More
9881         poor-system-types.
9882
9883         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9884
9885         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9886         supports +.
9887
9888 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mm-decode.el (mm-readable-p): New function.
9891         (mm-inline-media-tests): Fix the default testers.
9892
9893 2001-07-26  Simon Josefsson  <jas@extundo.com>
9894
9895         * nnimap.el (nnimap-version): Bump version number.
9896
9897 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898         From Steven E. Harris <seh@speakeasy.org>
9899
9900         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9901         in M$Windows too.
9902
9903 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9904
9905         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9906
9907 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9910
9911         * mm-decode.el (mm-get-image): Guess then use the type.
9912
9913         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9914
9915 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9916
9917         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9918         display (%B) for threads if threading is off.
9919
9920 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921         From Henrik Enberg <henrik@enberg.org>
9922
9923         * gnus-msg.el: Customization patch.
9924
9925 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9926
9927         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9928         variable.
9929         (nnmail-split-fancy-with-parent): Ignore certain groups.
9930
9931 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-util.el (gnus-byte-compile): New function.
9934         (gnus-use-byte-compile): New variable.
9935         (gnus-make-sort-function): Use it.
9936
9937         * nnmail.el (nnmail-get-new-mail): Use it.
9938
9939         * gnus-agent.el (gnus-category-make-function): Simple function or
9940         compiled function.
9941         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9942
9943         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9944         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9945         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9946
9947         * message.el (message-check-news-header-syntax): Remove quote.
9948
9949 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * message.el (message-use-mail-followup-to): `t' is not a
9952         documented value.
9953
9954 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9957
9958 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9961         there are long lines.
9962
9963 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * dgnushack.el (copy-list): New compiler macro.
9966
9967 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * message.el (message-bounce): If no Return-Path, the whole
9970         content is considered as the original message.
9971
9972         * nnml.el (nnml-check-directory-twice): New variable.
9973         (nnml-article-to-file): Use it.
9974         (nnml-retrieve-headers): Hack it.
9975
9976 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus-win.el (gnus-buffer-configuration): New configure.
9979
9980         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9981         not alive.
9982
9983         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9984         (mm-display-external): Use display-term configure.
9985
9986 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9987
9988         * gnus-delay.el (gnus-delay-default-hour): New variable.
9989         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9990
9991 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992         From Karl Kleinpaste <karl@charcoal.com>
9993
9994         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9995         (gnus-summary-prepare-threads): Ditto.
9996
9997         * gnus.el (gnus-summary-line-format): Add %B.
9998
9999 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10002
10003         * mm-util.el (mm-string-as-multibyte): New function.
10004
10005         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10006
10007 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mm-util.el (mm-universal-coding-system): New variable.
10010
10011         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10012
10013         * score-mode.el (score-mode-coding-system): Use it.
10014
10015 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * gnus-start.el (gnus-setup-news): Call
10018         `gnus-check-bogus-newsgroups' just after the native server is
10019         opened.
10020
10021 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10022
10023         * nnmail.el (nnmail-do-request-post): Util function to be used by
10024         `nnchoke-request-post' for all nnmail-derived backends.
10025
10026         * nnml.el (nnml-request-post): Use it.
10027
10028         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10029         backend, for it groks nnml-request-post.
10030
10031         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10032         Treat `mail-post' backends like `mail' backends, not like `news'
10033         backends.
10034
10035 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-msg.el (gnus-setup-message): make-local-hook.
10038
10039 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10040
10041         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10042         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10043         <karl@charcoal.com>, slightly changed by Kai.
10044
10045         * message.el (message-check-news-header-syntax): When checking
10046         whether the groups exist, check the right server based on
10047         `gnus-post-method'.
10048
10049 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10050
10051         * gnus-delay.el: New file.
10052
10053 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * mm-util.el (mm-read-coding-system): Take two arguments.
10056
10057         * gnus-sum.el (gnus-summary-show-article): Use
10058         mm-read-coding-system.
10059
10060         * gnus-art.el (article-de-quoted-unreadable):
10061         (article-de-base64-unreadable, article-wash-html):
10062         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10063
10064 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10065
10066         * nnml.el (nnml-request-post): New function.  Can be used for
10067         annotations in nnml groups.
10068
10069 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10072         command.
10073
10074         * gnus-start.el (gnus-find-new-newsgroups): Use
10075         `message-make-date' instead of `current-time-string'.
10076         (gnus-ask-server-for-new-groups): Ditto.
10077         (gnus-check-first-time-used): Ditto.
10078
10079 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10082
10083 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10084
10085         * message.el (message-shorten-references): Change `maxcount' and
10086         `cut' to obey USEFOR draft 5.
10087
10088 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10089
10090         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10091         (gnus-summary-set-article-display-arrow): New function.
10092         (gnus-summary-goto-subject): Use it.
10093
10094 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-sum.el (gnus-summary-import-article): Insert date if
10097         doesn't exist.
10098
10099 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * mml.el (mml-content-type-parameters): New variable.
10102         (mml-content-disposition-parameters): New variable.
10103         (mml-insert-mime-headers): Use them.
10104         (mml-parse-1): Accept charset.
10105
10106 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-group.el (gnus-group-select-group): Doc fix.
10109
10110         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10111
10112 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10115         to handle `define-derived-mode'.
10116
10117 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118         From:  Stefan Monnier  <monnier@cs.yale.edu>
10119
10120         * message.el (message-mode): Use define-derived-mode.
10121         (message-tab): message-completion-alist.
10122
10123         * imap.el (imap-interactive-login): Use make-local-variable.
10124         (imap-open): Ditto.
10125         (imap-authenticate): Ditto.
10126
10127         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10128
10129         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10130
10131 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10132
10133         * message.el (message-citation-line-function): Refer to
10134         gnus-cite-attribution-suffix.
10135
10136 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10137
10138         * gnus-art.el,...: Error convention changes.
10139
10140 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10143
10144 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10147         (nnrss-read-server-data): Ditto.
10148
10149 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10152         * Cleanup files.
10153         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10154
10155 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus.el (gnus-summary-line-format): Add %o.
10158
10159         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10160         unless shell outputs something.
10161
10162 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-art.el (gnus-boring-article-headers): Better doc.
10165         (article-hide-headers): Better regexp.
10166         Suggested by Matt Swift <swift@alum.mit.edu>.
10167
10168         * nnheader.el (nnheader-max-head-length): Better doc.
10169         (nnheader-header-value): Skip spaces.
10170         (nnheader-parse-head): Remove space.
10171         Suggested by Matt Swift <swift@alum.mit.edu>.
10172
10173         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10174         (gnus-get-newsgroup-headers): Remove space.
10175
10176 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10179         (gnus-summary-reply): Use it.
10180         (gnus-summary-reply-broken-reply-to): New function.
10181         (gnus-msg-force-broken-reply-to): New function.
10182
10183         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10184
10185 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10188
10189 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * mm-decode.el (mm-external-terminal-program): New variable.
10192         (mm-display-external): Use it. Use term to display when no
10193         window-system.
10194
10195 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10196
10197         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10198         Browse->Next entries to Browse->Prev
10199
10200 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10203
10204 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10207         for the default encoding.
10208
10209         * nnrss.el (nnrss-url-field): New field.
10210         (nnrss-request-article): Add newsgroups.
10211
10212         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10213
10214 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10217
10218         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10219         (gnus-draft-setup): Remove backlog.
10220
10221 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10222
10223         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10224         Cleanup.
10225
10226 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-msg.el (gnus-bug): Erase buffer.
10229
10230         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10231
10232 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * mm-decode.el (mm-attachment-override-p): Fix typo.
10235
10236 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * gnus-kill.el (gnus-execute): Work with the extra headers.
10239         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10240
10241 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10244         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10245
10246         * message.el (message-send-mail-real-function): New variable.
10247         (message-send-mail-partially, message-send-mail):
10248
10249         * nngateway.el (nngateway-request-post): Use it.
10250
10251         * gnus-agent.el (gnus-agentize): Use it.
10252
10253         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10254         (nnsoup-revert-variables): Use it.
10255
10256 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10257
10258         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10259         text/plain if the type doesn't match any other media types.
10260         (mm-inlined-types): Doc fix.
10261         (mm-display-inline): Revert previous change (now handled by a
10262         default type in `mm-inline-media-tests'.
10263         (mm-inlinable-p): Revive.
10264         (mm-display-part): Call `mm-inlinable-p'.
10265         (mm-attachment-override-p): Ditto.
10266         (mm-inlined-p): Doc fix.
10267
10268         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10269         well as `mm-inlined-p'.
10270
10271 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10274         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10275
10276 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277         From  Paul Jarc <prj@po.cwru.edu>
10278
10279         * message.el (message-use-mail-followup-to): New variable.
10280         (message-get-reply-headers): Use it.
10281
10282 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10283
10284         * nnheader.el (nnheader-init-server-buffer): Make sure the
10285         *nntpd* buffer is made multibyte instead of a random buffer.
10286
10287 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10290         when it returns headers.
10291
10292 2001-07-07  Simon Josefsson  <jas@extundo.com>
10293
10294         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10295         trying to fold. Thanks to Colin Walters
10296         <walters@cis.ohio-state.edu>
10297
10298 2001-07-06  Simon Josefsson  <jas@extundo.com>
10299
10300         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10301         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10302         Add information in `assert's.
10303
10304         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10305         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10306         and `nnimap-group-overview-filename', should handle all
10307         change-of-uidvalidity related issues.  But there may be other
10308         problems.)
10309
10310 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10311
10312         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10313         header name when folding.
10314
10315 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10316
10317         * mm-decode.el (mm-inlined-types): Document relationship with
10318         `mm-inline-media-tests'.
10319         (mm-display-inline): Default to displaying as plain text if no
10320         inlining handler is available.
10321         (mm-inlinable-p): Remove.
10322         (mm-inlined-p): Don't call `mm-inlinable-p'.
10323         (mm-automatic-display-p): Ditto.
10324         (mm-attachment-override-p): Ditto.
10325
10326 2001-07-04  Simon Josefsson  <jas@extundo.com>
10327
10328         * nnimap.el (nnimap-importantize-dormant): New variable.
10329         (nnimap-request-update-info-internal): Use it.
10330         (nnimap-request-set-mark): Ditto.
10331
10332 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10333
10334         * nntp.el (nntp-send-command): don't pass a buffer argument to
10335         `point'. Only XEmacs accepts this.
10336         * nntp.el (nntp-send-command-nodelete): ditto.
10337         * nntp.el (nntp-send-command-and-decode): ditto.
10338
10339 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10340
10341         * nntp.el (nntp-open-connection-function): doc update.
10342         * nntp.el (nntp-pre-command): New.
10343         * nntp.el (nntp-via-rlogin-command): New.
10344         * nntp.el (nntp-via-telnet-command): New.
10345         * nntp.el (nntp-via-telnet-switches): New.
10346         * nntp.el (nntp-via-user-name): New.
10347         * nntp.el (nntp-via-user-password): New.
10348         * nntp.el (nntp-via-address): New.
10349         * nntp.el (nntp-via-envuser): New.
10350         * nntp.el (nntp-via-shell-prompt): New.
10351         * nntp.el (nntp-open-telnet-stream): New.
10352         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10353         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10354         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10355         * nntp.el (nntp-send-command): ditto.
10356         * nntp.el (nntp-send-command-nodelete): ditto.
10357         * nntp.el (nntp-send-command-and-decode): ditto.
10358
10359 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10360         Trivial patch.
10361
10362         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10363         `when'.
10364
10365 2001-07-03  Simon Josefsson  <jas@extundo.com>
10366         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10367
10368         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10369
10370 2001-07-03  Simon Josefsson  <jas@extundo.com>
10371
10372         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10373         remove it (workaround XEmacs `fill-region' bug).
10374
10375 2001-07-01  Simon Josefsson  <jas@extundo.com>
10376
10377         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10378
10379 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * mml2015.el (mml2015-format-error): New function.
10382         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10383         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10384         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10385
10386 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10389         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10390
10391         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10392         group variables.
10393
10394 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10397
10398         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10399         (nnrss-save-group-data): Ditto.
10400
10401         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10402
10403 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * message.el (message-do-send-housekeeping): Narrow to headers.
10406
10407 2001-06-24  Simon Josefsson  <jas@extundo.com>
10408
10409         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10410         insertion when breaking lines looked for " \t" instead of "[ \t]".
10411         (rfc2047-encode-message-header): Fold lines even if
10412         no QP encoding is done.
10413
10414 2001-06-23  Simon Josefsson  <jas@extundo.com>
10415         From Samuel Tardieu <sam@inf.enst.fr>
10416
10417         * smime.el (smime-keys): Support additional certificates.
10418         (smime-make-certfiles): New function.
10419         (smime-sign-region): Use previous variables.
10420         (smime-get-certfiles): New function.
10421         (smime-sign-buffer): Use it.
10422         (smime-verify-region): Support both CAfile and CApath.
10423
10424 2001-06-23  Simon Josefsson  <jas@extundo.com>
10425
10426         * smime.el (smime-decrypt-region): Perhaps work.
10427
10428 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10431
10432 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10433
10434         * mm-decode.el (mm-save-part): Rewrite file name.
10435         (mm-file-name-rewrite-functions): New variable.
10436         (mm-file-name-delete-whitespace): New function.
10437         (mm-file-name-trim-whitespace): New function.
10438         (mm-file-name-collapse-whitespace): New function.
10439         (mm-file-name-replace-whitespace): New variable and function.
10440
10441 2001-06-22  Simon Josefsson  <jas@extundo.com>
10442
10443         * message.el (message-make-date): Workaround locale for weekdays.
10444
10445 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * message.el (message-goto-body): Return nil if not found. (revert!)
10448
10449 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450         From Fremlin <chief@bandits.org>
10451
10452         * message.el (message-goto-body): Some messages have no header.
10453
10454         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10455
10456 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10457
10458         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10459
10460 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * message.el (message-make-date): Add week day.
10463         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10464
10465 2001-06-19  Simon Josefsson  <jas@extundo.com>
10466
10467         * message.el (message-yank-prefix): Doc fix.
10468         (message-yank-cited-prefix): Ditto.
10469         (message-delete-not-region): Keep citation prefix on first line,
10470         if possible and appropriate.
10471
10472 2001-06-19  Simon Josefsson  <jas@extundo.com>
10473
10474         * imap.el (imap-process-connection-type): New variable.
10475         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10476         recent `imtest's work completely (no line length issues), while
10477         making making old `imtest's unusable.  Thanks to NAGY Andras
10478         <nagya@inf.elte.hu> for his work.
10479
10480 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10481
10482         * imap.el (imap-ssl-program): Add -quiet to shut up
10483         OpenSSL/SSLeay's internal debug talk.
10484
10485 2001-06-19  Matt Armstrong  <matt@lickey.com>
10486
10487         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10488         server.
10489
10490 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * nnmail.el (nnmail-article-buffer): New variable.
10493         (nnmail-split-incoming): Use it.
10494
10495 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10496
10497         * qp.el (quoted-printable-decode-region): If called interactively,
10498         use coding-system-for-read.
10499
10500 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * message.el (message-check-news-header-syntax): Check Reply-To.
10503
10504 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * mml.el (mml-parse-1): Use message options.
10507
10508         * message.el (message-do-fcc): Don't do anything if there is no
10509         FCC.
10510
10511 2001-06-16  Simon Josefsson  <jas@extundo.com>
10512
10513         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10514         (nnimap-expunge-search-string): New variable.
10515         (nnimap-request-expire-articles): Use it.
10516
10517 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * message.el (message-send-mail-with-qmail): wrong exit status is
10520         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10521
10522 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus-art.el (article-strip-multiple-blank-lines): Use
10525         delete-region instead of replace-match.
10526
10527 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10530         (nnweb-google-wash-article): Ditto.
10531
10532 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10533
10534         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10535
10536 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10539         specs.
10540
10541 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus.el (gnus-email-address): Move it here.
10544
10545         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10546         requested.
10547         (article-de-base64-unreadable): Ditto.
10548         (article-wash-html): Ditto.
10549
10550 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * message.el (message-options-set-recipient): Don't add ", "
10553         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10554
10555 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10558
10559 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10562         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10563
10564         * nnrss.el (nnrss-node-text): Node might be nil.
10565
10566 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10569         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10570
10571         * nnrss.el (nnrss-group-alist): More items.
10572
10573 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10576
10577 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578         Trivial patch from Dale Hagglund  <rdh@best.com>
10579
10580         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10581         restrict clauses.
10582
10583 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         From Benjamin Rutt <brutt+news@bloomington.in.us>
10586
10587         * message.el (message-wide-reply-confirm-recipients): New variable.
10588
10589 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10591
10592         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10593         fix so it works with XEmacs.
10594
10595 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10598         headers.
10599
10600 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * nnrss.el: Fix a few bugs.
10603
10604 2001-06-05  Simon Josefsson  <jas@extundo.com>
10605
10606         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10607         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10608
10609 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10610
10611         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10612         binary so that we don't transmit ISO 2022 garbage to the process.
10613         This is needed under XEmacs.
10614
10615 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10616
10617         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10618         autoloaded incorrectly below because ssl-program-* is bound.)
10619         Thanks to Amos Gouaux for report.
10620
10621 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10622
10623         * imap.el (imap-kerberos4-open):
10624         (imap-gssapi-open):
10625         (imap-ssl-open):
10626         (imap-network-open):
10627         (imap-shell-open):
10628         (imap-starttls-open): Set buffer to workaround spurious
10629         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10630         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10631         Colman <colman@ppllc.com> for report.
10632
10633 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus-sum.el (gnus-summary-catchup): New argument.
10636         (gnus-summary-catchup-from-here): New function.
10637
10638 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10639
10640         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10641         back, then insert glyph.  (Before, the glyph was inserted first,
10642         then the newline.)  This works around a behavior in XEmacs where
10643         it is not possible to insert a character after a glyph which is at
10644         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10645
10646 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10647
10648         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10649
10650         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10651         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10652         mm-destroy-postponed-undisplay-list): New functions.
10653         (mm-display-external): Use them.
10654
10655 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10656
10657         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10658         `default-low' when evaluating `gnus-summary-highlight'.
10659         From Raja R Harinath <harinath@cs.umn.edu>.
10660
10661 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10662
10663         * message.el (message-yank-cited-prefix): New variable.
10664         (message-indent-citation): Use it.
10665
10666         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10667         as details.
10668         (mml2015-mailcrypt-clear-verify): Ditto.
10669
10670 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10671         From Nevin Kapur <nevin@jhu.edu>.
10672
10673         * gnus-sum.el (gnus-summary-default-high-score,
10674         gnus-summary-default-low-score): New variables.
10675         (gnus-summary-highlight): Use them.
10676
10677 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10678
10679         * message.el (message-mail): pass the 'send-actions argument to
10680         `message-setup'.
10681
10682 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10683         From Raymond Scholz <ray-2001@zonix.de>
10684
10685         * gnus-art.el (gnus-mime-view-part-as-charset):
10686         (gnus-mime-internalize-part): Doc fixes.
10687
10688 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10689
10690         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10691         status lines without any text ("^215$").
10692
10693 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * nnrss.el (nnrss-check-group): Reverse.
10696
10697 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10698
10699         * message.el (message-get-reply-headers):
10700         (message-followup): Fix typo, suggested by David Green
10701         <dgreen@uab.edu>
10702
10703 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10706
10707         * nnrss.el (nnrss-open-server): Read server data when it is called.
10708         (nnrss-request-expire-articles): Fix.
10709
10710 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * message.el (message-do-send-housekeeping): mail-abbrevs may
10713         rename buffer behind Gnus.
10714
10715 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10718         (nnrss-group-alist): Add more resources.
10719         (nnrss-check-group): Ignore errors.
10720
10721 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10724
10725         * nnslashdot.el (nnslashdot-request-list): Add time.
10726         (nnslashdot-request-expire-articles): New function.
10727
10728         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10729         secondary methods too.
10730
10731 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * message.el (message-use-followup-to): Set default value to t.
10734
10735 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10736
10737         * message.el (message-dont-reply-to-names): Fix documentation.
10738         (message-get-reply-headers): Use Mail-Followup-To only for wide
10739         replies.
10740
10741 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10744         correctly.
10745         (nnrss-check-group): Use time.
10746
10747 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10748
10749         * gnus.el: Oort Gnus v0.03 is released.
10750
10751 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10754         group.
10755
10756 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10757
10758         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10759
10760 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * nnultimate.el (nnultimate-retrieve-headers): Return all
10763         available headers.
10764
10765         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10766         (gnus-get-newsgroup-headers-xover): Use it.
10767
10768 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10771
10772 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10775
10776 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10779         disable it.
10780
10781         * gnus.el (gnus-info-nodes): Remove a few The's.
10782
10783 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * mail-source.el (mail-source-movemail): Call-process may return a
10786         signal description string.
10787
10788         * gnus-start.el (gnus-read-newsrc-el-file):
10789         gnus-newsrc-file-version may be nil.
10790
10791         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10792         Suggested by Michael Sperber [Mr. Preprocessor]
10793         <sperber@informatik.uni-tuebingen.de>.
10794
10795 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10796
10797         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10798
10799 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10800
10801         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10802         fontify HANDLE.
10803
10804 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10805
10806         * smime.el (smime-ask-passphrase): Rework to return value.
10807         (smime-sign-region): Rework to bind value and use it.
10808         (smime-decrypt-region): Ditto.
10809
10810 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10811         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10812
10813         * smime.el (smime-ask-passphrase): New function.
10814         (smime-sign-region): Use it.
10815         (smime-encrypt-cipher): New variable.
10816         (smime-decrypt-region): Ditto.
10817
10818 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10819         Committed by Simon Josefsson  <simon@josefsson.org>
10820
10821         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10822         the log.
10823
10824 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10825
10826         * gnus.el: Oort Gnus v0.02 is released.
10827
10828 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10829
10830         * gnus.el: Oort Gnus v0.01 is released.
10831
10832 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10833
10834         * gnus-sum.el (gnus-summary-highlight): Highlight read
10835         undownloaded articles as read articles.
10836
10837         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10838         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10839         articles, even read ones, as such.
10840
10841         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10842         (gnus-find-matching-articles): New function.
10843         (gnus-summary-limit-include-matching-articles): New command.
10844         (gnus-summary-limit-include-thread): Include articles that have
10845         matching subjects.
10846         (gnus-offer-save-summaries): Clean up.
10847
10848 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10849
10850         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10851
10852 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853         From Jason Merrill <jason_merrill@redhat.com>
10854
10855         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10856
10857 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10858         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10861         newsgroup names when the original article is a news message.
10862
10863 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10866         supported. Suggest by Jim Meyering <jim@meyering.net>.
10867
10868 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10869         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10870
10871         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10872         regexp in nnmail-split-fancy.
10873
10874 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10875
10876         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10877
10878 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10879
10880         * message.el (message-send-mail): Improve the interaction with the
10881         user.
10882
10883 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10884
10885         * imap.el (imap-message-copy): Work around buggy servers that
10886         doesn't send TRYCREATE tags.
10887
10888 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10891
10892 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10895         date.
10896
10897 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10898
10899         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10900         lives.
10901
10902 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10903
10904         * gnus-art.el (gnus-parse-news-url): New function.
10905         (gnus-button-handle-news): New function.
10906         (gnus-button-alist): Point to new functions.
10907
10908         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10909
10910         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10911         gnus-format-specs.
10912
10913         * message.el (message-check-news-header-syntax): Question even
10914         when Gnus doesn't know the group names.
10915         (message-send-news): Clean up.
10916
10917         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10918         exited on purpose without saving.
10919
10920         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10921
10922 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10923
10924         * gnus-score.el (gnus-score-orphans): Clean up.
10925
10926         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10927
10928         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10929         later.
10930
10931         * gnus-start.el (gnus-close-all-servers): Find the right items to
10932         close.
10933
10934         * qp.el (quoted-printable-decode-region): Just message
10935         malformation; don't quit.
10936
10937 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938         From Gerd Moellmann <gerd@gnu.org>.
10939
10940         * gnus.el (gnus-interactive): A typo.
10941
10942 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10943         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10946         `assq-delete-all', if that function exists; otherwise use the old
10947         definition. Documentation changed to match the one in
10948         `assq-delete-all'.
10949
10950 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10951
10952         * gnus-start.el (gnus-close-all-servers): New function.
10953
10954         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10955         (gnus-server-remove-denials): Clean up.
10956
10957         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10958         keystroke.
10959
10960 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * message.el (message-send-news): Message where we are sending.
10963         (message-send-mail): Ditto.
10964
10965         * gnus.el (gnus-server-string): New function.
10966
10967         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10968
10969         * mm-decode.el (mm-default-directory): Customized.
10970         (mm-tmp-directory): Ditto.
10971
10972         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10973         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10974         or Chars.
10975         (gnus-summary-line-format-alist): ?l is now a string.
10976         (gnus-summary-prepare-threads): Output ? for unknown lines.
10977         (gnus-summary-insert-line): Ditto.
10978         (gnus-summary-print-article): Unbalanced parentheses.
10979
10980         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10981         out whether new stuff has arrived.
10982
10983 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10984
10985         * gnus-sum.el: Let printing work on ttys on Emacs.
10986
10987 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10988
10989         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10990         when forcing news.
10991
10992         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10993         command.
10994
10995 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10996
10997         * message.el (message-set-auto-save-file-name): Don't use
10998         asterisks under nt.
10999
11000 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11003         lists of articles.
11004
11005         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11006
11007         * gnus-msg.el (gnus-put-message): Clean up.
11008         (gnus-summary-reply): Mark all replied-to articles as replied to.
11009         (gnus-inews-add-send-actions): Also mark as forwarded.
11010         (gnus-summary-mail-forward): Mark as forwarded.
11011
11012         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11013         of articles.
11014         (gnus-summary-mark-article-as-forwarded): Ditto.
11015
11016         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11017         forwarded.
11018         (gnus-summary-mail-forward): Clean up.
11019
11020         * gnus.el (gnus-article-mark-lists): Added forward.
11021
11022         * gnus-sum.el (gnus-forwarded-mark): New variable.
11023         (gnus-summary-prepare-threads): Use it.
11024         (gnus-summary-update-secondary-mark): Ditto.
11025         (gnus-newsgroup-forwarded): New variable.
11026
11027 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11028
11029         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11030         (gnus-summary-very-wide-reply): New command and keystroke.
11031         (gnus-summary-very-wide-reply-with-original): Ditto.
11032
11033         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11034         (gnus-score-adaptive): Use it.
11035
11036         * gnus-start.el (gnus-get-unread-articles): Clean up.
11037
11038 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11041         boards.
11042
11043 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11044
11045         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11046         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11047
11048 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11049
11050         * nnultimate.el (nnultimate-retrieve-headers): Understand
11051         long-form month names.
11052
11053 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-sum.el (gnus-summary-show-all-headers):
11056         gnus-article-show-all-headers is broken. Use
11057         gnus-summary-toggle-header instead.
11058
11059         * mml2015.el (mml2015-gpg-extract-from): No error.
11060
11061 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11063
11064         * mml2015.el (mml2015-gpg-extract-from): New function.
11065         (mml2015-gpg-verify): Use it.
11066         (mml2015-gpg-clear-verify): Use it.
11067
11068 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * message.el (message-setup-fill-variables): Use
11071         fill-paragraph-function.
11072         (message-fill-paragraph): Take an argument.
11073         (message-newline-and-reformat): Take another argument.
11074
11075 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11078
11079 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * message.el (message-forward): local-variable-p takes an extra
11082         argument in XEmacs.
11083
11084 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11085
11086         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11087         `nnimap-use-nov-p' (it really tested the negative).
11088         (nnimap-retrieve-headers): Use it.
11089
11090 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11091
11092         * message.el (message-generate-headers-first): Update doc.
11093
11094 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11095         Trivial patch.
11096
11097         * gnus.el (gnus-summary-line-format): Typo.
11098
11099 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11100
11101         * mailcap.el (mailcap-mime-data): Add application/sieve.
11102         (mailcap-mime-extensions): Add .siv, .xls.
11103
11104 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105         From Christoph Conrad <christoph.conrad@gmx.de>
11106
11107         * gnus-score.el (gnus-summary-lower-thread): Typo.
11108
11109 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * message.el (message-forward-decoded-p): New variable.
11112         (message-forward-subject-author-subject): Use it.
11113         (message-make-forward-subject): Use it.
11114         (message-forward): Use it.
11115
11116         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11117
11118         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11119         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11120
11121 ;;Has been fixed -- zsh.
11122 ;;2001-03-05  Dave Love  <fx@gnu.org>
11123 ;;
11124 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11125 ;;      Move it after definition of mm-coding-system-p.
11126 ;;
11127 2001-03-01  Dave Love  <fx@gnu.org>
11128
11129         * mm-util.el (mm-inhibit-file-name-handlers): Add
11130         image-file-handler.
11131
11132 2001-02-11  Dave Love  <fx@gnu.org>
11133
11134         * message.el (message-signature-file): Fix doc, :type.
11135
11136 2001-02-08  Dave Love  <fx@gnu.org>
11137
11138         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11139         (message-posting-charset): Defvar when compiling again.
11140         (rfc2047-encodable-p): Require message.
11141
11142         * gnus-sum.el (gnus-alter-articles-to-read-function):
11143         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11144
11145 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * nnrss.el: New file.
11148
11149 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11150         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11153         `skip-chars-forward'.
11154
11155 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * nndraft.el (nndraft-request-group): Restore auto save files if
11158         the original files do not exist.
11159
11160 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11163         SCORE paths.
11164
11165         * mm-decode.el (mm-dissect-buffer): Call
11166         mail-extract-address-components only if necessary.
11167
11168 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11171         directory part.
11172         (gnus-score-search-global-directories): Use file-directory-p.
11173
11174         * gnus-score.el (gnus-score-score-files-1): Use
11175         gnus-kill-files-directory.
11176         From Adrian Aichner <adrian@xemacs.org>.
11177
11178 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus.el (charset): Move here from gnus-sum.el.
11181
11182 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * mml.el (mml-preview): Disable local map.
11185
11186         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11187         gnus-article-post-menu here.
11188
11189         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11190         if it has not been made.
11191
11192 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-art.el (gnus-article-describe-key): Map key to event.
11195         (gnus-article-describe-key-briefly): Ditto
11196
11197 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11200
11201 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202         From Katsumi Yamaoka <yamaoka@jpl.org>.
11203
11204         * dgnushack.el (coerce, merge, subseq): defmacro.
11205
11206 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11209         A fake defalias in nndraft.el results a not-activated bug in
11210         uncompiled versions.
11211
11212 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11213         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-util.el (gnus-split-references): Handle malformed References:.
11216
11217 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11220
11221 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222         From NAGY Andras <nagya@inf.elte.hu>.
11223
11224         * gnus.el (gnus-parameters): Typo.
11225
11226 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * gnus.el (gnus-read-method): Remove redundancy.
11229
11230 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11233         (nnslashdot-request-list): Use it.
11234
11235 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * nnml.el (nnml-generate-active-info): Fix the case when there is
11238         no file.
11239
11240         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11241         (gnus-summary-create-article): New function.
11242
11243         * gnus-group.el (gnus-group-mark-article-read): New function.
11244
11245         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11246
11247         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11248
11249 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-art.el (gnus-article-edit-done): Don't use
11252         gnus-article-edit-exit.
11253         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11254
11255         * gnus.el (gnus-parameters): New variable.
11256         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11257         (gnus-parameters-get-parameter): New function.
11258         (gnus-group-find-parameter): Use it.
11259
11260 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11261
11262         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11263         change of default value to `current'.
11264
11265 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * nneething.el (nneething-get-head): Insert unreadable file too.
11268
11269 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11272
11273         * webmail.el (webmail-type-definition): Deja is bought by google.
11274
11275 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-sum.el (gnus-fetch-headers): New function.
11278         (gnus-select-newsgroup): Use it.
11279         (gnus-summary-insert-articles): New function.
11280         (gnus-summary-insert-old-articles): New function.
11281         (gnus-summary-insert-new-articles): New function.
11282
11283         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11284         (gnus-group-list-active): Ditto.
11285         * gnus-sum.el (gnus-set-mode-line): Ditto.
11286         (gnus-summary-read-group-1): Ditto.
11287
11288 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11291         current topic.
11292
11293 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * smiley.el (gnus-smiley-display): Don't do widening.
11296
11297         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11298         within body.
11299
11300         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11301
11302         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11303         New variable.
11304         (gnus-mime-display-multipart-related-as-mixed): New variable.
11305         (gnus-mime-display-part): Use them.
11306
11307 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11310         something special.
11311
11312 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11315         (nnweb-request-article): Call reference if exists.
11316         (nnweb-type-definition): Dejanews is bought by google.com.
11317         Beta!
11318
11319 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11322
11323 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11324
11325         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11326         gnus-article-sort-functions.
11327         (gnus-article-sort-functions): Doc fix.  Refer to
11328         gnus-thread-sort-functions.
11329
11330 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331         From Paul Jarc <prj@po.cwru.edu>.
11332
11333         * message.el (message-get-reply-headers): More fixes.
11334
11335 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11336         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * message.el (message-get-reply-headers): Fix bug with
11339         Mail-Followup-To/to-address interaction.
11340
11341 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11344         gnus-article-copy.
11345
11346 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * message.el (message-do-send-housekeeping): Rename to a better
11349         name.
11350
11351 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * message.el (message-cancel-news): Check article first, then ask
11354         yes or no.
11355
11356 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11359
11360 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * gnus-range.el (gnus-range-normalize): New function.
11363
11364 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11365
11366         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11367
11368 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11371
11372         * nnagent.el (nnagent-request-regenerate): New function.
11373
11374         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11375
11376         * nnml.el (nnml-generate-nov-databases): Accept argument
11377         server. Don't open server if it is opened.
11378         (nnml-request-regenerate): Use it. Change to deffoo.
11379
11380 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11381         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus.el (gnus-define-group-parameter): Fix.
11384
11385 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus.el (gnus-define-group-parameter): Improved.
11388
11389         * gnus-sum.el (charset): Define parameter.
11390         (ignored-charsets): Ditto.
11391         (gnus-summary-setup-default-charset): Use them.
11392
11393         * gnus-start.el (gnus-read-descriptions-file): Use them.
11394
11395         * gnus-cus.el (gnus-group-parameters): Remove them.
11396
11397 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11400
11401 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-sum.el (gnus-summary-read-group-1): Remove
11404         gnus-summary-set-local-parameters.
11405         (gnus-summary-setup-buffer): Put it here.
11406
11407 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus.el (to-address): Define parameter.
11410         (to-list): Ditto.
11411         * gnus-art.el (article-hide-boring-headers): Use them.
11412         * gnus-msg.el (gnus-post-news): Ditto.
11413         * gnus-cus.el (gnus-group-parameters): Remove them.
11414
11415 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-draft.el (gnus-draft-reminder): New function.
11418
11419         * gnus-art.el (gnus-sender-save-name): New function.
11420
11421 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * mm-util.el (mm-mime-charset): Error message.
11424
11425 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * message.el (message-check-news-body-syntax): Don't check mml lines.
11428
11429 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11432         subscribe.
11433
11434         * gnus-start.el (gnus-call-subscribe-functions): New function.
11435         (gnus-find-new-newsgroups): Use it.
11436         (gnus-ask-server-for-new-groups): Use it.
11437         (gnus-check-first-time-used): Use it.
11438         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11439         (gnus-subscribe-options-newsgroup-method): Ditto.
11440         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11441         return .
11442
11443 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11444
11445         * gnus-cus.el (gnus-score-customize): Doc fix.
11446
11447 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11448
11449         * dgnushack.el (my-getenv): Typo.
11450
11451 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11454
11455 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11458
11459         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11460         (gnus-treatment-function-alist): Use it.
11461         (article-remove-leading-whitespace): New function.
11462         (gnus-article-make-menu-bar): Use it.
11463
11464         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11465         remove-leading-whitespace.
11466         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11467         because of conflict.
11468
11469 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * Makefile.in: Hack generating gnus-load.el.
11472         * dgnushack.el: Ditto.
11473         * gnus-load.el: Remove it.
11474
11475 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * dgnushack.el : Add URLDIR.
11478
11479         * Makefile.in (EMACS_COMP): Ditto.
11480
11481 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus-cus.el (gnus-score-customize): Error on no score file.
11484
11485 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * mm-decode.el (mm-merge-handles): New function.
11488
11489         * mm-view.el (mm-inline-message): Use it.
11490         (mm-view-message): Ditto.
11491
11492         * mm-partial.el (mm-inline-partial): Ditto.
11493
11494         * mm-extern.el (mm-inline-external-body): Ditto.
11495
11496         * gnus-art.el (gnus-mime-view-part): Ditto.
11497         (gnus-mime-view-part-as-type): Ditto.
11498         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11499         cases.
11500
11501 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * message.el (message-cancel-news): Allow to shoot foot.
11504         (message-supersede): Ditto.
11505
11506 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11507         Trivial patch.
11508
11509         * gnus-sum.el (gnus-simplify-subject-re): Use
11510         message-subject-re-regexp.
11511
11512 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * nnmail.el (nnmail-expiry-target-group): Bind
11515         nnmail-cache-accepted-message-ids to nil.
11516
11517         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11518         coding system.
11519
11520 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * qp.el (quoted-printable-encode-region): Make sure characters are
11523         between 00 and FF.  Don't check charset.
11524
11525         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11526         in Emacs 20.
11527         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11528
11529 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * message.el (message-make-forward-subject): Argument decoded.
11532         (message-forward): Use it when digest.
11533
11534         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11535         buffer.
11536
11537 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11538
11539         * message.el (message-generate-headers-first): Doc fix.
11540
11541 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-art.el (article-make-date-line): Error proof.
11544
11545 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-group.el (gnus-group-listing-limit): New variable.
11548         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11549
11550         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11551
11552 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * message.el (message-newline-and-reformat): Special case for
11555         breaking at BOL.
11556
11557 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11558
11559         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11560         message/rfc822.
11561
11562 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * message.el (message-encode-message-body): Don't insert
11565         Content-Type if it is inside a mail.
11566
11567 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11570         gnus-article-commands-menu.
11571
11572         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11573         in Emacs.
11574
11575         * gnus-start.el (gnus-read-descriptions-file): Use
11576         gnus-group-name-charset and gnus-group-charset-alist.
11577
11578 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11581         active region.
11582
11583         * gnus-start.el (gnus-group-change-level): Remove from both
11584         gnus-zombie-list and gnus-killed-list.
11585
11586 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11589         gnus-subscribe-topics.
11590
11591         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11592
11593 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-art.el (gnus-article-make-menu-bar): Make
11596         gnus-article-post-menu.
11597
11598         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11599
11600         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11601
11602         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11603
11604         * message.el (message-mode-menu): Ditto.
11605
11606         * gnus-art.el (defvar): eval-when-compile.
11607
11608 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-agent.el (gnus-agentize): Fix doc.
11611
11612 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11613
11614         * mml.el (mml-preview): Bind `q'.
11615
11616 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11619
11620 2001-01-31  Dave Love  <fx@gnu.org>
11621
11622         * mm-util.el (mm-mime-mule-charset-alist)
11623         (mm-find-mime-charset-region): Consider mule-utf-8.
11624
11625 2001-01-31  Dave Love  <fx@gnu.org>
11626
11627         * gnus-art.el (gnus-article-x-face-command)
11628         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11629         :version.
11630
11631 2001-01-26  Dave Love  <fx@gnu.org>
11632
11633         * mm-util.el (mm-multibyte-string-p): New.
11634
11635 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11636 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11637 ;;      string-as-multibyte on class.  Clarify line-folding.
11638         (quoted-printable-encode-string): Make temp buffer inherit
11639         string's multibyteness.
11640
11641 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11642
11643         * nnheader.el (toplevel): Don't require `gnus-util' at
11644         compile-time; this creates a circular dependency, and prevents
11645         a bootstrap.
11646
11647 2001-01-22  Andreas Schwab  <schwab@suse.de>
11648
11649         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11650
11651 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11654
11655         * gnus-art.el (article-hide-list-identifiers): Ditto.
11656
11657         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11658
11659 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11662
11663         * gnus-art.el (article-hide-list-identifiers): Similar.
11664
11665 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11666
11667         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11668
11669 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11672
11673 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-util.el (gnus-string-equal): New function.
11676
11677         * gnus-art.el (article-hide-boring-headers): Use it.
11678
11679 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11680
11681         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11682
11683 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11686
11687 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11690         command if there is not last-saver.
11691
11692 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * nntp.el (nntp-open-connection): 201 is possible.
11695
11696 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11699         (rfc2047-charset-encoding-alist): Add big5.
11700
11701 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11704         (gnus-agent-remove-server): Ditto.
11705         (autoload): gnus-server-update-server.
11706
11707         * gnus-srvr.el (gnus-server-line-format): Add %a.
11708         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11709         (gnus-server-insert-server-line): Use it.
11710
11711 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11714         GB2312 and Big5.
11715
11716 2001-01-24  Simon Josefsson  <sj@extundo.com>
11717
11718         * mail-source.el (mail-sources): Add :program specifier to IMAP
11719         mail source.
11720         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11721
11722 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11725
11726 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * nntp.el (nntp-wait-for): Return the success code.
11729         (nntp-open-connection): Use it.
11730
11731 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11732
11733         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11734
11735 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11738
11739 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11742         argument. Allow to print several articles in one file.
11743
11744 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * webmail.el (webmail-type-definition): netaddress changes.
11747
11748 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus.el: Fix copyright. Remove trailing spaces.
11751
11752         * message.el (message-forward): Use mule4.
11753
11754 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * mm-util.el (mm-string-as-unibyte): New function.
11757
11758         * message.el (message-forward): Use it.
11759
11760 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * message.el (message-cite-original-without-signature): Don't peel
11763         off the blank line.
11764         (message-get-reply-headers): Add Cc if it is not in follow-to.
11765
11766 2001-01-20  Simon Josefsson  <sj@extundo.com>
11767
11768         * mm-decode.el (mm-handle-multipart-from): Add.
11769         (mm-dissect-buffer): Save From: header value.
11770         (mm-security-from): Remove.
11771         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11772
11773         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11774         instead of `mml-security-from'.  Protect null from value.
11775
11776 2001-01-20  Simon Josefsson  <sj@extundo.com>
11777
11778         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11779         application/vnd.ms-excel attachments.
11780
11781 2001-01-19  Simon Josefsson  <sj@extundo.com>
11782
11783         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11784
11785 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * message.el (message-ignored-mail-headers): Ditto.
11788
11789 2001-01-19  Simon Josefsson  <sj@extundo.com>
11790
11791         * message.el (message-ignored-news-headers): Only search beginning
11792         of line.
11793
11794 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11795         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11796
11797         * message.el (message-send-mail): Content-Type may not be there.
11798
11799 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11802         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11803
11804         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11805         not.
11806
11807 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11810         non-native groups.
11811
11812 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * message.el (message-yank-original): Understand
11815         universal-argument.
11816
11817 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11820         (article-hide-boring-headers): Ditto.
11821
11822         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11823
11824 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11827         one.
11828
11829 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11830
11831         * message.el (message-make-in-reply-to): Add comment to message-id
11832         (old syntax, see 2000-08-02 change).
11833
11834 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11837         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11838         (gnus-button-reply): Ditto.
11839
11840 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11841
11842         * gnus-art.el (article-display-x-face): Fix.
11843
11844 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-art.el (article-display-x-face): Use
11847         gnus-original-article-buffer.
11848
11849 2001-01-15  Jack Twilley  <jmt@tbe.net>
11850
11851         * message.el (message-add-header): Move to point-max.
11852
11853 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11854
11855         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11856         nil, improve documentation.
11857         (smime-certificate-directory): Comment out false hints (until it
11858         is implemented).
11859
11860         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11861         there aren't any keys.
11862         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11863         verify certificate.  Default is changed to only check integrity.
11864         Improved security status texts.  If a certificate doesn't contain
11865         a email address, don't fail.
11866
11867         * smime.el (smime-noverify-region):
11868         (smime-noverify-buffer): New functions.  Verifies integrity only.
11869
11870 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11873
11874 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11877         (gnus-remove-some-windows): Ditto.
11878
11879 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-art.el (article-make-date-line): 11th.
11882
11883 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11886         (mml2015-gpg-sign): Ditto.
11887
11888 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11891         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11892
11893 2001-01-08  Dave Love  <fx@gnu.org>
11894
11895         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11896         single character.
11897
11898         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11899
11900         * message.el: Doc and message fixes.
11901         (message-send-rename-function)
11902         (message-make-forward-subject-function)
11903         (message-send-mail-function, message-reply-to-function)
11904         (message-wide-reply-to-function, message-followup-to-function)
11905         (message-distribution-function, message-auto-save-directory): Fix
11906         :type.
11907
11908         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11909         proceeding after warnings.  Amend multipart warning message.
11910
11911 2001-01-04  Dave Love  <fx@gnu.org>
11912
11913         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11914         compiling.
11915         (gnus-make-directory): Require nnmail.
11916
11917         * mm-decode.el (mm-inline-media-tests): Add
11918         image/x-portable-bitmap.
11919         (mm-get-image): Grok pbm.
11920
11921 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11922
11923         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11924
11925 2001-01-09  Didier Verna  <didier@xemacs.org>
11926
11927         * dgnushack.el (dgnushack-compile): give a dummy value to
11928         `gnus-xmas-glyph-directory' for the time of compilation.
11929         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11930         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11931         * gnus-art.el: ditto.
11932         * gnus-group.el: ditto.
11933         * gnus-salt.el: ditto.
11934         * gnus-sum.el: ditto.
11935         * gnus-topic.el: ditto.
11936         * gnus-xmas.el (gnus-xmas-define): see above.
11937         * gnus-xmas.el (gnus-xmas-redefine): see above.
11938         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11939         non-continuable error when the directory can't be found.
11940
11941 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11944         handle.
11945         * gnus-art.el (gnus-mime-view-part): Copy it.
11946         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11947
11948 2001-01-09  Michael Downes  <mjd@ams.org>
11949
11950         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11951
11952 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11955         orig-file. Use ',source.
11956
11957 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11960         (gnus-xmas-group-startup-message):
11961         Detect gnus-xmas-glyph-directory when it is nil.
11962
11963 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * pop3.el (pop3-get-message-count): Andrew Innes
11966         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11967
11968 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11971
11972         * time-date.el (time-to-number-of-days): New function.
11973
11974 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11975         Trivial patch.
11976
11977         * nnslashdot.el (nnslashdot-request-list): Always get the right
11978         sid.
11979
11980 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * message.el (message-minibuffer-local-map): New keymap.
11983         (message-read-from-minibuffer): Use it.
11984         * gnus-msg.el (gnus-summary-resend-message): Use it
11985
11986 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-start.el (gnus-display-time-event-handler): New function.
11989         (gnus-after-getting-new-news-hook): Use it.
11990
11991 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * message.el (message-ignored-mail-headers): Add draft header.
11994
11995 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11996
11997         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11998         excursion.
11999
12000         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12001
12002 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12003         A revoked patch.
12004
12005         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12006
12007 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * qp.el (quoted-printable-decode-region): Don't backward-char.
12010
12011 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12012
12013         * gnus-draft.el: Mark articles as replied.
12014
12015         * gnus-sum.el (gnus-summary-add-mark): New function.
12016
12017         * gnus-group.el (gnus-add-mark): New function.
12018
12019         * gnus-sum.el (gnus-summary-buffer-name): New function.
12020         (gnus-summary-setup-buffer): Use it.
12021
12022         * gnus-draft.el: Set things up with the right post method and
12023         stuff.
12024
12025         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12026
12027         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12028
12029         * gnus.el (gnus-draft-meta-information-header): New variable.
12030
12031 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12032
12033         * gnus-art.el (gnus-treatment-function-alist): Move the date
12034         functions before the header sorting functions.
12035
12036         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12037
12038         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12039         Don't (push "/usr/share/emacs/site-lisp" load-path).
12040
12041         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12042         to empty fill prefixes.
12043
12044 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12047         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12048
12049 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12052
12053         * nnml.el (autoload): Move to nnheader.el.
12054
12055         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12056         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12057         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12058         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12059
12060 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12061
12062         * gnus-art.el (article-make-date-line): Get the hours right.
12063         (gnus-ignored-headers): More hiding.
12064
12065         * nnmail.el (nnmail-expiry-wait): Not an integer.
12066
12067         * message.el (message-goto-body): Only expand abbrev when called
12068         interactively.
12069         (message-make-lines): Use it.
12070
12071 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12074
12075 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12076
12077         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12078         include the expunged articles.
12079
12080         * gnus-group.el (gnus-group-sort-by-server): New function.
12081
12082         * gnus.el (gnus-method-to-server-name): New function.
12083         (gnus-group-prefixed-name): Use it.
12084
12085         * gnus-group.el (gnus-group-sort-function): Doc fix.
12086         (gnus-group-sort-groups-by-server): New command.
12087
12088 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12089
12090         * gnus-art.el (gnus-treat-date-english): New variable.
12091         (article-date-english): New command.
12092         (gnus-english-month-names): New variable.
12093         (article-make-date-line): Do 'english.
12094
12095         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12096         after the fill prefix.
12097
12098         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12099         score...".
12100
12101         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12102
12103         * message.el (message-mode-map): Bind comment-region.
12104
12105         * gnus-art.el (gnus-mime-display-part): Let w3 display
12106         multipart/related.
12107
12108         * mm-bodies.el (mm-long-lines-p): New function.
12109         (mm-body-encoding): Use it.
12110         (mm-body-encoding): Encode articles with lines longer than 1000
12111         characters.
12112
12113 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * mm-util.el (mm-enable-multibyte): Use
12116         default-enable-multibyte-characters.
12117         (mm-enable-multibyte-mule4): Ditto.
12118         (mm-disable-multibyte): Test XEmacs.
12119         (mm-disable-multibyte-mule4): Ditto.
12120         (mm-with-unibyte-current-buffer): Simplified.
12121         (mm-with-unibyte-current-buffer-mule4): Ditto.
12122
12123 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12124
12125         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12126
12127         * nnheader.el (nnheader-string-as-multibyte): New alias.
12128
12129         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12130
12131         * gnus-uu.el (gnus-message-process-mark): New function.
12132         (gnus-uu-mark-by-regexp): Use it.
12133         (gnus-new-processable): New function.
12134
12135 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12136          Trivial patch.
12137
12138         * gnus-sum.el (gnus-no-mark): New variable.
12139
12140 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12141
12142         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12143         backslashes.
12144
12145 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12146
12147         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12148         definition.
12149
12150 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12153
12154         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12155         XEmacs.
12156
12157 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12158         Trivial patch.
12159
12160         * mml.el (mml-read-tag): Save tag location.
12161
12162 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12163
12164         * starttls.el: Sync with Emacs 21.
12165
12166 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * message.el (message-mail): Support yank-action.
12169
12170         * message.el (message-setup): Revoke the last change.
12171
12172 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12175         <jvromans@squirrel.nl>.
12176
12177 2000-12-24  Simon Josefsson  <sj@extundo.com>
12178
12179         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12180         mailing list junk at end of part.
12181
12182 2000-12-23  Simon Josefsson  <sj@extundo.com>
12183
12184         * nnimap.el (nnimap-expiry-target): New function.
12185         (nnimap-request-expire-articles): Use it.
12186
12187 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus.el (gnus-group-parameters-more): New variable.
12190         * gnus-cus.el (gnus-group-customize): Use it.
12191
12192         * gnus.el (gnus-define-group-parameter): New macro.
12193         (auto-expire): Use it
12194         (total-expire): Use it.
12195         * gnus-art.el (banner): Use it.
12196
12197         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12198         <ljz@asfast.com>.
12199
12200 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-topic.el (gnus-topic-create-topic): Use list.
12203
12204         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12205         before binding gnus-default-article-saver.
12206
12207         * gnus-sum.el (gnus-summary-save-article):
12208         (gnus-summary-pipe-output):
12209         (gnus-summary-save-article-mail):
12210         (gnus-summary-save-article-rmail):
12211         (gnus-summary-save-article-file):
12212         (gnus-summary-write-article-file):
12213         (gnus-summary-save-article-body-file): Ditto.
12214
12215         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12216
12217 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus-art.el (gnus-mime-security-button-map):
12220         (gnus-mime-button-map): Add parent.
12221
12222 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * messagexmas.el (message-xmas-redefine): New function.
12225
12226         * message.el: Use it.
12227
12228         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12229
12230         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12231
12232 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12235         malformatted messages.
12236
12237 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * mm-util.el (mm-image-load-path): New function.
12240
12241         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12242
12243         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12244
12245         * message.el (message-tool-bar-map): Use it.
12246
12247         * Makefile.in (install-el): New rule.
12248
12249 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * gnus-art.el (article-treat-dumbquotes): Quote \.
12252
12253 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12256         Emacs 20 runs on a terminal.
12257
12258 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12261
12262         * mml.el (gnus-add-minor-mode): Autoload.
12263
12264         * message.el (message-forward): Save-restriction.
12265
12266 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12267
12268         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12269         Paul Stevenson <p.stevenson@surrey.ac.uk>
12270
12271 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12274
12275         * mml.el (gnus-ems): Don't require.
12276
12277         * gnus.el (gnus-decode-rfc1522): Removed.
12278         (gnus-set-text-properties): Define.
12279
12280 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-art.el (gnus-mime-*): handle may be nil.
12283
12284         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12285
12286         * gnus.el (gnus-group-remove-excess-properties): Not defined
12287         in gnus-xmas.
12288
12289 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * message.el (message-mail-user-agent): Add :version.
12292
12293 2000-12-21  Miles Bader  <miles@gnu.org>
12294
12295         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12296
12297 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * message.el (message-mail-user-agent): New variable.
12300         (message-setup): Renamed to message-setup-1. Support
12301         mail-user-agent.
12302         (message-mail-user-agent): New function.
12303         (message-mail): Use it.
12304         (message-reply): Use it.
12305         (message-resend): Use it.
12306         (message-mail-other-window): Use it.
12307         (message-mail-other-frame): Use it.
12308
12309         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12310
12311 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * message.el (message-tool-bar-map): Simplify.
12314         (message-narrow-to-head-1): New function.
12315         (message-narrow-to-head): Use it.
12316         (message-reply): Ditto.
12317         (message-cancel-news): Ditto.
12318         (message-supersede): Ditto.
12319         (message-make-forward-subject): Ditto.
12320         (message-bounce): Ditto.
12321
12322 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * uudecode.el (uudecode-decode-region-external): make-temp-file
12325         may not be defined.
12326
12327         * binhex.el (defalias): eval-and-compile.
12328
12329         * message.el (message-tool-bar-map): New function.
12330         (message-mode): Use it.
12331
12332 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nntp.el (nntp-find-connection): Remove the entry.
12335         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12336
12337 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12340
12341         * message.el (message-forward): Copy buffer in unibyte mode.
12342
12343 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * message.el (message-make-forward-subject): Don't widen. Decode.
12346         (message-forward): Don't decode subject.
12347
12348 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12349
12350         * qp.el (quoted-printable-encode-region): Upcase QP.
12351
12352 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12355         mail-extract-a-c instead. Don't depend on Gnus.
12356
12357         * mml.el (gnus-ems): Require it.
12358
12359         * gnus-msg.el (gnus-summary-mail-forward):
12360
12361         * message.el (message-forward):  Move mime-to-mml here.
12362
12363 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12366         * gnus-art.el (gnus-insert-mime-button): Simplify.
12367         (gnus-mime-display-alternative): Ditto.
12368         (gnus-insert-mime-security-button): Ditto.
12369
12370 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12373         text-property-not-all doesn't return nil when start=mark(end).
12374         (gnus-remove-text-properties-when): Ditto.
12375
12376 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-start.el (gnus-group-change-level): Remove group from
12379         gnus-active-hashtb if real killed.
12380
12381 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12384         (gnus-mime-display-alternative): Ditto.
12385         (gnus-insert-mime-security-button): Ditto.
12386
12387 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-start.el (gnus-group-change-level): Don't add it into
12390         killed-list if it was killed.
12391
12392 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12395         (nnmbox-active-file-coding-system): Ditto.
12396
12397         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12398
12399 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus.el (gnus-version):
12402         (gnus-version-number): Set to Oort Gnus 0.01.
12403
12404         * gnus-art.el (gnus-mime-security-button-map):
12405         (gnus-insert-mime-security-button): Fix for Emacs21.
12406
12407 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12410         easymenu, because XEmacs doesn't understand :help.
12411
12412         * mm-uu.el: Require binhex.
12413
12414 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12417
12418 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12421
12422 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12423
12424         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12425
12426 2000-12-18  Dave Love  <fx@gnu.org>
12427
12428         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12429         (unused).
12430
12431 2000-12-13  Miles Bader  <miles@gnu.org>
12432
12433         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12434         to t, so that we don't get stuck while trying to smilefy
12435         intangible text.
12436
12437 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12438
12439         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12440         at the end of the buffer.
12441         (smiley-region): In the loop, move to the end of the submatch
12442         matching the smiley instead of using the end of the match
12443         of the whole regexp.
12444
12445 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12446
12447         * message.el (message-mode): Doc fix.
12448
12449 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12450
12451         * smiley-ems.el (smiley-region): Doc fix.
12452
12453 2000-12-11  Miles Bader  <miles@gnu.org>
12454
12455         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12456         bottom line visible, check to see if it's partially obscured, and
12457         if so, either scroll one more line to make it fully visible, or
12458         revert to showing the second line from the top.
12459
12460 2000-12-07  Dave Love  <fx@gnu.org>
12461
12462         * mailcap.el (mailcap-download-directory)
12463         * gnus-audio.el (gnus-audio-directory)
12464         * smiley-ems.el (smiley-data-directory): Fix :type.
12465
12466 2000-11-30  Dave Love  <fx@gnu.org>
12467
12468         * message.el (message-auto-save-directory): Use
12469         file-name-as-directory.
12470         (message-set-auto-save-file-name): Create
12471         message-auto-save-directory if necessary.
12472         (message-replace-chars-in-string): Removed -- unused.
12473         (message-mail-alias-type): Customize.
12474         (message-headers): Remove duplicate defgroup.
12475
12476 2000-11-29  Dave Love  <fx@gnu.org>
12477
12478         * qp.el (quoted-printable-decode-region): Use error, not message
12479         to report malformed text (like base64).  Amend message.
12480
12481 2000-11-29  Miles Bader  <miles@gnu.org>
12482
12483         * message.el (message-header-lines): Fontify tag.
12484
12485 2000-11-27  Dave Love  <fx@gnu.org>
12486
12487         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12488         compiler warning.
12489
12490 ;2000-11-26  Dave Love  <fx@gnu.org>
12491 ;
12492 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12493 ;
12494 2000-11-23  Dave Love  <fx@gnu.org>
12495
12496         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12497
12498         * mm-uu.el (uudecode): Require.
12499         (uudecode-decode-region, uudecode-decode-region-external): Don't
12500         autoload.
12501         (mm-uu-copy-to-buffer): Doc fix.
12502         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12503         type fix.
12504
12505         * mailcap.el: Doc fixes.
12506         (mailcap-mime-data): Various adjustments.
12507         (mailcap): New group.
12508         (mailcap-download-directory): Customize.
12509         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12510         (mailcap-temporary-directory): Deleted (unused).
12511         (mailcap-unescape-mime-test): Simplify slightly.
12512         (mailcap-viewer-passes-test): Use functionp.
12513         (mailcap-command-p): Aliased to executable-find.
12514
12515         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12516         default-enable-multibyte-characters is nil.
12517
12518 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12519
12520         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12521
12522 2000-11-21  Dave Love  <fx@gnu.org>
12523
12524         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12525         gnus-article-mode-map.
12526 ;       (gnus-mime-button-menu): Use mouse-set-point.
12527         (gnus-insert-mime-button, gnus-mime-display-alternative)
12528         (gnus-mime-display-alternative): Don't use local-map property.
12529
12530 2000-11-17  Dave Love  <fx@gnu.org>
12531
12532         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12533         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12534         and make-temp-file.
12535         (uudecode-decode-region): Doc fix.
12536
12537 2000-11-14  Dave Love  <fx@gnu.org>
12538
12539         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12540         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12541         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12542         New files, derived from the XPMs.
12543
12544 2000-11-10  Dave Love  <fx@gnu.org>
12545
12546         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12547         (gnus-agent-lib-file, gnus-agent-load-alist)
12548         (gnus-agent-save-alist, gnus-agent-article-name): Use
12549         expand-file-name.
12550
12551         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12552         :version.
12553         (nnkiboze-score-file): Defvar when compiling.
12554
12555         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12556
12557         * gnus-art.el (gnus-article-banner-alist)
12558         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12559         (gnus-article-date-lapsed-new-header)
12560         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12561         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12562         (gnus-treat-strip-headers-in-body)
12563         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12564         (gnus-treat-translate): Add :version.
12565         (gnus-article-mime-part-function): Fix defcustom.
12566
12567         * nnmail.el (nnmail-expiry-target)
12568         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12569         (nnmail-split-header-length-limit): Add :version.
12570
12571         * gnus-sum.el (gnus-auto-expirable-marks)
12572         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12573         (gnus-extra-headers, gnus-ignored-from-addresses)
12574         (gnus-newsgroup-ignored-charsets)
12575         (gnus-group-highlight-words-alist)
12576         (gnus-summary-show-article-charset-alist): Add :version.
12577
12578         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12579         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12580         files, converted from the XPMs.
12581
12582         * gnus-cache.el (gnus-cache-active-file): Don't use
12583         file-name-as-directory on directory.
12584         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12585         use file-name-as-directory on directory.
12586
12587         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12588         (date-to-time): Use it.
12589
12590 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12591 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12592 ;       (message-newline-and-reformat): Likewise.
12593         (message-forward-as-mime, message-forward-ignored-headers)
12594         (message-buffer-naming-style, message-default-charset)
12595         (message-dont-reply-to-names, message-send-mail-partially-limit):
12596         Add :version.
12597
12598         * mm-util.el: Doc fixes.
12599         (mm-mime-charset): Don't use the raw result of
12600         mm-preferred-coding-system.
12601         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12602         (mm-with-unibyte): Simplify.
12603
12604         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12605         concat.
12606
12607         * pop3.el (pop3-version): Deleted.
12608         (pop3-make-date): New function, avoiding message-make-date.
12609         (pop3-munge-message-separator): Use it.
12610
12611 2000-11-09  Dave Love  <fx@gnu.org>
12612
12613         * gnus-group.el (gnus-group-make-directory-group)
12614         (gnus-group-fetch-faq): Use expand-file-name.
12615         (gnus-group-fetch-faq): Simplify completing-read form.
12616
12617         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12618         test for Mule.
12619
12620         * message.el (tool-bar-map): Defvar when compiling.
12621
12622         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12623         (gnus-tm-lisp-directory): Deleted.
12624         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12625         (featurep 'xemacs).
12626         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12627         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12628         version numbers from file names.
12629
12630 2000-11-08  Dave Love  <fx@gnu.org>
12631
12632         * mm-view.el: Use featurep for XEmacs test.
12633         (mm-inline-message): Test for `remove-specifier'; don't use
12634         condition-case.
12635
12636         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12637
12638         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12639         (gnus-score-find-bnews): Don't concat "".
12640
12641         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12642         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12643         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12644         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12645
12646         * gnus-sum.el: Put some defvars in eval-when-compile.
12647         (gnus-summary-mode-hook): Add :options.
12648         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12649         (gnus-summary-tool-bar-map): New variable.
12650         (gnus-summary-make-tool-bar): New function.
12651         (gnus-summary-mode): Put kill-all-local-variables first.
12652
12653         * gnus-group.el (gnus-group-toolbar-map): New variable.
12654         (gnus-group-make-tool-bar): Rewritten.
12655         (gnus-group-mode): Put kill-all-local-variables first.
12656
12657         * rfc2047.el: Require gnus-util.
12658
12659         * nnml.el (gnus-sorted-intersection): Autoload.
12660
12661         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12662         Put some defvars in eval-when-compile.
12663         (gnus-intersection, gnus-sorted-complement):  Autoload.
12664
12665         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12666
12667         * mm-encode.el (mm-body-7-or-8): Autoload.
12668
12669         * mm-decode.el (mm-insert-inline): Autoload.
12670
12671         * mml.el:
12672         * message.el: Put some defvars in eval-when-compile.
12673
12674         * gnus-msg.el: Put some defvars in eval-when-compile.
12675         (gnus-msg-mail): Move after gnus-setup-message.
12676
12677         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12678
12679 2000-11-07  Dave Love  <fx@gnu.org>
12680
12681         * gnus-util.el (nnheader): Don't require message (recursive
12682         autoload).
12683
12684         * uudecode.el: Avoid compiler warnings.
12685
12686         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12687         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12688
12689 2000-11-06  Dave Love  <fx@gnu.org>
12690
12691         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12692
12693         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12694         (uudecode-char-int): New alias, replacing char-int.
12695         (uudecode-decode-region): Don't call buffer-disable-undo.
12696
12697 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12698 ;       (mm-uu-configure-list): Doc fix.
12699 ;
12700 ;       * earcon.el (running-xemacs): Don't define.
12701 ;
12702 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12703 ;
12704 ;       * message.el (message-font-lock-keywords): Match a final newline
12705 ;       to help font-lock's multiline support.
12706 ;
12707 2000-11-03  Dave Love  <fx@gnu.org>
12708
12709         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12710
12711         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12712         name.
12713
12714         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12715         <banner>: Fix custom type, doc.
12716
12717         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12718         name.  Don't disable undo explicitly.
12719
12720 ;2000-11-02  Dave Love  <fx@gnu.org>
12721 ;
12722 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12723 ;       cite-prefix.
12724
12725 2000-11-01  Dave Love  <fx@gnu.org>
12726
12727         * rfc2047.el (base64): Require unconditionally.
12728         (message-posting-charset): Defvar when compiling.
12729         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12730         message.
12731
12732         * gnus-sum.el (nnoo): Require.
12733         (mm-uu-dissect): Autoload.
12734
12735         * mml.el (mml-parse-1): Clarify message.
12736         (mml-minibuffer-read-type): Use mailcap-mime-types.
12737
12738 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12739
12740         * mml.el: Fix a typo in the requiring of CL.
12741
12742 2000-11-01  Dave Love  <fx@gnu.org>
12743
12744         * utf7.el: Require cl when compiling.
12745
12746         * binhex.el: Use (featurep 'xemacs).
12747         (binhex-char-int): New alias, replacing char-int.  Change callers.
12748         (binhex-decode-region): Simplify work buffer code.
12749         (binhex-decode-region-external): Use expand-file-name, not concat.
12750
12751 2000-10-30  Dave Love  <fx@gnu.org>
12752
12753         * gnus-art.el: Fix 2000-10-27 change properly.
12754
12755 2000-10-28  Miles Bader  <miles@gnu.org>
12756
12757         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12758
12759 2000-10-27  Dave Love  <fx@gnu.org>
12760
12761         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12762         strings.
12763         (gnus-group-make-tool-bar): New function.
12764         (gnus-group-mode): Use it.
12765
12766         * message.el (message-mode-menu): Add some :help strings.
12767         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12768         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12769
12770         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12771         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12772         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12773
12774         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12775         display-graphic-p here.
12776
12777 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12778
12779         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12780         of the `gnus-xemacs' variable, as the latter has been removed.
12781         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12782         * gnus-art.el (gnus-treat-display-xface)
12783         (gnus-treat-display-smileys, gnus-treat-display-picons)
12784         (gnus-article-read-summary-keys): Likewise.
12785
12786 2000-10-26  Dave Love  <fx@gnu.org>
12787
12788         (defvar): Use rmail-spool-directory unconditionally.
12789
12790 2000-10-18  Dave Love  <fx@gnu.org>
12791
12792         * mm-bodies.el (mm-uu-decode-function)
12793         (mm-uu-binhex-decode-function): Defvar when compiling.
12794
12795         * gnus-nocem.el (gnus-nocem-issuers): Update.
12796         (gnus-nocem-check-from): New option.
12797         (gnus-nocem-scan-groups): Use it.
12798         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12799         (gnus-nocem-check-article-limit): Add :version.
12800
12801 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12802
12803         * ietf-drums.el (mm-util): Require CL when compiling.
12804
12805 2000-10-15  Dave Love  <fx@gnu.org>
12806
12807         * qp.el: Require mm-util.
12808
12809 2000-10-13  Dave Love  <fx@gnu.org>
12810
12811         * qp.el (quoted-printable-decode-region): Avoid invalid
12812         coding-systems.
12813
12814 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12815
12816         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12817         to a recursive load.
12818
12819 2000-10-12  Dave Love  <fx@gnu.org>
12820
12821         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12822
12823         * gnus.el (gnus-group-startup-message): Check for PBM image.
12824
12825 2000-10-09  Dave Love  <fx@gnu.org>
12826
12827         * mail-source.el (mail-source-fetch-imap): Bind
12828         default-enable-multibyte-characters rather than using
12829         mm-disable-multibyte.
12830
12831 2000-10-05  Dave Love  <fx@gnu.org>
12832
12833         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12834         Autoload.
12835         (quoted-printable-decode-region):  Rename arg which confused
12836         charset with coding-system.  Don't use nonascii-insert-offset.
12837         Coding-system encode the region initially.  Don't recognize `=='
12838         as valid QP.  Coding-system decode the region finally.
12839         (quoted-printable-decode-string): Rename arg which confused
12840         charset with coding-system.
12841
12842         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12843         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12844         mm-encode-coding-region.
12845         (mm-decode-body, mm-decode-string): Rename variables which
12846         confused charset with coding-system.
12847         (binhex-decode-region): Don't autoload.
12848         (mm-body-encoding): Require message.
12849         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12850         cond branches.
12851
12852         * gnus-art.el (article-de-quoted-unreadable)
12853         (article-de-base64-unreadable): Fold search case
12854         rather than downcasing string.  Apply mm-charset-to-coding-system
12855         to arg of quoted-printable-decode-region.
12856
12857 2000-10-04  Dave Love  <fx@gnu.org>
12858
12859         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12860         Require ring when compiling.
12861         (gnus-article-compface-xbm): New variable.
12862
12863 2000-10-04  Dave Love  <fx@gnu.org>
12864
12865         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12866         pbm images.
12867
12868         * frown.pbm, smile.pbm, wry.pbm: New files.
12869
12870         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12871
12872 2000-10-03  Dave Love  <fx@gnu.org>
12873
12874         * mail-source.el (mail-sources): Revert to nil.
12875
12876         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12877
12878         * qp.el: Don't require mm-util.
12879         (quoted-printable-decode-region): Rewritten.
12880         (quoted-printable-decode-string, quoted-printable-encode-region):
12881         Doc fix.
12882         (quoted-printable-encode-region): Barf on multibyte characters.
12883         Maybe make the class multibyte.  Upcase chars, not formatted
12884         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12885         (quoted-printable-encode-string): Don't use
12886         mm-with-unibyte-buffer.
12887
12888 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12889
12890         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12891
12892 2000-09-21  Dave Love  <fx@gnu.org>
12893
12894         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12895         (for Emacs 20).  Tidy somewhat.
12896
12897 2000-09-21  Dave Love  <fx@gnu.org>
12898
12899         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12900         image processing.  Rationalize logic somewhat.
12901
12902 2000-09-20  Dave Love  <fx@gnu.org>
12903
12904         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12905         specifically.
12906
12907         * gnus.el (gnus-version-number): Avoid some redundant
12908         autoloads.
12909
12910 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12911
12912         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12913         to XBM; we always have PBM support.
12914
12915 2000-09-14  Dave Love  <fx@gnu.org>
12916
12917         * gnus.el (gnus-charset):
12918         * mm-decode.el (mime-display):
12919         * imap.el (imap) <defgroup>: Add :version.
12920
12921 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12922
12923         * parse-time.el: Fix author's mail address.
12924
12925         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12926         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12927         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12928         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12929         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12930         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12931         * rfc2231.el, uudecode.el: Fix copyright notice.
12932
12933         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12934         require `w3' at load-time only if not running in batch mode.
12935
12936 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus.el: Before merge with Emacs21.
12939
12940 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12941
12942         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12943
12944 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12945
12946         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12947         to avoid conflict with the standard `back-to-indentation'
12948         binding.
12949
12950 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12953
12954         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12955         (mm-disable-multibyte-mule4): Ditto.
12956         (mm-with-unibyte-current-buffer-mule4): Ditto.
12957
12958 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * pop3.el (pop3-movemail): Use binary.
12961         (pop3-movemail-file-coding-system): Removed.
12962
12963 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12966
12967 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12970         exists.
12971
12972 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-msg.el (gnus-post-method): Use backend name when the
12975         address is "".
12976
12977 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12980         mm-verify-option.
12981         (gnus-treat-x-pgp-sig): Default value.
12982         (gnus-ignored-headers): Redundant.
12983
12984 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * gnus-win.el (gnus-configure-frame): Save selected window.
12987
12988 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12989
12990         * nnmbox.el: Require gnus-range.
12991         (nnmbox-group-building-active-articles): New variable.
12992         (nnmbox-group-active-articles): New variable; this is a cache of
12993         all active articles by group and number.
12994         (nnmbox-in-header-p): New function.
12995         (nnmbox-find-article): New function.
12996         (nnmbox-record-active-article): New function.
12997         (nnmbox-record-deleted-article): New function.
12998         (nnmbox-is-article-active-p): New function.
12999         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13000         (nnmbox-request-article): Ditto.  Also supply extra arg to
13001         nnmbox-article-group-number.
13002         (nnmbox-request-expire-articles): Ditto.
13003         (nnmbox-request-move-article): Ditto.
13004         (nnmbox-request-replace-article): Ditto.
13005         (nnmbox-request-rename-group): Rename group entry in active
13006         article cache.
13007         (nnmbox-delete-mail): Update active article cache, unless article
13008         is being replaced.
13009         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13010         than partially duplicating it.
13011         (nnmbox-article-group-number): Add extra `this-line' arg, to
13012         handle articles belonging to multiple groups.
13013         (nnmbox-save-mail): Update active article cache.
13014         (nnmbox-read-mbox): Build active article cache when loading mbox.
13015         Also do some repair work, if we find articles that are missing the
13016         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13017         reconstruct these from Xref info.
13018
13019 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * mail-source.el (mail-source-report-new-mail): Use
13022         nnheader-run-at-time.
13023
13024 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13025
13026         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13027         an error is thrown, and then rethrow the error.
13028         (mail-source-check-pop): Ditto.
13029         (mail-source-start-idle-timer): Prevent multiple pop checks
13030         running if the check takes a long time.
13031
13032 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13035         succeed.
13036
13037 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * gnus-win.el (gnus-configure-windows): Make sure
13040         nntp-server-buffer is live.
13041         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13042
13043 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13044
13045         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13046
13047 2000-12-04  Andreas Jaeger  <aj@suse.de>
13048
13049         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13050
13051 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13054
13055 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13057
13058         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13059
13060 2000-12-01  Simon Josefsson  <sj@extundo.com>
13061
13062         * mml-smime.el (mml-smime-verify): Fix address parsing.
13063
13064 2000-12-01  Simon Josefsson  <sj@extundo.com>
13065
13066         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13067         more than one certificate inside PKCS#7 blob.  Better security
13068         information (clamed / actual sender, openssl output, certificates
13069         inside message).
13070
13071         * smime.el (smime-verify-region): Output to /dev/null.
13072         (smime-buffer-as-string-region): Don't parse empty lines.
13073
13074 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13077         ?d and ?D.
13078         (gnus-mime-security-show-details-inline): New variable.
13079         (gnus-mime-security-show-details): Use them.
13080         (gnus-insert-mime-security-button): Ditto.
13081
13082         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13083         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13084         (mml2015-gpg-clear-verify): Ditto.
13085         (mml2015-gpg-decrypt-1): Ditto.
13086         (mml2015-use): Prefer 'gpg.
13087
13088 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus-util.el (gnus-add-text-properties-when): New function.
13091         (gnus-remove-text-properties-when): Ditto.
13092
13093         * gnus-cite.el (gnus-article-hide-citation): Use them.
13094         (gnus-article-toggle-cited-text): Use them.
13095
13096         * gnus-art.el (gnus-signature-toggle): Use them.
13097         (gnus-article-show-hidden-text): Ditto.
13098         (gnus-article-hide-text): Ditto.
13099
13100 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13103
13104 2000-11-30  Simon Josefsson  <sj@extundo.com>
13105
13106         * smime.el (smime-point-at-eol): New alias.
13107         (smime-buffer-as-string-region): Use it.
13108
13109 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13112
13113 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13116
13117         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13118
13119         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13120
13121 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13122
13123         * nnmh.el (nnmh-request-expire-articles): Implemented
13124         expiry-target for nnmh backend.
13125
13126 2000-11-30  Simon Josefsson  <sj@extundo.com>
13127
13128         * mm-decode.el (mm-security-from): New variable.
13129         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13130
13131         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13132         than `from'.
13133
13134 2000-11-30  Simon Josefsson  <sj@extundo.com>
13135
13136         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13137         address match sender address.
13138
13139         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13140
13141         * smime.el (smime-verify-region): Don't copy buffer.
13142         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13143         (smime-pkcs7-region): New function.
13144         (smime-pkcs7-certificates-region): Ditto.
13145         (smime-pkcs7-email-region): Ditto.
13146         (smime-buffer-as-string-region): Ditto.
13147
13148         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13149         buffer.
13150
13151 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13152
13153         * smime.el (smime-decrypt-region): Fix keyfile argument.
13154
13155 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13158
13159 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * message.el (message-shoot-gnksa-feet): New variable.
13162         (message-gnksa-enable-p): New function.
13163         (message-send): Use it.
13164         (message-check-news-body-syntax): Ditto.
13165
13166 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * message.el (message-make-message-id): Remove the redundancy.
13169
13170 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * message.el (message-setup): Discourage using mc-install-*-mode.
13173
13174         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13175
13176 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13179
13180 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13183
13184 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13187
13188 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13191         insert-buffer-substring.
13192
13193         * message.el (message-send-mail): Use buffer-substring-no-properties.
13194         (message-send-news): Ditto.
13195
13196 2000-11-22  David Edmondson  <dme@dme.org>
13197
13198         * imap.el (imap-wait-for-tag): Message read info.
13199
13200 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13203         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13204         (mml2015-gpg-encrypt): Ditto.
13205
13206 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * mm-decode.el (mm-verify-option): Default value.
13209
13210         * mml-sec.el (mml-secure-part): Error message.
13211
13212 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13215
13216 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13219
13220 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * gnus-art.el (gnus-article-describe-key): Use prompt.
13223         (gnus-article-describe-key-briefly): Ditto.
13224
13225 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13228
13229 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-art.el (gnus-article-describe-key): New function.
13232         (gnus-article-describe-key-briefly): New function.
13233
13234 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * mm-decode.el (mm-decrypt-option): Doc typo.
13237
13238         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13239         return a number.
13240
13241 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * message.el (message-newline-and-reformat): Typo.
13244
13245 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13248         original-article-buffer exists.
13249
13250         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13251         (rfc2047-header-encoding-alist): Addresses are different from text.
13252         (rfc2047-encode-message-header): Ditto.
13253         (rfc2047-dissect-region): Extra parameter.
13254         (rfc2047-encode-region): Ditto.
13255         (rfc2047-encode-string): Ditto.
13256
13257 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13260         (mm-uu-pgp-encrypted-extract): Use it.
13261         (mm-uu-pgp-signed-extract-1): New function.
13262         (mm-uu-pgp-signed-extract): Use it.
13263
13264         * gnus-art.el (gnus-mime-display-security): New function.
13265         (gnus-mime-display-part): Use it.
13266         (gnus-mime-security-verify-or-decrypt): New function.
13267         (gnus-mime-security-press-button): New function.
13268         (gnus-insert-mime-security-button): Use it.
13269
13270         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13271         (mm-find-raw-part-by-type): Ditto.
13272         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13273         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13274         (mm-destroy-parts): Kill nested multibyte buffer.
13275
13276         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13277         (mml2015-gpg-verify): Ditto.
13278
13279 2000-11-18  Simon Josefsson  <sj@extundo.com>
13280
13281         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13282         (mml2015-function-alist): Use it.
13283
13284         * mml-sec.el (mml-sign-alist): Update names.
13285         (mml-encrypt-alist): Ditto.
13286         (mml-secure-part-smime-sign): Moved to mml-smime.el
13287         as `mml-smime-sign-query'.
13288         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13289         `mml-smime-get-file-cert'.
13290         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13291         `mml-smime-get-dns-cert'.
13292         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13293         `mml-smime-encrypt-query'.
13294         (mml-smime-sign-buffer): Use mml-smime-sign.
13295         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13296
13297         * mml-smime.el (mml-smime-sign): New function.
13298         (mml-smime-encrypt):
13299         (mml-smime-sign-query):
13300         (mml-smime-get-file-cert):
13301         (mml-smime-get-dns-cert):
13302         (mml-smime-encrypt-query): Moved from mml-sec.el.
13303
13304 2000-11-16  Simon Josefsson  <sj@extundo.com>
13305
13306         * mml2015.el (mml2015-gpg-clear-verify): New function.
13307         (mml2015-function-alist): Add it.
13308
13309 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * message.el (message-setup-fill-variables): Use
13312         message-cite-prefix-regexp.
13313         (message-newline-and-reformat): Check the end of citation, leading
13314         WSP, break in the cite prefix.
13315         (message-fill-paragraph): New function.
13316
13317 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * lpath.el: Shut up.
13320
13321 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13322
13323         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13324         raw 8-bit in headers in dk.* newsgroups.
13325
13326 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * message.el (message-newline-and-reformat): Match extra WSPs.
13329
13330 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * mml.el (mml-generate-mime-1): Ignore ascii.
13333
13334 2000-11-16 Justin Sheehy  <justin@iago.org>
13335
13336         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13337
13338 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * message.el (message-cite-prefix-regexp): Prefix should not end
13341         at space.
13342
13343 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * message.el (message-mode-syntax-table): Add - as a word
13346         constituent as in articles.
13347         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13348         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13349         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13350
13351 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13354
13355 2000-11-12  David Edmondson  <dme@dme.org>
13356
13357         * message.el (message-font-lock-keywords): use
13358         message-cite-prefix-regexp.
13359
13360 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13361
13362         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13363         Stein Arild Str\e,Ax\e(Bmme.
13364         (gnus-group-jump-to-group): Use it.
13365         (gnus-group-jump-to-group-prompt): Customize.
13366
13367 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13370
13371 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13374         incompatible.
13375         (mml2015-mailcrypt-sign): Ditto.
13376
13377 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13380         group is open.
13381
13382 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13385         nnvirtual articles.
13386         (gnus-backlog-request-article): Don't request nnvirtual articles.
13387
13388 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13391         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13392
13393 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13396         * mml.el (mml-generate-mime-1): Use charset attribute.
13397         * mm-bodies.el (mm-encode-body): Add parameter charset.
13398         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13399
13400 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13403         (mml2015-mailcrypt-clear-decrypt): Ditto.
13404         (mml2015-mailcrypt-verify): Ditto.
13405         (mml2015-mailcrypt-clear-verify): Ditto.
13406         (mml2015-gpg-verify): Ditto.
13407
13408 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * smime.el (smime-openssl-program): Test the existence of openssl.
13411         * mml-smime.el: Require mm-decode.
13412         (mml-smime-verify-test): New function.
13413         * mm-decode.el (mm-verify-function-alist): Use it.
13414
13415 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13418         anyway.
13419
13420 2000-11-13  Simon Josefsson  <sj@extundo.com>
13421
13422         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13423         verification doesn't work.
13424
13425 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13428         (gnus-inews-do-gcc): Use it.
13429
13430 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13433         leading space.
13434         * mm-extern.el (mm-inline-external-body): Report error when no
13435         access-type.
13436
13437 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13440
13441 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13444
13445 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13448         as multipart/mixed.
13449
13450 2000-11-12  David Edmondson  <dme@dme.org>
13451
13452         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13453         and replace `.' with `\w' to allow for different syntax tables
13454         (from Vladimir Volovich).
13455         * message.el (message-newline-and-reformat): use
13456         `message-cite-prefix-regexp'.
13457         * gnus-cite.el (gnus-supercite-regexp): use
13458         `message-cite-prefix-regexp'.
13459         * gnus-cite.el (gnus-cite-parse): use
13460         `message-cite-prefix-regexp'.
13461
13462 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13465         PGP SIGNATURE.  Escape leading "-"'s.
13466         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13467
13468 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13471
13472 2000-11-11  Simon Josefsson  <sj@extundo.com>
13473
13474         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13475
13476         * smime.el (smime-details-buffer): New variable.
13477         (smime-sign-region):
13478         (smime-encrypt-region):
13479         (smime-verify-region):
13480         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13481
13482         * mml-smime.el (mml-smime-verify): Support security info.
13483
13484 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * mm-decode.el (mm-verify-option): Set default to nil.
13487         (mm-decrypt-option): Ditto.
13488         * gnus-art.el (article-verify-x-pgp-sig): New function.
13489
13490 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13493         preferred part.
13494
13495 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13496
13497         * gnus-sum.el (gnus-move-split-methods): Say that
13498         `gnus-split-methods' uses file names, whereas this uses group
13499         names.  (Report from Nevin Kapur)
13500
13501 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13504
13505 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13508         (nnheader-directory-articles): Use it.
13509         (nnheader-article-to-file-alist): Ditto.
13510
13511 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * rfc2047.el (rfc2047-pad-base64): New function.
13514         (rfc2047-decode): Use it.
13515
13516 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13519         select method.
13520
13521 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * mml2015.el (mml2015-gpg-decrypt-1):
13524         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13525
13526 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13529
13530 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * pop3.el (pop3-munge-message-separator): A message may have an
13533         empty body.
13534
13535 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13538         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13539         (mm-uu-pgp-signed-extract): Use coding-system.
13540
13541 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13544         (gnus-insert-mime-security-button): New function.
13545         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13546         * mml2015.el:  Add security info when verify or decrypt.
13547         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13548         (mm-uu-pgp-encrypted-extract): Ditto.
13549
13550 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * mm-decode.el (mm-display-parts): New function.
13553         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13554
13555 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13556
13557         * gnus-mlspl.el: Documentation tweaks.
13558
13559 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13562         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13563         argument.
13564
13565 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13568
13569 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * gnus-art.el (gnus-article-encrypt): New function.
13572         (gnus-article-encrypt-protocol-alist): New variable.
13573         (gnus-article-encrypt-protocol): New variable.
13574         * mml2015.el (mml2015-self-encrypt): New function.
13575         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13576
13577 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13580         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13581         let mailcap do it.
13582         * mml2015.el: Remove snarf code.
13583         * mm-decode.el: Remove snarf code.
13584
13585 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13588         (mml-insert-mime): Understand gnus-decoded.
13589         (mime-to-mml): New parameter handles.
13590         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13591         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13592
13593 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * mm-decode.el (mime-security): New group.
13596         (mm-verify-function-alist): Add test function.
13597         (mm-decrypt-function-alist): Ditto.
13598         (mm-snarf-option): Set default value as nil.
13599         (mm-find-part-by-type): Recursive parameter.
13600         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13601         * mml2015.el: Support draft-ietf-openpgp-multsig.
13602
13603 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13606         (gnus-article-view-part-as-charset): New function.
13607
13608 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mm-decode.el (mm-verify-option): Default value.
13611         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13612
13613 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13616
13617 2000-11-05  Simon Josefsson  <sj@extundo.com>
13618
13619         * mml-smime.el (mml-smime-verify): Work in original multipart
13620         buffert.
13621
13622         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13623         (mm-handle-multipart-ctl-parameter): Ditto.
13624         (mm-alist-to-plist): New function.
13625         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13626         for multiparts.
13627         (mm-destroy-parts): Destroy multipart buffert.
13628         (mm-remove-part): Ditto.
13629
13630         * mml-smime.el (mml-smime-sign): Not used.
13631         (mml-smime-encrypt): Ditto.
13632
13633         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13634
13635         Verify S/MIME signature support.
13636
13637         * mm-decode.el (mm-inline-media-tests): Add
13638         application/{x-,}pkcs7-signature.
13639         (mm-inlined-types): Ditto.
13640         (mm-automatic-display): Ditto.
13641         (mm-verify-function-alist): Ditto.  Add name of method.
13642         (mm-decrypt-function-alist): Add name of method.
13643         (mm-find-part-by-type): Add documentation.
13644         (mm-possibly-verify-or-decrypt): Use new format of
13645         mm-{verify,decrypt}-function-alist.  Use method names.
13646
13647         * mml-smime.el (mml-smime-verify): New function.
13648
13649 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13652
13653 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13656         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13657         * mm-decode.el (mm-snarf-option): New variable.
13658
13659 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * mm-util.el (mm-subst-char-in-string): New function.
13662         (mm-replace-chars-in-string): Use it.
13663         * message.el (message-replace-chars-in-string): Use it.
13664         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13665         * gnus-mh.el (mh-lib-progs): Shut up.
13666
13667 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13668
13669         * base64.el, md5.el: Moved to contrib directory.
13670
13671 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13674         the last article when search.
13675
13676 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13679         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13680
13681 2000-09-29  David Edmondson  <dme@thus.net>
13682
13683         * message.el (message-newline-and-reformat): Typo.
13684
13685 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13688
13689 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * nntp.el (nntp-decode-text): Delete bogus status lines.
13692
13693 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13694
13695         * message.el (message-font-lock-keywords): Match a final newline
13696         to help font-lock's multiline support.
13697
13698 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * nnoo.el (nnoo-set): New function.
13701
13702 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13703
13704         * gpg.el, gpg-ring.el: Moved to contrib directory.
13705
13706 2000-11-04  Simon Josefsson  <sj@extundo.com>
13707
13708         * nnimap.el (nnimap-split-inbox): Typo.
13709
13710 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13713
13714 2000-11-03  Simon Josefsson  <sj@extundo.com>
13715
13716         * rfc2231.el (rfc2231-parse-qp-string): New function.
13717         (require): rfc2047.
13718
13719         * mail-parse.el (mail-header-parse-content-type):
13720         (mail-header-parse-content-disposition): Support invalid QP
13721         encoded strings, by using `rfc2231-parse-qp-string'.
13722
13723 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13726         (rfc2231-decode-encoded-string): Typo "> X 1".
13727         (rfc2231-encode-string): Insert the name of charset.
13728         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13729
13730 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * mm-decode.el (mm-save-part): Return the filename.
13733         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13734         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13735         (gnus-mime-action-alist): Use it.
13736         (gnus-mime-button-commands): Use it.
13737         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13738         (mm-inline-external-body): unwind-protect.
13739
13740 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-art.el (gnus-insert-mime-button): Show url.
13743
13744 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mml.el (mml-generate-mime-1): Support external url.
13747         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13748
13749 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13752         * mm-decode.el (mm-display-external): Ditto.
13753         * mm-extern.el: New file.
13754         * mm-decode.el (mm-inline-media-tests): Hook it up.
13755         (mm-inlined-types): Inline message/external-body.
13756
13757 2000-11-02  Simon Josefsson  <sj@extundo.com>
13758
13759         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13760
13761         * message.el (message-get-reply-headers): Better handling when
13762         Mail-Followup-To is very large.
13763
13764 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13767         * gnus-art.el (gnus-article-edit-done):
13768         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13769         counting code here.
13770         * gnus-msg.el (gnus-setup-message): Remove a hack.
13771
13772 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13775         (gnus-summary-mode): Make them local variables.
13776         (gnus-set-global-variables): Globalize them.
13777         (gnus-summary-exit): Kill them.
13778
13779 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13780
13781         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13782         word.
13783
13784 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13787         gnus-article-wash-types.
13788         * gnus-art.el (gnus-article-wash-status): Use them.
13789
13790 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * mml.el (mml-read-tag): Remove spaces and LF.
13793
13794 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13797         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13798
13799 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13802
13803 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-sum.el (gnus-article-charset): New variable.
13806         (gnus-summary-display-article): Set it.
13807         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13808         * gnus-art.el (gnus-article-mode): Make it local variable.
13809
13810 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13811
13812         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13813
13814 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13815
13816         * nnwfm.el: New file.
13817
13818         * nnweb.el (nnweb-replace-in-string): New function.
13819
13820 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mml2015.el: Wrap gpg.el.
13823         * gpg.el (gpg-verify): The last argument of apply is a list.
13824         (gpg-encrypt): Add passphrase as a parameter.
13825
13826 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gpg.el: New file.
13829         * gpg-ring.el: New file.
13830
13831 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13834
13835 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13838         double-quote characters.
13839         (gnus-summary-prepare-threads): Ditto.
13840
13841 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13844         * mml.el (mml-read-tag): Don't skip the leading space.
13845         * lpath.el (font-lock-set-defaults): Shut up.
13846
13847 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13850
13851 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * qp.el (quoted-printable-encode-region): Replace leading - when
13854         ultra safe.
13855         * mml.el (mml-generate-mime-postprocess-function): Removed.
13856         (mml-postprocess-alist): Removed.
13857         (mml-generate-mime-1): Use ultra-safe when sign.
13858         * mml2015.el (mml2015-fix-micalg): Uppercase.
13859         (mml2015-verify): Insert LF.
13860         (mml2015-mailcrypt-sign): Downcase; search backward.
13861
13862 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13863
13864         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13865         restrictive.
13866         (nnultimate-table-regexp): New variable.
13867         (nnultimate-forum-table-p): Use it.
13868
13869 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13870         Trivial patch.
13871
13872         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13873
13874 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13877         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13878
13879 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * mml2015.el: Shut up.
13882
13883 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus.el (gnus-server-browse-hashtb): Removed.
13886         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13887         (gnus-group-insert-group-line-info): Use simplified method.
13888         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13889
13890 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13893         moved here.
13894         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13895         * gnus-group.el (gnus-group-prepare-flat): Use it.
13896         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13897
13898 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * mml.el (mml-mode): Show menu in XEmacs.
13901
13902 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13905         (gnus-server-read-server-in-server-buffer): New function.
13906         (gnus-browse-foreign-server): Browse in group buffer.
13907         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13908         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13909         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13910         * gnus.el (gnus-server-browse-hashtb): New variable.
13911
13912 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * nnfolder.el (nnfolder-open-nov): Use group.
13915
13916 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * nnfolder.el: Add NOV. Set version to 2.0.
13919         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13920
13921 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13924
13925 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13928         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13929
13930 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13933
13934 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * mm-decode.el (mm-verify-function-alist): New variable.
13937         (mm-verify-option): New variable.
13938         (mm-decrypt-function-alist): Ditto.
13939         (mm-decrypt-option): Ditto.
13940         (mm-find-raw-part-by-type): New function.
13941         (mm-possibly-verify-or-decrypt): New function.
13942         (mm-dissect-multipart): Use it.
13943         * mml2015.el (mml2015-fix-micalg): New function.
13944         (mml2015-decrypt): Use new interface.
13945         (mml2015-verify):  Use new interface.
13946         (mml2015-setup): Make it bogus.
13947
13948 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * mml.el (mml-generate-mime-postprocess-function): Set to
13951         mml-postprocess.
13952         (autoload): Autoload mml2015 and mml-smime.
13953         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13954         * mml2015.el (mml2015-encrypt): New function.
13955         (mml2015-sign): New function.
13956         (mml2015-encrypt-function): New variable.
13957         (mml2015-sign-function): New variable.
13958         (mml2015-mailcrypt-encrypt): Use message-recipients.
13959         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13960         * mml-smime.el (mml-smime-setup): Ditto.
13961
13962 2000-10-28  Simon Josefsson  <sj@extundo.com>
13963
13964         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13965         Communigate Pro 3.3.1 server.
13966
13967         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13968         in buffers.
13969         (mml-secure-dns-server): Removed.
13970         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13971         write certificates to files.
13972
13973         * smime.el (smime-dns-server): New variable.
13974         (smime-mail-to-domain):
13975         (smime-cert-by-dns): New functions.
13976
13977         * dig.el: New file.
13978
13979 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * message.el (message-options): New variable.
13982         (message-options-set-recipient): New function.
13983         (message-send): Use them.
13984         * gnus-int.el (gnus-request-replace-article): Use them.
13985         (gnus-request-accept-article): Ditto.
13986         * mml.el (mml-preview): Use them.
13987         * gnus-sum.el (gnus-summary-edit-article): Use them.
13988
13989         * message.el (message-options-get): New function.
13990         (message-options-get): New function.
13991         * rfc2047.el (rfc2047-encode-message-header): Use them.
13992         * mm-bodies.el (mm-encode-body): Use them.
13993
13994 2000-10-28  Simon Josefsson  <sj@extundo.com>
13995
13996         * nnimap.el (nnimap-retrieve-which-headers):
13997         (nnimap-request-article-part): Quote message-id.
13998
13999         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14000         (smime-CA-file): New variable.
14001         (smime-call-openssl-region): Don't error.
14002         (smime-sign-region): Return result value.
14003         (smime-encrypt-region): Ditto.
14004         (smime-verify-region): New function.
14005         (smime-decrypt-region): Ditto.
14006         (smime-verify-buffer): Ditto.
14007         (smime-decrypt-buffer): Ditto.
14008
14009         * mml.el: Require mml-sec.
14010         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14011         (mml-mode-map): Add "sign" and "encrypt" maps.
14012         (mml-menu): Add security menu.
14013         (mml-preview): Use generate-new-buffer.
14014
14015         * mml-sec.el: New file.
14016
14017 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * mm-decode.el (mm-find-part-by-type): Move it here.
14020         * mml.el (mml-postprocess): Move it here.
14021         (mml-postprocess-alist): Move it here. Merge them.
14022
14023 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14026         unencoded stuff in the header.
14027
14028 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-group.el (gnus-group-listed-groups): New variable.
14031         (gnus-group-list-option): New variable.
14032         (gnus-group-list-limit-map): New keymap.
14033         (gnus-group-list-flush-map): New keymap.
14034         (gnus-group-list-plus-map): New keymap.
14035         (gnus-group-prepare-logic): New function.
14036         (gnus-group-prepare-flat): Merge with
14037         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14038         (gnus-group-prepare-flat-list-dead): Ditto.
14039         (gnus-group-list-matching): Use gnus-group-prepare-function.
14040         (gnus-group-list-dormant): Ditto.
14041         (gnus-group-list-cached): Ditto.
14042         (gnus-group-listed-groups): New function.
14043         (gnus-group-list-limit): New function.
14044         (gnus-group-list-flush): New function.
14045         (gnus-group-list-plus): New function.
14046         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14047         (gnus-topic-prepare-topic): Ditto.
14048
14049 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14050
14051         * message.el (message-insert-to, message-get-reply-headers):
14052         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14053
14054 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * mml2015.el: New file.
14057         * smime.el: New file.
14058         * mml-smime.el: New file.
14059
14060 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * ChangeLog: Moved to ChangeLog.1.
14063
14064     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14065   Copying and distribution of this file, with or without modification,
14066   are permitted provided the copyright notice and this notice are preserved.
14067
14068 ;; Local Variables:
14069 ;; coding: iso-2022-7bit
14070 ;; End: