(gnus-version-number): Bumped.
[gnus] / lisp / ChangeLog
1 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bumped.
4
5 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Oort Gnus v0.15 is released.
8
9 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10
11         * nnmail.el (nnmail-split-it): If a message ends up matching the
12           same mailbox more than once, it will cause duplicates to appear
13           in the mailbox.
14
15 2003-02-08  Simon Josefsson  <jas@extundo.com>
16
17         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
18         code that only worked under Emacs.
19
20         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
21         Das <satyaki@chicory.stanford.edu>.
22
23 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
24
25         * gnus-art.el (gnus-article-refer-article): Use
26         gnus-replace-in-string.
27
28         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
29         (gnus-remove-duplicates): do.
30
31 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
34         (gnus-request-scan): set
35         gnus-internal-registry-spool-current-method to gnus-command-method
36         before a request-scan operation
37
38         * gnus-registry.el (regtest-nnmail): use
39         gnus-internal-registry-spool-current-method
40
41         
42
43 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * mail-source.el (mail-source-fetch): Typo fix.
46
47 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * nnmail.el (nnmail-spool-hook): new hook
50         (nnmail-cache-insert): call nnmail-spool-hook
51
52         * gnus-registry.el: new file with examples of using the hooks
53
54         * gnus.el (gnus-registry): added registry customization group
55         (gnus-group-prefixed-name): improve function to return full group
56         name optionally
57         (gnus-group-guess-prefixed-name): shortcut to
58         gnus-group-prefixed-name, using just the group name
59         (gnus-group-full-name): always get a group's full name
60         (gnus-group-guess-full-name): shortcut, using just the group name
61
62         * gnus-sum.el (gnus-summary-article-move-hook) 
63         (gnus-summary-article-delete-hook) 
64         (gnus-summary-article-expire-hook): new hooks
65         (gnus-summary-move-article, gnus-summary-expire-articles) 
66         (gnus-summary-delete-article): invoke the new hooks
67
68 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
69
70         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
71           from message-ID
72
73 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
74
75         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
76
77 2003-02-07  John Paul Wallington  <jpw@gnu.org>
78
79         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
80         (mm-write-region, mm-detect-coding-region): Doc fixes.
81
82 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * mail-source.el (mail-source-fetch): Ignore errors.
85         (mail-source-ignore-errors): New variable.
86
87         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
88         articles. 
89
90         * gnus-msg.el (gnus-version-expose-system): Change default.
91
92 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
93
94         * gnus-msg.el (gnus-version-expose-system): New variable.
95
96 2003-02-07  Simon Josefsson  <jas@extundo.com>
97
98         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
99         patch from deskpot@myrealbox.com (Vasily Korytov).
100
101 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * gnus-art.el (article-display-face): Get the Face header from
104         the current buffer.
105
106 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-art.el (gnus-mime-view-part-internally): Bind
109         buffer-read-only to nil.
110
111 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
114         from g-a-e-1 to g-a-e-2.
115
116 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
119         of bbdb-search-simple, use spam-use-BBDB-exclusive
120         (spam-check-whitelist): use spam-use-whitelist-exclusive
121         (spam-use-whitelist-exclusive): new variable affecting
122         spam-use-whitelist
123         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
124
125 2003-02-05  Simon Josefsson  <jas@extundo.com>
126
127         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
128         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
129         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
130         (gnus-agent-expire-1): New.
131         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
132         (gnus-agent-expire-2): New.
133
134 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
135
136         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
137         "delete-if" is misleading because it isn't actually destructive.
138
139         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
140         
141         * nnmail.el (nnmail-purge-split-history): do.
142
143         * gnus-win.el (gnus-get-buffer-window): do.
144         
145         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
146         let-binding.
147         (gnus-simplify-all-whitespace): do.
148
149 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-delay.el (gnus-delay-article): Fix binding of the
152         nndraft:delayed group.
153
154 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * gnus.el (spam group parameters): change 'other to 'const in
157         the group parameter definitions to soothe XEmacs
158
159 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
160
161         * gnus-delay.el (gnus-delay-article): Really create
162         nndraft:delayed group if it doesn't exist.
163
164 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-sum.el (gnus-summary-search-article): Speed up by
167         disabling various visual features while searching.
168         (gnus-summary-recenter): Test gnus-auto-center-summary first.
169
170 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
171
172         * spam.el (spam-list-of-checks): Don't quote nil and t in
173         docstrings.  From the elisp manual:
174
175            When a documentation string refers to a Lisp symbol, write
176            it [..] with single-quotes around it.  [..] There are two
177            exceptions: write t and nil without single-quotes.
178
179         * messcompat.el (message-from-style): do.
180
181         * message.el (message-send-mail): do.
182
183         * gnus-util.el (gnus-use-byte-compile): do.
184
185         * gnus-score.el (gnus-score-lower-thread): do.
186
187         * gnus-int.el (gnus-server-unopen-status): do.
188
189         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
190         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
191
192         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
193         (gnus-group-parameters): do.
194
195         * gnus-art.el (gnus-article-mime-match-handle-function): do.
196
197         * mm-decode.el (mm-text-html-renderer): do.
198
199 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * nnheader.el (nnheader-directory-separator-character): Change the
202         way to compute the dafault value.
203
204 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
205
206         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
207         (gnus-button-alist): Fix regexp for describe-key.
208         (gnus-button-handle-describe-function)
209         (gnus-button-handle-describe-variable)
210         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
211         (gnus-button-handle-apropos-variable)
212         (gnus-button-handle-apropos-documentation): Docstring fix.
213
214         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
215
216 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
219         to nil.
220
221         * nnmail.el: Removed gnus-util autoload.
222
223         * gnus.el: Use gnus-prin1-to-string throughout.
224
225         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
226         print-level. 
227
228         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
229         (gnus-treat-display-grey-xface): Removed.
230
231         * gnus-fun.el (gnus-grab-cam-face): New.
232         (gnus-convert-image-to-gray-x-face): Removed.
233         (gnus-convert-gray-x-face-to-xpm): removed.
234         (gnus-convert-gray-x-face-region): Removed.
235         (gnus-grab-gray-x-face): Removed.
236
237         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
238
239 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
240
241         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
242         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
243         bound.
244
245         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
246
247 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
248
249         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
250         Remove -- these are bogus options which are never used.
251
252 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-art.el (gnus-article-mode): Use summary tool bar.
255
256 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * spam.el (spam-check-blackholes) 
259         (spam-blackhole-good-server-regex): new variable to skip some IPs
260         when checking blackholes; use it
261         (spam-check-bogofilter-headers) 
262         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
263         case more X-Bogosity is used than just "Yes/No"
264         (spam-ham-move-routine): semi-fixed, only first article is
265         properly moved now
266
267 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
268
269         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
270         as well.
271         
272         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
273         
274         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
275         
276         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
277         
278         * gnus-bcklg.el (gnus-backlog-shutdown): do.
279         
280         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
281
282 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus-fun.el (gnus-face-encode): New function.
285         (gnus-convert-png-to-face): Use it.
286
287         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
288
289 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
290
291         * mm-decode.el (mm-dissection-list): Remove.
292         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
293         only used in mm-remove-all-parts.
294         (mm-remove-all-parts): Remove it, it's never called.
295
296 2003-01-25  Simon Josefsson  <jas@extundo.com>
297
298         * gnus-group.el (gnus-group-make-group): Report errors.
299
300         * nnimap.el (nnimap-request-create-group): Ditto.
301
302         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
303
304         * sieve.el (sieve-upload): Fix error printing.
305
306         * mm-encode.el (mm-qp-or-base64): Always QP iff
307         mm-use-ultra-safe-encoding and cleartext PGP.
308
309         * gnus-sum.el (gnus-summary-select-article): Inhibit
310         redisplay (mainly for secured messages).
311
312         * nnmail.el (nnmail-article-group): Copy body too (but don't
313         process it).
314
315 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus-art.el (gnus-article-setup-buffer): Reset
318         gnus-button-marker-list.
319
320 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * nntp.el (nntp-read-timeout): Default to using a second delay
323         under Microsoft Windows.
324
325 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * nnheader.el (nnheader-directory-separator-character): New
328         variable. 
329
330 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
331
332         * gnus-agent.el (gnus-agent-max-fetch-size)
333         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
334         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
335         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
336         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
337         (gnus-agent-braid-nov, gnus-agent-load-alist)
338         (gnus-agent-article-alist-save-format)
339         (gnus-agent-read-agentview, gnus-agent-save-alist)
340         (gnus-agent-fetch-group-1, gnus-agent-expire)
341         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
342         (gnus-agent-regenerate-group): Reformat to keep under eighty
343         columns.  Reword docstrings so that first line is under eighty
344         chars and a complete sentence.  Still need to work on the rear
345         end of the file, in particular gnus-agent-expire.       
346
347 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * gnus-agent.el (gnus-agentize): Indent.
350
351         * gnus.el (gnus-version-number): Bumped.
352
353 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
354
355         * gnus.el: Oort Gnus v0.14 is released.
356
357 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
358
359         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
360         before beginning.  Tiny patch from Mark Thomas
361         <swoon@bellatlantic.net>.
362
363 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         * spam.el (spam-check-blackholes, spam-split) 
366         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
367         gnus-message calls to show to users what spam.el is doing
368
369 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
370
371         * gnus-msg.el (gnus-message-replysign)
372         (gnus-message-replyencrypt): Fix typo.
373
374 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
377         details. 
378
379 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus-art.el (gnus-article-press-button): let* -> let.
382         (gnus-mime-security-show-details): Cleaned up.
383         (gnus-mime-security-press-button): Save excursion.
384         (gnus-insert-mime-security-button): Clean up.
385
386         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
387
388         * gnus-async.el (gnus-async-wait-for-article): Don't use a
389         timeout. 
390
391         * nntp.el (nntp-accept-process-output): Removed timeout. 
392         (nntp-read-timeout): New variable.
393         (nntp-accept-process-output): Use it.
394
395         * gnus-sum.el (gnus-data-find-list): Remove *.
396
397 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
398
399         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
400         introduced on 2002-01-22.
401         (gnus-summary-first-unseen-or-unread-subject): Ditto.
402
403 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
406         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
407         checks of incoming mail based on simple header regexp matching
408
409 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
410
411         * gnus-sum.el (gnus-spam-mark): set to `$'
412
413 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
414
415         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
416         gnus-newsgroup-unfetched, the list of articles whose headers have
417         not been fetched from the server.
418
419         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
420         parameter as it never worked due to a bug.  Added check to prevent
421         selection of any article in the gnus-newsgroup-unfetched list.
422         (gnus-summary-find-prev): Added check to prevent selection of any
423         article in the gnus-newsgroup-unfetched list.
424         (gnus-summary-first-subject): Documented API. Modified
425         implementation so that constraints are handled independently.
426         Added check to prevent selection of any article in the
427         gnus-newsgroup-unfetched list.
428         (gnus-summary-first-unseen-subject): Updated parameters in
429         gnus-summary-first-subject call to match new API.
430         (gnus-summary-first-unseen-or-unread-subject): Ditto.
431         (gnus-summary-catchup): Do not mark unfetched articles as read.
432         
433 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
434
435         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
436         make-obsolete-variable allows only two arguments in XEmacs and
437         Emacs 20.
438
439         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
440         gnus-article-hide-pgp.
441         (gnus-summary-make-menu-bar): do.
442
443         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
444         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
445         gnus-article-hide-pgp.
446         (article-hide-pgp): Remove.
447         (gnus-article-hide): Remove gnus-article-hide-pgp.
448
449         * gnus.el: Remove gnus-article-hide-pgp
450
451 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * message.el (message-required-headers): Doc fix.
454
455 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
458         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
459         option to make ifile a purely binary classifier
460
461 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
464         (mml-secure-encrypt-pgpmime): Removed double.
465
466         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
467         debugging statements.
468
469 2003-01-21  Andreas Fuchs  <asf@void.at>
470
471         * mml-sec.el (mml-sign-alist): Added pgpauto.
472
473 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * gnus.el (gnus-version-number): Bumped version number.
476
477 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
478
479         * gnus.el: Oort Gnus v0.13 is released.
480
481 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-art.el (gnus-button-url-regexp): Removed |.
484
485         * message.el (message-send-hook): Doc fix.
486
487         * gnus-win.el (gnus-buffer-configuration): Display article
488         instead of article-copy when `reply'.
489
490 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
491
492         * gnus.el (gnus-format): Change customize group to gnus.
493         (gnus-cache): Add link.
494         (gnus-group-charter-alist): Fix docstring.
495
496 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
497
498         * mailcap.el (mailcap-print-command): lpr-command might be
499         unbound in XEmacs.
500
501 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
502
503         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
504
505         * gnus-sum.el (gnus-summary-update-article-line): Fixed
506         calculation of net characters added for use in the gnus-data
507         structure.
508         
509 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
510
511         * nnmail.el (nnmail-process-unix-mail-format): Improve error
512         message.  Suggested by Jari Aalto.
513
514 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
517         (gnus-article-reply-with-original): Ditto.
518
519         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
520         read articles don't become unread.
521
522 2003-01-17  Simon Josefsson  <jas@extundo.com>
523
524         * gnus-fun.el (gnus-x-face-from-file): 
525         (gnus-face-from-file): Suggest image format in minibuffer prompt.
526
527         * gnus-fun.el (gnus-convert-image-to-x-face-command)
528         (gnus-convert-image-to-face-command): Doc fix.
529
530 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
533
534 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
535
536         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
537         avoid encoding problems.
538
539         * mailcap.el (mailcap-ps-command): New variable.
540         (mailcap-mime-data): Add print entry where applicable.  Use
541         pdftotext on a tty.
542
543 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
544
545         * gnus-sum.el (gnus-alter-header-function): Add type and group.
546
547 2003-01-16  Simon Josefsson  <jas@extundo.com>
548
549         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
550         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
551         (gnus-face-from-file): Doc fix; don't mention image format.
552
553 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * spam.el (spam-get-article-as-filename): new function (unused for now)
556         (spam-get-article-as-buffer): new function
557         (spam-get-article-as-string): use spam-get-article-as-buffer
558         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
559
560 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
561  
562         * gnus-agent.el: Don't use `path'.
563         From the GNU coding standards:
564         
565             Please do not use the term ``pathname'' that is used in Unix
566             documentation; use ``file name'' (two words) instead.  We use
567             the term ``path'' only for search paths, which are lists of
568             directory names.
569
570         * nnsoup.el (nnsoup-file-name): Ditto.
571  
572         * nnmail.el (nnmail-pathname-coding-system): Ditto.
573         (nnmail-group-pathname): Ditto.
574  
575         * nnimap.el (nnimap-group-overview-filename): Ditto.
576  
577         * nnheader.el (nnheader-pathname-coding-system): Ditto.
578         (nnheader-group-pathname): Ditto.
579  
580         * nnfolder.el (nnfolder-group-pathname): Ditto.
581  
582         * gnus.el (gnus-home-directory): Ditto.
583  
584         * gnus-group.el (gnus-group-icon-list): Ditto.
585  
586 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
587
588         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
589
590         * message.el (message-mode-menu): Use it.
591         (message-mode-menu): Deactivate "Yank Original" if there's no
592         reply buffer.
593
594         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
595
596         * message.el (message-mark-active-p): New function.
597
598 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
601         (spam-bogofilter-database-directory): new variables
602         (spam-check-bogofilter-headers, spam-check-bogofilter) 
603         (spam-bogofilter-register-with-bogofilter) 
604         (spam-bogofilter-register-spam-routine) 
605         (spam-bogofilter-register-ham-routine) 
606         (spam-group-ham-processor-bogofilter-p): new functions for the new
607         Bogofilter interface
608         (spam-summary-prepare-exit): use the new Bogofilter functions
609         (spam-list-of-checks): added spam-use-bogofilter-headers
610         (spam-bogofilter-score): rewrote function
611         (spam-check-bogofilter): optional score parameter, uses
612         spam-check-bogofilter-headers better
613         (spam-check-bogofilter-headers): optional score parameter
614
615         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
616         default, in the gnus-start customization group.  Used to disable
617         the spam-*/ham-* parameters.
618         (gnus-group-ham-exit-processor-bogofilter): new ham processor
619
620 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
621
622         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
623         XEmacs.
624
625         * gnus-ems.el (gnus-mark-active-p): do.
626
627 2003-01-15  Kevin Ryde  <user42@zip.com.au>
628
629         * gnus.texi (Using MIME): Mention auto-compression-mode with
630         gnus-mime-copy-part.
631
632 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * message.el (message-send): Don't warn about duplicates when
635         superseding. 
636
637 2003-01-15  Simon Josefsson  <jas@extundo.com>
638
639         * nnimap.el (nnimap-split-download-body): New variable.
640         (nnimap-split-articles): Use it.
641
642 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
643
644         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
645         integrity checker was incorrectly flagging, and removing, articles
646         whose article number was negative.
647         (gnus-agent-fetch-group-1): When executed in the group's summary
648         buffer, refresh each downloaded line to update the status flag and
649         font.  Preserve the value of gnus-newsgroup-headers so that
650         gnus-agent-fetch-articles can split the requests by size.
651         (gnus-agent-expire): Corrected day calculation for when
652         gnus-agent-expire-days contains a list.
653
654 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
657
658 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
659
660         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
661           /usr/bin/play as default player. 
662           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
663
664 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
667         articles to be marked as well.
668
669 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
670         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
671         fictious headers generated by nnagent (ie. Undownloaded Article
672         ####) in the list of articles that have not been downloaded.
673         
674         * gnus-int.el (): Added require declarations to resolve
675         compile-time warnings.
676         (gnus-open-server): If the server status is set to offline,
677         recursively execute gnus-open-server to open the offline backend
678         (e.g. nnagent).
679
680 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
681
682         * gnus-art.el (gnus-article-reply-with-original): Use
683         gnus-mark-active-p.
684         (gnus-article-followup-with-original): do.
685
686 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
689
690 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gnus-score.el (gnus-score-edit-file-at-point): New function.
693         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
694
695 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
696
697         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
698         (gnus-face-from-file): Ditto.
699
700 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * gnus-sum.el (gnus-articles-to-read): Don't just apply
703         gnus-alter-articles-to-read-function to the unread articles. 
704
705 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * deuglify.el (gnus-article-outlook-unwrap-lines)
708         (gnus-article-outlook-repair-attribution)
709         (gnus-article-outlook-rearrange-citation): New function names,
710         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
711         doc-string.
712
713         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
714         removed `W k' key binding (use `W Y f' instead).
715         (gnus-summary-make-menu-bar): Use new function names.
716
717 2003-01-13  Simon Josefsson  <jas@extundo.com>
718
719         * gnus-fun.el (gnus-random-x-face): Doc fix.
720         (gnus-insert-random-x-face-header): New function.
721
722 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
723
724         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
725         mark is not active.
726
727         * gnus-msg.el (gnus-inews-do-gcc): Comment.
728
729         * gnus-ems.el (gnus-mark-active-p): New function.
730
731         * gnus-group.el (gnus-topic-mode-p): New function.
732         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
733         Deactivate items if mark is not active.
734
735 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus.el (gnus-version-number): Bumped version.
738         (gnus-summary-line-format): Doc fix.
739
740 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
741
742         * gnus.el: Oort Gnus v0.12 is released.
743
744 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * mail-source.el (mail-sources): Removed autoload to make it
747         compile under XEmacs.
748
749 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
750
751         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
752         regexp or a function too.
753         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
754         confirmation even if the original article is mail.
755
756 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
759         articles to be marked when not yanking.
760
761 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
762
763         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
764         
765 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * gnus-fun.el (gnus-face-from-file): Autoload.
768
769         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
770         errors.
771
772 2003-01-12  Simon Josefsson  <jas@extundo.com>
773
774         * sieve.el (sieve-upload-and-bury): New.  Suggested by
775         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
776
777         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
778         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
779
780 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
783         in every string.
784
785         * gnus.el (gnus-version-number): Bumped version number.
786
787 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
788
789         * gnus.el: Oort Gnus v0.11 is released.
790
791 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
792
793         * message.el (message-fetch-reply-field): Narrow to headers.
794
795         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
796         if Gnus isn't alive.
797
798 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
799
800         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
801         marks from articles that are already stored in the agent.
802         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
803         backup copy of an invalid .overview file for later analysis.
804         
805 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
806
807         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
808         exit work with two frames.
809
810 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
811
812         * message.el (message-forward-make-body): Use mule4.
813
814 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * message.el (message-mode-map): Move wide-reply command.
817
818 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
821         castellano.
822         (gnus-outlook-display-hook): New variable.
823         (gnus-outlook-display-article-buffer): New function.
824         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
825         (gnus-outlook-deuglify-article): Made them interactive and added
826         optional arg.  Use `g-o-d-a-b'.
827         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
828
829         * gnus-sum.el: Added autoloads.
830         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
831         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
832
833 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-art.el (gnus-display-mime): Use the mime emulation
836         variable. 
837
838         * gnus-sum.el (gnus-article-emulate-mime): New variable.
839
840         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
841         newsrc-alist is initialized properly.
842
843         * mail-source.el (mail-sources): Autoload.
844
845         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
846         nil.
847
848         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
849         insert two newlines.
850
851         * message.el (message-check-news-header-syntax): Compute the
852         header length correctly.
853
854 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
855
856         * gnus-agent.el (gnus-agent-expire): Do not remove article from
857         alist when keeping fetched article file.
858         (gnus-agent-retrieve-headers): When parsing response for article
859         numbers, use the same algorithm as gnus-agent-braid-nov to protect
860         against garbage in the server's response.
861
862         * gnus-int.el (gnus-request-expire-articles,
863         gnus-request-move-article): Only expire when the group's server
864         has been agentized.
865
866 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
869         errors when deleting overlays.
870
871         * gnus-score.el (gnus-score-followup): Allow tracing.
872
873         * gnus-art.el (gnus-treat-display-face): New variable.
874         (article-display-face): New command.
875
876         * gnus-fun.el (gnus-face-from-file): New function.
877         (gnus-convert-face-to-png): Ditto.
878
879         * gnus-art.el (gnus-ignored-headers): Added Face.
880
881 2003-01-10  Simon Josefsson  <jas@extundo.com>
882
883         * nndraft.el (nndraft-request-group): Avoid crash in
884         directory-files when draft directory doesn't exists.
885
886         * gnus-sum.el (gnus-select-article-hook): Add :option.
887
888 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * spam.el (spam-use-stat): new variable
891         (spam-group-spam-processor-stat-p) 
892         (spam-group-ham-processor-stat-p): new convenience functions
893         (spam-summary-prepare-exit): add spam/ham processors to sequence
894         (spam-list-of-checks): add spam-use-stat to list of checks
895         (spam-split): conditionally load the spam-stat tables
896         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
897         spam-check-ifile): new functions
898
899         * spam-stat.el (spam-stat): typo fix
900         (spam-stat-install-hooks): new variable
901         (spam-stat-split-fancy-spam-group): added documentation clarification
902         (spam-stat-split-fancy-spam-threshhold): new variable
903         (spam-stat-install-hooks): make hooks conditional
904         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
905
906         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
907         spam-stat ham/spam processor symbols
908
909 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
912         file exists.
913
914 2003-01-10  Simon Josefsson  <jas@extundo.com>
915
916         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
917         undownloaded/downloadable only when unplugged.
918
919 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
922
923 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
924
925         * spam.el (spam-check-ifile): fixed call-process-region to use the
926         db parameter only if it's set
927         (spam-ifile-register-with-ifile): ditto
928
929 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
930
931         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
932         spam-stat-nbad before creating the hash table.
933         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
934         Changed copyright statement to FSF.
935
936 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
937
938         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
939         processable articles as read.
940         (gnus-agent-summary-fetch-series): Remove processable and
941         downloadable marks on all downloaded articles in the series.
942
943         * nntp.el (nntp-report): Throw error after reporting the problem.
944         (nntp-accept-process-output): Corrected error check to report an
945         error when the process is nil.
946
947 2003-01-09  Simon Josefsson  <jas@extundo.com>
948
949         * message.el (message-tool-bar-map): Add preview.
950
951 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
952
953         * mml.el (mml-preview): Get rid of MIME handles and buffers after
954         previewing.
955
956 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
957
958         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
959         bug when the (n+1)th article to be added to a group has a smaller
960         number than the n articles already added.
961
962 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
963
964         * message.el (message-mode-field-menu): Use backquote.
965
966 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * spam.el: fixed the BBDB autoloads again, using
969         bbdb-search-simple now (which is not a macro, thank god)
970
971         * lpath.el (bbdb-search): removed function from maybe-fbind list
972
973         * gnus.el (ham-process-destination): added new parameter for
974         destination of ham articles found in spam groups at summary exit
975
976         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
977         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
978         (spam-ifile-database-path): added new parameter for ifile's database
979         (spam-move-spam-nonspam-groups-only): new parameter to determine
980         if spam should be moved from all groups or only some
981         (spam-summary-prepare-exit): fixed logic to use
982         spam-move-spam-nonspam-groups-only when deciding to invoke
983         spam-mark-spam-as-expired-and-move-routine; always invoke that
984         routine after the spam has been expired-or-moved in case there's
985         some spam left over; use spam-ham-move-routine in spam groups
986         (spam-ham-move-routine): new function to move ham articles to the
987         ham-process-destinations group parameter
988
989 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
992
993         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
994         gnus-summary-update-article-line.
995
996 2003-01-08  Simon Josefsson  <jas@extundo.com>
997
998         * nnmail.el (nnmail-expiry-target-group): Request group, create it
999         not successful.
1000
1001 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1004
1005 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1008         logic, finally
1009
1010 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1013         (gnus-parse-format): Change to %~.
1014
1015         * message.el (message-generate-headers): Don't generate optional
1016         empty headers.
1017
1018 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * message.el (message-cross-post-default)
1021         (message-cross-post-note-function, message-shoot-gnksa-feet)
1022         (message-strip-subject-trailing-was, message-change-subject)
1023         (message-mark-insert-file, message-cross-post-followup-to)
1024         (message-cross-post-followup-to, message-mode-map)
1025         (message-generate-unsubscribed-mail-followup-to)
1026         (message-make-mail-followup-to): Minor changes to doc-strings and
1027         error messages.  Updated copyright line.
1028
1029         * message.el (message-make-mail-followup-to,
1030         message-generate-unsubscribed-mail-followup-to): New function
1031         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1032         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1033         names.
1034
1035         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1036         (mml-preview-insert-mft): Removed function name.
1037         (mml-preview): Use new function names.
1038
1039         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1040
1041         * message.el (message-mode-field-menu): Moved header related
1042         commands from "Message" to "Field" menu.
1043
1044 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * message.el (message-generate-headers-first): Added customization
1047         if variable is a list.
1048
1049 2003-01-07  Michael Shields  <shields@msrl.com>
1050
1051         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1052         where the last line of the article is the last line of the window.
1053
1054 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus-msg.el (gnus-debug): Use ignore-errors.
1057
1058         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1059         `gnus-summary-update-line'.
1060
1061 2003-01-08  Simon Josefsson  <jas@extundo.com>
1062
1063         * gnus-art.el (gnus-unbuttonized-mime-types)
1064         (gnus-buttonized-mime-types): Doc fix.
1065
1066 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1069
1070 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * nnrss.el (nnrss-group-alist): Add and clear up.
1073
1074 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1077
1078         * lpath.el (bbdb-search): added BBDB functions for a better way to
1079         fix missing functions
1080
1081         * spam.el (spam-check-ifile): if should be an unless
1082
1083         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1084         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1085         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1086
1087 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1090         gnus-summary-refer-thread to thread menu.
1091
1092 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1093
1094         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1095         summary buffer, articles that cannot be fetched are marked as
1096         canceled.
1097
1098         * nntp.el (nntp-with-open-group): The quit signal handler must
1099         propagate the quit signal to the next outer handler so that the
1100         caller knows that the request aborted abnormally.
1101
1102 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1103
1104         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1105         (spam-ifile-register-spam-routine)
1106         (spam-ifile-register-ham-routine): added ifile functionality that
1107         does not use ifile-gnus.el to classify and register articles
1108         (spam-get-article-as-string): convenience function
1109         (spam-summary-prepare-exit): added ifile spam and ham registration
1110         (spam-ifile-all-categories, spam-ifile-spam-category)
1111         (spam-ifile-path, spam-ifile): added customization options
1112
1113         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1114         exit processor
1115         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1116         list of choices
1117
1118 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * gnus-score.el (gnus-score-followup): Also score immediate
1121         followups.
1122
1123 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1126
1127 2003-01-07  Simon Josefsson  <jas@extundo.com>
1128
1129         * message.el (message-mode-menu): Fix receipt balloon help.
1130
1131 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1134         always be interpreted as news.
1135
1136 2003-01-07  Simon Josefsson  <jas@extundo.com>
1137
1138         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1139         gnus-sieve-script, instead of the global variable
1140         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1141         <sb@dod.no>.
1142
1143 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1144
1145         * gnus.el: Renamed gnus-summary-*-uncached-face as
1146         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1147         the cache.
1148
1149         * gnus-sum.el: Ditto.
1150
1151 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1152
1153         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1154         in either the group or summary buffer.
1155         New command "JS", in summary buffer, will fetch articles per the
1156         group's category, predicate, and processable flags.
1157         (gnus-agent-summary-fetch-series): Rewritten to call
1158         gnus-agent-session-fetch-group once with all articles in the
1159         series.
1160         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1161         return list of fetched articles.
1162         (gnus-agent-fetch-articles): Split fetch list into sublists such
1163         that the article buffer is only slightly larger than
1164         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1165         the group's article alist is saved.
1166         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1167         longer result in the agent trying to fetch an article.
1168         (gnus-agent-fetch-group-1): Can now be called in either the group
1169         or summary buffer.  Removed the max-fetch-size code that I added
1170         on 2002-12-13 as that capability is now part of
1171         gnus-agent-fetch-articles.  Added code to update summary buffer.
1172         When called in the group buffer, articles that can not be fetched
1173         are AUTOMATICALLY MARKED AS READ.
1174
1175         * gnus-sum.el (): Modified eval-when-compile to minimize
1176         misleading compilation warnings.
1177         (gnus-update-summary-mark-positions): Changed code to use
1178         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1179
1180         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1181         empty file as the parser assumes that the file isn't empty.
1182
1183         * nntp.el (nntp-send-string): The process-send-string call can,
1184         because it performs I/O on the process, change the process' state
1185         from open to closed.  If this happens, call nntp-report
1186         immediately to report the broken connection.
1187         (nntp-report): Rewritten to avoid needing a global variable to
1188         determine the appropriate course of action.  Instead, two function
1189         implementations are provided and the nntp-report function value is
1190         bound to the appropriate implementation.
1191         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1192         (nntp-with-open-group): Now binds nntp-report's function cell
1193         rather than binding gnus-with-open-group-first-pass.  Added a
1194         condition-case to detect a quit during a nntp command.  When the
1195         quit occurs, the current connection is closed as a fetch articles
1196         request could have several megabytes queued up for reading.
1197         (nntp-retrieve-headers): Bind articles to itself.  If
1198         nntp-with-open-group repeats this command, I must have access to
1199         the original list of articles.
1200         (nntp-retrieve-groups): Ditto for groups.
1201         (nntp-retrieve-articles): Ditto for articles.
1202         (*): Replaced nntp-possibly-change-group calls to
1203         nntp-with-open-group forms in all, but one, occurrance.
1204         (nntp-accept-process-output): Bug fix. Detect when called with
1205         null process.
1206
1207 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1210         if we don't need to.
1211         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1212
1213 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-group.el (gnus-group-make-web-group): Pass the select
1216         method on to group-create.
1217         (gnus-group-line-format-alist): %U is an integer.
1218
1219         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1220         ephemeral groups.
1221         (gnus-summary-read-group-1): Ditto.
1222         (gnus-group-make-articles-read): Ditto.
1223
1224         * mm-url.el (mm-url-program): Doc fix.
1225
1226         * message.el (message-mode-map): Rebound
1227         message-insert-wide-reply.
1228
1229 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1232         color as `gnus-group-startup-message' does.
1233
1234 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1235
1236         * spam.el: fixed line lengths to 80 chars or less
1237
1238         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1239         "not-read" mark
1240         (gnus-summary-mark-forward): added the spam-mark to the list of
1241         marks not to be marked as "read" when viewed
1242
1243 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1246
1247         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1248         Protect against unactive groups.
1249
1250         * message.el (message-check-news-header-syntax): Check long
1251         header lines.
1252         (message-check-news-header-syntax): Update `start'.
1253
1254         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1255         (gnus-group-line-format): %U.
1256         (gnus-group-line-format-alist): ?U.
1257         (gnus-number-of-unseen-articles-in-group): New function.
1258
1259         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1260
1261         * gnus.el (gnus-version-number): Bump version number.
1262
1263 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1264
1265         * gnus.el: Oort Gnus v0.10 is released.
1266
1267 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * gnus.el (gnus-version-number): Fix version number.
1270
1271 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1272
1273         * gnus.el: Oort Gnus v0.08 is released.
1274
1275 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1276
1277         * mm-util.el: Add mm-string-make-unibyte.
1278
1279         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1280         UTF-8 groups.
1281
1282 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1285
1286         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1287
1288 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1289
1290         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1291         function.
1292
1293 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1296         (gnus-summary-read-group-1): Update group line.
1297         (gnus-summary-exit-no-update): Update group on exit.
1298
1299         * gnus-group.el (gnus-group-line-format): Add %*.
1300         (gnus-group-line-format-alist): Ditto.
1301         (gnus-group-insert-group-line): Set it.
1302         (gnus-group-is-exiting-p): New variable.
1303         (gnus-group-insert-group-line): Use it.
1304
1305 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1306
1307         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1308         enable BBDB ham processing
1309         (spam-blacklist-register-routine): enable blacklist spam processing
1310         (spam-whitelist-register-routine): enable whitelist ham processing
1311         (spam-fetch-field-from-fast): fast fetching of the "from" field
1312         from (gnus-data-list)
1313         (spam-summary-prepare-exit): works completely now
1314         (spam-use-blacklist): oops, should be nil by default
1315         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1316         split processing now; before it was for summary exit as
1317         well but that's done with the spam-contents and spam-process
1318         parameters now
1319
1320 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1321
1322         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1323         characters.
1324
1325 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1328         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1329         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1330         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1331         (spam-mark-spam-as-expired-and-move-routine)
1332         (spam-generic-register-routine, spam-BBDB-register-routine)
1333         (spam-ifile-register-routine, spam-blacklist-register-routine)
1334         (spam-whitelist-register-routine): new functions
1335         (spam-summary-prepare-exit): added summary exit processing (expire
1336         or move) of spam-marked articles for spam groups; added slots for
1337         all the spam-*-register-routine functions
1338
1339 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * pop3.el (pop3-retr): Wait 500 msecs.
1342         (pop3-read-response): Ditto.
1343
1344         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1345         right.
1346         (gnus-inews-make-draft): New function.
1347         (gnus-setup-message): Use it.
1348
1349         * message.el (message-required-headers): Add From.
1350
1351 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1352         Trivial patch from Norbert Koch <nk@viteno.net>.
1353
1354         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1355
1356 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * message.el (message-generate-headers): Let header formatters do
1359         their work.
1360
1361 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1362
1363         * deuglify.el (gnus-article-outlook-deuglify-article):
1364         Rehighlight, reapply treatments and call
1365         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1366         (gnus-outlook-repair-attribution-block): Recognize cited
1367         attributions.  Suggested by Niklas Morberg.
1368
1369 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1370
1371         * gnus-art.el (gnus-treat-predicate): Check condition first.
1372
1373 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * lpath.el: Add url-http-file-exists-p.
1376
1377         * gnus-group.el (gnus-group-fetch-charter): Use
1378         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1379
1380 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * message.el (message-draft-headers): Also generate From to get a
1383         nicer draft buffer summary.
1384
1385         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1386         parameter.
1387
1388         * gnus-art.el (article-wash-html): Clean up.
1389         (article-wash-html): Typo fix.
1390
1391         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1392         (gnus-summary-mail-forward): To many lists of lists.
1393
1394         * gnus-art.el (article-wash-html): Clean up.
1395
1396 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1397
1398         * gnus-art.el (gnus-treat-wash-html): New variable.
1399
1400 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * message.el (message-check-news-header-syntax): Allow posting.
1403         (message-check-news-header-syntax): Fix logic for sure, this
1404         time.
1405
1406 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1407
1408         * message.el (message-check-news-header-syntax): Check syntax of
1409         continuation headers.
1410
1411 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gnus-art.el (gnus-button-url-regexp,
1414         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1415         (gnus-header-button-alist): Regexps are case insensitive here.
1416
1417 2003-01-02  Simon Josefsson  <jas@extundo.com>
1418
1419         * dig.el (query-dig): Doc fix.
1420
1421 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1422
1423         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1424         summary buffer line, not just the download mark.
1425
1426 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1429         (gnus-summary-insert-dormant-articles): New command and
1430         keystroke.
1431
1432         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1433         function for mass insertion of subjects.
1434
1435         * nndraft.el (nndraft-generate-headers): Don't move point.
1436
1437         * gnus.el (nnheader): Require nnheader.
1438
1439         * nndraft.el (nndraft-request-associate-buffer): Use
1440         make-local-variable.
1441
1442 2003-01-02  Michael Shields  <shields@msrl.com>
1443
1444         * nndraft.el (nndraft-request-associate-buffer): Make
1445         write-contents-hooks buffer-local before setting it.
1446
1447 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * gnus.el (gnus-group-parameter-value): Take an extra param.
1450         (gnus-group-fast-parameter): Let group param results be nil.
1451
1452         * gnus-art.el (gnus-article-forward-header): New function.
1453         (article-date-ut): Use it to remove continuation date headers.
1454
1455         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1456         read-event.
1457         (gnus-summary-remove-bookmark): Clean up.
1458         (gnus-summary-set-bookmark): Clean up.
1459
1460         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1461
1462         * gnus.el (gnus-group-startup-message): Bind data-directory to
1463         the Gnus etc directory.
1464
1465 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1468         ham-processing of articles; use the new
1469         spam-group-(spam|ham)-contents-p functions
1470         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1471         convenience functions
1472         (spam-mark-junk-as-spam-routine): use the new
1473         spam-group-spam-contents-p function
1474
1475         * gnus.el (spam-process, spam-contents, spam-process-destination):
1476         added new parameters with corresponding global variables
1477         (gnus-group-spam-exit-processor-ifile,
1478         gnus-group-spam-exit-processor-bogofilter,
1479         gnus-group-spam-exit-processor-blacklist,
1480         gnus-group-spam-exit-processor-whitelist,
1481         gnus-group-spam-exit-processor-BBDB,
1482         gnus-group-spam-classification-spam,
1483         gnus-group-spam-classification-ham): added new symbols for the
1484         spam-process and spam-contents parameters
1485
1486         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1487         customization and list itself to store mark symbol rather than
1488         mark character.
1489         (spam-bogofilter-register-routine): added logic to generate mark
1490         values list from spam-ham-marks and spam-spam-marks, so (member)
1491         would work.
1492
1493 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * message.el (message-cross-post-followup-to): Fix comment.
1496
1497 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1498
1499         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1500         customization and list itself to store mark symbol rather than
1501         mark character.
1502         (spam-bogofilter-register-routine): added logic to generate mark
1503         values list from spam-ham-marks and spam-spam-marks, so (member)
1504         would work.
1505
1506 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1507
1508         * message.el (message-signature-insert-empty-line): New variable.
1509
1510 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * message.el: Renamed functions and variables: "xpost" ->
1513         "cross-post", "-fup2" -> "-followup-to".
1514         (message-cross-post-old-target, message-cross-post-default,
1515         message-cross-post-note, message-followup-to-note,
1516         message-cross-post-note-function): New variables names.
1517         (message-xpost-old-target, message-xpost-default,
1518         message-xpost-note, message-fup2-note,
1519         message-xpost-note-function): Removed variable names.
1520         (message-cross-post-followup-to-header,
1521         message-cross-post-insert-note, message-cross-post-followup-to):
1522         New function names.
1523         (message-xpost-fup2-header, message-xpost-insert-note,
1524         message-xpost-fup2): Removed function names.
1525
1526 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * message.el (message-send-mail): Added message-cleanup-headers to
1529         prevent newlines in headers.
1530
1531 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * dns.el (dns-make-network-process): Comment.
1534
1535         * gnus-sum.el (gnus-summary-display-while-building): Default to
1536         nil.
1537
1538 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1539
1540         * gnus-sum.el (gnus-summary-display-while-building): New
1541         variable.
1542
1543 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1544
1545         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1546         before rearranging the article.
1547
1548 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * nndraft.el (nndraft-generate-headers): New function.
1551         (nndraft-request-associate-buffer): Use it to write headers on
1552         buffer save.
1553
1554         * message.el (message-generate-headers): Let the function be a
1555         lambda form.
1556         (message-draft-headers): New variable.
1557
1558         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1559         function.
1560         (gnus-setup-message): Use it.
1561
1562         * message.el (message-generate-headers-first): Doc fix.
1563         (message-setup-1): Use new function for getting which headers to
1564         generate.
1565         (message-headers-to-generate): New function.
1566
1567 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1568
1569         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1570
1571 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1572
1573         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1574         mention negatives.
1575
1576 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1577
1578         * deuglify.el (gnus-outlook-rearrange-article): Use
1579         `transpose-regions' instead of tempering the kill-ring.
1580         (gnus-article-outlook-deuglify-article): Rehighlight article
1581         instead of a complete redisplay.
1582
1583 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1584
1585         * spam.el: most defvars are defcustoms now
1586
1587         patches from Michael Shields  <shields@msrl.com>
1588
1589         * spam.el (spam-bogofilter-articles): Select the article
1590         body using gnus-summary-show-article t instead of
1591         gnus-summary-select-article; this presents the raw text
1592         without running any hooks.
1593
1594         * spam.el (spam-bogofilter-articles): Use message-remove-header
1595         to remove headers; the old way incorrectly removed just the first
1596         line of folded headers.
1597
1598 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1601
1602 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-start.el (gnus-load): New function.
1605         (gnus-read-newsrc-el-file): Use it.
1606
1607 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1610         (gnus-button-handle-apropos-documentation): New function.
1611         (gnus-button-handle-ctan): New function.
1612         (gnus-button-alist): Use them.  Improve some regexps.
1613         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1614
1615 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * message.el (message-subscribed-p): New function.
1618         (message-send-mail): Use it.
1619         * mml.el (mml-preview-insert-mft): New function.
1620         (mml-preview): Use it.
1621
1622 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1625         when sorting by date.
1626
1627         * gnus-art.el (gnus-article-edit-mode): New variable.
1628         (gnus-article-setup-buffer): Warn user about discarding edits.
1629
1630         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1631         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1632         headers.
1633
1634         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1635
1636 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * message.el (message-completion-alist): Added "Mail-Followup-To"
1639         and "Mail-Copies-To".
1640
1641 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1642
1643         * gnus-group.el: Add key bindings for
1644         gnus-group-sort-groups-by-real-name and
1645         gnus-group-sort-selected-groups-by-real-name.
1646
1647 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1648
1649         * gnus.texi (Sorting Groups): Add key bindings for
1650         gnus-group-sort-groups-by-real-name and
1651         gnus-group-sort-selected-groups-by-real-name.
1652
1653 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * spam.el (spam-use-dig): new variable for blackhole checking
1656         through dig.el
1657         (spam-check-blackholes): added dig.el checking functionality and
1658         more verbose reporting; query-dig is autoloaded from dig.el
1659         (spam-use-blackholes): disabled by default
1660         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1661         blackhole servers list
1662
1663 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * message.el (message-required-headers): New variable.
1666
1667 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1668
1669         * dig.el (query-dig): new function
1670
1671 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1674         prefixes.
1675
1676         * dns.el (query-dns): Protect against errors.
1677
1678         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1679         (gnus-inews-add-send-actions): Mark all answered messages as
1680         answered.
1681
1682 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1683
1684         * nnmail.el (nnmail-split-it): Added tracing to
1685         `:' split rule
1686
1687 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1688
1689         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1690         and "%s" so we don't overquote them.
1691
1692 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1693
1694         * (mm-display-external): Display the actual command that has been
1695         executed in the echo area.
1696
1697 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1700
1701         * message.el (message-with-reply-buffer): New macro.
1702         (message-fetch-reply-field): Use it.
1703         (message-insert-wide-reply): New command and keystroke.
1704         (message-carefully-insert-headers): New function.
1705         (message-insert-to): Use new function.
1706
1707         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1708         (gnus-topic-goto-missing-group): Use it.
1709
1710         * message.el (message-required-news-headers): Removed Lines.
1711         (message-reply): Don't insert References first.
1712         (message-followup): Ditto.
1713         (message-make-references): New function.
1714         (message-followup): Set message-reply-headers before generating
1715         the buffer stuff.
1716
1717 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * mml.el (mml-generate-mime-1): Reverse the order of
1720         encoding/flowing.
1721
1722 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1725         after moving them.
1726
1727         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1728         fit with newer standard format.
1729         (gnus-summary-make-false-root-always): New variable.
1730         (gnus-gather-threads-by-subject): Use it.
1731
1732         * message.el (message-get-reply-headers): Take an address list
1733         optional argument.
1734
1735 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus.el (gnus-keep-backlog): Change default to 20.
1738
1739         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1740         start.
1741         (gnus-agent-check-overview-buffer): Remove negative article
1742         numbers.
1743
1744         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1745         (nnmail-cache-ignore-groups): Doc fix.
1746
1747         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1748         (nnimap-debug-buffer): New variable.
1749         (nnimap-debug): Use it.
1750
1751 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1752
1753         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1754
1755 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1758         they aren't already sorted.
1759
1760 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * message.el (message-mode-menu): Add ellipses to menu items
1763         expecting user interaction.
1764         (message-mode-field-menu): do.
1765
1766 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1769         it isn't used any more.
1770
1771 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * binhex.el (binhex-decoder-program): Fix docstring.
1774
1775 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1776
1777         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1778         special chars if the mailcap file uses single quotes around %s.
1779         From Laurent Martelli <laurent@bearteam.org>.
1780
1781 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1782
1783         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1784         return the info object.
1785
1786 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1787
1788         * gnus-int.el (gnus-request-update-info): Artificially add
1789         (1 . (1- min)) to the read range, in case the backend doesn't
1790         store marks for nonexistent articles.
1791
1792 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * binhex.el (binhex-insert-char): Eval-and-compile.
1795
1796 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1797
1798         * lpath.el: Add tool-bar-local-item-from-menu.
1799
1800         * message.el (message-tool-bar-local-item-from-menu): New function.
1801         (message-tool-bar-map): Use it.
1802
1803 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1806
1807         * gnus-art.el (gnus-article-header-rank): Last header in
1808         gnus-sorted-header-list should have higher rank than non-members.
1809
1810 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1813         covered methods.
1814
1815 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1816
1817         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1818         eval-when-compile.  Suggested by Kevin Greiner.
1819
1820 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1821
1822         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1823         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1824         even though no headers may have been fetched
1825         (gnus-agent-fetch-group-1, and perhaps others, require this
1826         behavior).
1827         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1828         server buffer is constrained by gnus-agent-max-fetch-size.
1829         Multiple chunks in the same group may perform arbitrarily large
1830         updates.
1831
1832 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1833
1834         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1835         gnus-summary-update-download-mark to update the article in the
1836         summary.
1837
1838 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1839
1840         * gnus.el (gnus-summary-high-uncached-face,
1841         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1842         New faces.
1843
1844         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1845         added this on 2002-11-23 but it just wasn't working out as
1846         intended.  The idea isn't entirely dead, three new faces
1847         gnus-summary-*-uncached-face are being added to gnus.el to provide
1848         the basis for an improved implementation.
1849         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1850         proper file to open is lib/servers.
1851         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1852         (i.e. removing the article from gnus-newsgroup-downloadable) will
1853         now restore the article's default mark rather than simply setting
1854         no mark.
1855         (gnus-agent-get-undownloaded-list): Corrected documentation.
1856         Added code to set new summary local variable,
1857         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1858         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1859         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1860         up to date.  Call new gnus-summary-update-download-mark to keep
1861         summary buffer up-to-date.
1862         (gnus-agent-fetch-selected-article): Keep
1863         gnus-newsgroup-undownloaded up to date.
1864         (gnus-agent-fetch-articles): Return list of articles that were
1865         successfully fetched.
1866         (gnus-agent-check-overview-buffer): No more thingatpt.
1867         (gnus-agent-expire): No longer deletes NOV entries of unread
1868         articles.
1869         (gnus-agent-unread-articles): New function.
1870         (gnus-agent-regenerate-group): The article number must be
1871         terminated by a tab character.  Added more messages to report
1872         repairs.  Inhibit quits while writing changes so it is now safe
1873         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1874         downloaded to 1) resolve the unbound references and 2) avoid
1875         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1876
1877         * gnus-art.el (gnus-article-prepare): The agent
1878         downloaded/undownloaded mark is no longer stored as the article's
1879         mark.
1880
1881         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1882         gnus-summary-highlight may use it.  Added downloaded as
1883         gnus-summary-highlight was using it.
1884
1885         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1886         the download mark now follows Kai's +/- convention.
1887         (gnus-downloaded-mark): Added ?+ mark.
1888         (gnus-summary-highlight): Added rules to select
1889         gnus-summary-high-uncached-face,
1890         gnus-summary-normal-uncached-face, and
1891         gnus-summary-low-uncached-face.  Removed the
1892         gnus-agent-downloaded-article-face.
1893         (gnus-summary-line-format-alist): Implemented the download flag
1894         format (?O) as named in the manual.  This implementation displays
1895         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1896         gnus-no-mark.
1897         (gnus-newsgroup-agentized): New local variable that identifies
1898         which groups are agentized.  While the agent is now on by default,
1899         you don't have to agentize every server that you use.
1900         (gnus-update-summary-mark-positions): Completed support for the
1901         download type of mark.
1902         (gnus-summary-insert-line): Added undownloaded to the parameters.
1903         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1904         reference by the gnus-summary-line-format-spec.
1905
1906         * nntp.el (nntp-with-open-group): This macro handles dropped or
1907         broken connections by opening a new connection and repeating the
1908         failed command.
1909         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1910         XOVER commands preceeding the active articles with the nov entry
1911         of the first available article.  When gnus connected to such a
1912         server, the unexpected nov entry would result in duplicate lines
1913         in the agent's overview file.  This patch fixes the duplicate
1914         lines problem and improves performance by skipping over all
1915         articles IDs that preceed the first nov entry in the server's
1916         reply.
1917
1918 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1921         (gnus-summary-highlight): Use it instead of `downloaded'.
1922         (gnus-summary-highlight-line): Ditto.
1923
1924         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1925
1926 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1929
1930         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1931         calls.
1932
1933         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1934         downloaded variable if we're in an uncovered group.
1935
1936         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1937         font to soemthing less noticeable.
1938         (gnus-agent-group-covered-p): New function.
1939
1940 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1943         Because of an unknown bug, the group buffer is saved in .overview
1944         file.
1945
1946 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1947
1948         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1949         `and' with `or'.
1950
1951 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1952
1953         * nntp.el (nntp-send-command): Assume that echo does not happen
1954         when nntp-open-connection-function is nntp-open-network-stream.
1955         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1956
1957 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1958
1959         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1960
1961 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1962
1963         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1964         nntp-server-buffer if we aren't going to write to it.
1965
1966 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1967         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1968
1969         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1970
1971 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1974         decoded words.
1975
1976 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1977
1978         * gnus.el (fboundp): After loading mm-util, make sure it was the
1979         right one.
1980
1981 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1982
1983         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1984         gnus-sum.  Made into a user option.
1985
1986         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1987         (gnus-summary-mark-article-as-unread)
1988
1989 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1990
1991         * time-date.el (date-to-time): Typo.
1992
1993         * parse-time.el: Typo.
1994
1995         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1996
1997         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1998
1999         * nnimap.el:
2000         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2001
2002         * mm-encode.el (mm-safer-encoding): Typo.
2003
2004         * messcompat.el: Typo.
2005
2006         * message.el (message-face-alist): Typo.
2007
2008         * imap.el (imap-interactive-login, imap-open): Typos.
2009
2010         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2011
2012         * gnus.el: Typo.
2013
2014         * gnus-win.el (gnus-configure-frame): Typo.
2015
2016         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2017
2018         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2019
2020         * gnus-sum.el (gnus-summary-article-number)
2021         (gnus-summary-read-group-1, gnus-summary-mark-article)
2022         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2023
2024         * gnus-mule.el (gnus-mule-add-group): Typo.
2025
2026         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2027
2028         * gnus-group.el (gnus-group-fetch-faq): Typo.
2029
2030         * gnus-art.el (gnus-decode-header-methods): Typo.
2031
2032         * flow-fill.el: Typo.
2033
2034 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2035
2036         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2037
2038 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2039
2040         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2041         (gnus-summary-mark-article-as-unread)
2042         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2043         Reformatting to avoid long lines.
2044         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2045
2046 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2047
2048         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2049         be accessed through `mail-header-number'.
2050
2051 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2052
2053         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2054         compressed range to gnus-summary-insert-articles.
2055
2056 2002-11-26  Kevin Ryde <user42@zip.com.au>
2057
2058         * gnus-art.el (gnus-mime-copy-part): Look for filename
2059         parameter under content-disposition, not content-type.
2060
2061         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2062         (gnus-summary-reselect-current-group): Use it.
2063
2064 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2065
2066         * gnus-agent.el (gnus-agent-uncached-articles): if
2067         gnus-agent-load-alist fails, return ARTICLES.
2068
2069         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2070
2071 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2072
2073         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2074         superfluous function call.
2075         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2076         Add warning to docstring.
2077
2078 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-agent.el: Autoload number-at-point instead.
2081         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2082
2083 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2084
2085         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2086         require thingatpt (for number-at-point) and protect against
2087         deactivate-mark being unbound (on XEmacs).
2088
2089 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2090
2091         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2092         print message on entry.
2093
2094         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2095
2096         * gnus-range.el (gnus-range-difference): New function.
2097         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2098
2099 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2100
2101         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2102         gnus-remove-from-range instead of gnus-range-difference which
2103         doesn't exist.
2104
2105 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2106         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2107
2108         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2109         used for showing which articles have been downloaded.
2110         (gnus-agent-article-alist): Format change.  Add documentation.
2111         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2112         process-marked articles.
2113         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2114         in the series are individually fetched to minimize lose of
2115         content due to an error/quit.
2116         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2117         gnus-message instead of message.
2118         (gnus-agent-read-servers): Use file lib/methods instead of
2119         lib/servers.  TODO: Why?
2120         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2121         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2122         come from the agent.  This means that they are not downloaded.
2123         (gnus-agent-fetch-selected-article): Don't use history.
2124         (gnus-agent-save-history, gnus-agent-enter-history)
2125         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2126         Removed function; history is not used anymore.
2127         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2128         (gnus-agent-crosspost): Started rewrite then realized that a typo
2129         in gnus-agent-fetch-articles ensures that this function is never
2130         called.  This will need to be fixed later.
2131         (gnus-agent-check-overview-buffer): Some sanity checks on the
2132         agent overview buffer.  This is a safety net used during
2133         development.
2134         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2135         changed, write a number to the file indicating this.
2136         (gnus-agent-fetch-headers): Rewrite to respect
2137         gnus-agent-consider-all-articles without relying on the
2138         `.fetched' files.  Make it fast.
2139         (gnus-agent-braid-nov): Change resulting from
2140         gnus-agent-fetch-headers change.
2141         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2142         `.fetched' files.
2143         (gnus-agent-read-agentview): New function, used by
2144         gnus-agent-load-alist.
2145         (gnus-agent-load-fetched-headers): Remove.
2146         (gnus-agent-save-alist): Rewrite to accomodate new format.
2147         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2148         same order as in gnus-newsgroup-headers.
2149         (gnus-agent-expire): Document and implement extra args ARTICLES,
2150         GROUP, FORCE.  Do not restrict usage.
2151         (gnus-agent-uncached-articles): New function.
2152         (gnus-agent-retrieve-headers): Use it.
2153         (gnus-agent-regenerate-group): No longer needs to be called from
2154         gnus-agent-regenerate.  Individual groups may be regenerated. The
2155         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2156         The article fetch dates are validated in the article alist.  The
2157         article alist is pruned of entries that do not reference existing
2158         NOV entries.  All changes are computed then applied with
2159         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2160         regeneration.  The optional clean parameter has been replaced with
2161         an optional reread parameter.  Clean is no longer necessary as
2162         regeneration gets the appropriate setting from
2163         gnus-agent-consider-all-articles.  The new reread parameter will
2164         result in fetched, or all, articles being marked as unread.
2165         (gnus-agent-regenerate): Removed code to regenerate the history
2166         file as it is no longer used.
2167
2168         * gnus-start.el (gnus-make-ascending-articles-unread): New
2169         function, for efficient mass-marking.
2170
2171         * gnus-sum.el (gnus-summary-highlight): Use new face for
2172         downloaded articles.
2173         (gnus-article-mark): Prefer to indicate read/unread status over
2174         downloaded status.
2175         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2176         line.
2177         (gnus-summary-highlight-line): Use new face for downloaded
2178         articles.
2179         (gnus-summary-insert-old-articles): Improved performance by
2180         replacing the initial LIST of older articles with a compressed
2181         RANGE of older articles.  Some servers appear to lie about
2182         their active range so the original list could contain millions
2183         of article numbers.  The range is not expanded into a list
2184         until the optional ALL parameter has been applied.
2185
2186 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2187
2188         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2189
2190 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2191
2192         * spam.el:
2193         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2194
2195         * spam.el: added `M s t' and `M s x' key mappings
2196
2197 2002-11-20  Simon Josefsson  <jas@extundo.com>
2198
2199         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2200
2201 2002-11-19  Simon Josefsson  <jas@extundo.com>
2202
2203         * gnus-sum.el (gnus-summary-morse-message): Load
2204         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2205         (unmorse-region): Autoload it instead.
2206
2207 2002-11-18  Simon Josefsson  <jas@extundo.com>
2208
2209         * gnus-sum.el (gnus-summary-morse-message): New function.
2210         (gnus-summary-wash-map): Bind to `W m'.
2211         (gnus-summary-make-menu-bar): Add.
2212
2213         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2214         before storing \Deleted mark on expired articles.
2215
2216 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2217         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2218
2219         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2220         parens in column 0.
2221
2222 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2223
2224         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2225
2226         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2227
2228         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2229
2230 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2231
2232         * message.el (message-set-auto-save-file-name): Use
2233         make-directory, to avoid the dependence on gnus-util.
2234
2235 2002-11-16  Simon Josefsson  <jas@extundo.com>
2236
2237         * nnimap.el (nnimap-callback-callback-function):
2238         (nnimap-callback-buffer): Removed, these cannot be global but must
2239         be embedded into the callback.
2240         (nnimap-make-callback): New.  Embedd article number, callback and
2241         buffer in function.
2242         (nnimap-callback, nnimap-request-article-part): Update.
2243
2244 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2247
2248 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2249
2250         * gnus.el (gnus-summary-line-format): Document %C.
2251
2252 2002-11-11  Simon Josefsson  <jas@extundo.com>
2253
2254         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2255         output when called interactively.
2256
2257 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2260
2261         * message.el (message-draft-coding-system): Improve comment; use
2262         mm-auto-save-coding-system for the default value.
2263
2264         * nndraft.el (nndraft-request-article): Revert to the state before
2265         2002-10-29; regexp-quote mail-header-separator.
2266
2267 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2268
2269         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2270         allow editing of drafts from an nnvirtual group.
2271
2272 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2275         mm-auto-save-coding-system.
2276
2277         * message.el (message-draft-coding-system): Default to
2278         iso-2022-7bit.
2279
2280         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2281         restore the default value to emacs-mule or escape-quoted.
2282
2283 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2286         a delayed or a queued article as well as a draft.
2287
2288         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2289         delayed or a queued article in the raw format; treat a delayed
2290         article as a raw article as well as a draft.
2291         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2292         for the delayed group.
2293
2294         * nndraft.el (nndraft-request-article): Ignore auto save files for
2295         a delayed or a queued article; don't bother to decode a queued
2296         article; don't bind nnmail-file-coding-system for a queued article.
2297
2298         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2299         and the queue group.
2300
2301 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * gnus-group.el (gnus-group-delete-group):
2304         gnus-cache-active-hashtb might be void.
2305
2306 2002-11-02  Simon Josefsson  <jas@extundo.com>
2307
2308         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2309         setting of the default user ID.  From Raymond Scholz
2310         <ray-2002@zonix.de>.
2311
2312 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2313
2314         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2315         charset.
2316
2317 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2318         From Alex Schroeder <alex@emacswiki.org>
2319         * spam-stat.el (spam-stat-process-directory): add dir to message
2320         (spam-stat-reduce-size): No longer remove words
2321         with values close to 0.5, because the default value is 0.2.
2322
2323 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2324
2325         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2326         documentation.
2327
2328 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2329
2330         * gnus-agent.el (gnus-agent-fetched-headers)
2331         (gnus-agent-load-fetched-headers)
2332         (gnus-agent-save-fetched-headers): Remove variable and two
2333         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2334         works better.
2335         (gnus-agent-fetch-headers): New implementation from Kevin
2336         Greiner.  Uses gnus-agent-article-alist to store information
2337         about fetched messages which aren't on the server anymore.  The
2338         trick is to return a list of considered messages to the caller,
2339         but to only fetch those which haven't been fetched yet.
2340
2341 2002-10-30  Simon Josefsson  <jas@extundo.com>
2342
2343         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2344
2345         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2346
2347 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2348
2349         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2350         versions of emacs-w3m than 1.3.3.
2351
2352         * lpath.el: Bind w3m-minor-mode-map.
2353
2354         * mm-view.el (mm-w3m-mode-command-alist)
2355         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2356         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2357         (mm-setup-w3m): Simplified.
2358         (mm-w3m-local-map-property): New function.
2359         (mm-inline-text-html-render-with-w3m): Use it.
2360
2361         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2362         mm-w3m-local-map-property.
2363
2364 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * mm-util.el (mm-auto-save-coding-system): Default to
2367         iso-2022-7bit.
2368
2369         * nndraft.el (nndraft-request-article): Decode an article using
2370         the coding-system emacs-mule if it seems to have been saved using
2371         emacs-mule.
2372         (nndraft-request-replace-article): Use message-draft-coding-system
2373         instead of mm-auto-save-coding-system for the draft or delayed
2374         group.
2375
2376 2002-10-28  Josh  <huber@alum.wpi.edu>
2377
2378         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2379         functions.
2380
2381 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2382         From mah@everybody.org (Mark A. Hershberger).
2383
2384         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2385         type values ("url" size) regardless of the values of
2386         mm-url-use-external.
2387
2388 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2389
2390         * nnimap.el (nnimap-request-article-part): Try harder to show
2391         group name in debugging message.
2392
2393 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2394
2395         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2396         directory if it doesn't exist.
2397         (gnus-agent-fetch-headers): Remove old cruft that tried to
2398         abstain from downloading articles more than once if
2399         gnus-agent-consider-all-articles was true.  This is now done
2400         properly via the .fetched files.
2401
2402 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * nndraft.el (nndraft-request-article): Treat delayed articles
2405         like drafts.
2406
2407 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2410
2411 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2412
2413         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2414         Remove unused optional arg DIR and corresponding code.
2415
2416         * nnimap.el (nnimap-request-article-part): Include group name in
2417         debugging output.
2418
2419 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2420
2421         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2422
2423 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2424
2425         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2426         contains range of headers that have been fetched by the agent
2427         already.  Compare gnus-agent-article-alist.
2428         (gnus-agent-file-header-cache): Like
2429         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2430         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2431         seen/recent logic.
2432         Remember which headers have been fetched before and don't fetch
2433         them again the next time round.
2434         (gnus-agent-load-fetched-headers)
2435         (gnus-agent-save-fetched-headers): New functions, for remembering
2436         which headers have been fetched before.
2437
2438 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * lpath.el: Remove useless bindings.
2441
2442 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2443
2444         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2445         features while searching.
2446
2447 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2448
2449         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2450
2451 2002-10-22  Simon Josefsson  <jas@extundo.com>
2452
2453         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2454         (pgg-snarf-keys): Add.
2455
2456 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * lpath.el: Fbind bbdb-records.
2459
2460         * spam.el: Don't autoload bbdb-records.
2461
2462 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2465         prevent inf-loop.
2466
2467 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * nnslashdot.el: Removed some test lines.
2470         More test.
2471
2472 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2473
2474         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2475         are known to be downloaded already.
2476
2477 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2480         (mm-text-html-washer-alist): Ditto.
2481
2482 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2483
2484         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2485         boundary between headers and body.
2486         * nnml.el (nnml-parse-head): Ditto.
2487
2488 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2491         entries.
2492
2493         * gnus-group.el (gnus-fetch-group): Allow an optional
2494         specification of the articles to select.
2495
2496         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2497
2498 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2499
2500         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2501         headers from the group, update variable `articles' to contain
2502         only those numbers where headers exist.  (When fetching all
2503         articles in a group, Gnus creates lots of numbers where there is
2504         no articles.)
2505
2506 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2507
2508         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2509         doesn't have the 'alist custom type, use cons cells instead.
2510         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2511         (pgg-parse-hash-algorithm-alist): Ditto.
2512         (pgg-parse-compression-algorithm-alist): Ditto.
2513         (pgg-parse-signature-type-alist): Ditto.
2514
2515         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2516
2517         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2518
2519         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2520
2521 2002-10-19  Simon Josefsson  <jas@extundo.com>
2522
2523         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2524         buffer.
2525
2526 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2527
2528         * gnus-spec.el (gnus-make-format-preserve-properties)
2529         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2530         properties also on XEmacs.  `gnus-xmas-format' is like format but
2531         preserves text properties on XEmacs (though it only understands
2532         simple format specs).  The variable
2533         `gnus-make-format-preserve-properties' controls whether the
2534         function is used, and is checked in `gnus-parse-simple-format'.
2535         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2536
2537         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2538         output.
2539         (gnus-agent-consider-all-articles): New variable.
2540         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2541         (gnus-agent-fetch-headers): Depending on
2542         gnus-agent-consider-all-articles, maybe get all articles.
2543         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2544         `read'.
2545         (gnus-predicate-imples-unread): New function.
2546         (gnus-agent-fetch-headers): Optimize to call
2547         gnus-list-of-unread-articles if that is sufficient.
2548         Check unseen and recent instead of seen and recent.
2549         (gnus-agent-fetch-headers): Abstain from calling
2550         gnus-list-range-intersection if range (a . b) would have (> a b).
2551
2552 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * message.el (message-send-mail): Make it possible to perform
2555         edebug-defun.
2556
2557 2002-10-18  Simon Josefsson  <jas@extundo.com>
2558
2559         * gnus-art.el (gnus-button-man-handler): Change default to
2560         `manual-entry' (defined in both emacsen).
2561         (gnus-button-man-handler): Remove emacsen difference and use
2562         `manual-entry'.
2563
2564 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * spam.el: Wrap autoload settings for bbdb-records,
2567         executable-find and ifile-spam-filter with eval-and-compile.
2568         (spam-display-buffer-contents): Remove.
2569         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2570
2571 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2572
2573         * spam.el (spam-display-buffer-contents): New function.
2574         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2575         from Katsumi Yamaoka <yamaoka@jpl.org>.
2576
2577 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2578
2579         * nnheader.el (nnheader-parse-naked-head): New function.
2580         (nnheader-parse-head): Use the above function, in order to handle
2581         continuation lines properly.
2582         (nnheader-remove-body): New function.
2583         (nnheader-remove-cr-followed-by-lf): New function.
2584         (nnheader-ms-strip-cr): Use the above function.
2585
2586         * gnus-agent.el (gnus-agent-regenerate-group): Call
2587         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2588         `nnheader-parse-head'.
2589         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2590
2591         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2592         continuation lines by itself; call `nnheader-parse-naked-head'
2593         instead of `nnheader-parse-head'.
2594         * nndiary.el (nndiary-parse-head): Ditto.
2595         * nnfolder.el (nnfolder-parse-head): Ditto.
2596         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2597         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2598         * nnml.el (nnml-parse-head): Ditto.
2599
2600 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2601
2602         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2603         XEmacs, default to it if featurep 'xemacs.
2604
2605 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * spam-stat.el: Check for the existence of hash functions instead
2608         of the Emacs version to decide whether to load cl.  Suggested by
2609         Kai Gro\e,A_\e(Bjohann.
2610
2611 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2612
2613         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2614         if it isn't open yet.
2615
2616 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-group.el: Require mm-url only when compiling.
2619         (gnus-group-fetch-charter): Require mm-url.
2620
2621         * spam-stat.el: Require cl for the functions gethash,
2622         hash-table-count, make-hash-table and mapc for Emacs 20.
2623         (puthash): Alias to cl-puthash for Emacs 20.
2624         (with-syntax-table): New macro for Emacs 20.
2625
2626 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2629
2630 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2631
2632         * spam.el (spam-check-ifile): added ifile as a spam checking
2633         backend, and spam-use-ifle as the variable to toggle that check.
2634
2635 2002-10-12  Simon Josefsson  <jas@extundo.com>
2636
2637         * message.el (message-beginning-of-line): New variable.
2638         (message-beginning-of-line): Use it.
2639
2640 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2641
2642         * spam.el: more compilation fixes for BBDB
2643
2644         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2645         (spam-stat-reduce-size): Interactive.
2646         (spam-stat-reset): New function.
2647         (spam-stat-save): Interactive.
2648
2649 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * gnus.el: Autoload gnus-delay-initialize.
2652
2653         * message.el: Autoload gnus-delay-article.
2654
2655 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2656
2657         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2658         text property in Emacs.
2659
2660 2002-10-11  Simon Josefsson  <jas@extundo.com>
2661
2662         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2663         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2664
2665         * mml1991.el (mml1991-pgg-sign): Remove CR.
2666
2667 2002-10-10  Simon Josefsson  <jas@extundo.com>
2668
2669         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2670         decrypt failed.
2671         (mml2015-trust-boundaries-alist): Removed.
2672         (mml2015-gpg-extract-signature-details): Don't use it.
2673         (mml2015-unabbrev-trust-alist): New.
2674         (mml2015-gpg-extract-signature-details): Use it.
2675
2676 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2677
2678         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2679         BBDB installed
2680
2681         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2682         statistical analysis of spam in Lisp only
2683
2684 2002-10-10  Simon Josefsson  <jas@extundo.com>
2685
2686         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2687         auth, selected or examine state.
2688
2689         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2690         buffer and error buffer depending on type of information.
2691
2692         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2693         --status-fd stuff even if gpg.el is not used (revert earlier
2694         change).
2695         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2696         gnus details.
2697         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2698         buffer.
2699
2700         * pgg.el (pgg-verify-region): Use it.
2701
2702         * pgg-def.el (pgg-query-keyserver): New variable.
2703
2704         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2705         key-identifier in packet.  Is this a good idea?
2706
2707         * mml.el (mml-mode-map): Add security commands that operates on
2708         MIME parts.
2709         (mml-menu): And menu items for them.
2710
2711         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2712
2713         * mml.el (mml-parse-1): Support sender in #secure tags.
2714
2715         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2716         defined.
2717
2718         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2719         (mml-pgp-encrypt-buffer): Support combined signing.
2720
2721         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2722         (mml1991-gpg-encrypt): Ditto.
2723         (mml1991-pgg-encrypt): Ditto.
2724         (mml1991-encrypt): Pass sign parameter.
2725
2726         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2727         (mml-signencrypt-style): Mention the variable.
2728
2729 2002-10-09  Simon Josefsson  <jas@extundo.com>
2730
2731         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2732         pgg-gpg-user-id.
2733
2734         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2735         (pgg-fetch-key-function): Nil if w3 is not installed.
2736
2737 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2738
2739         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2740         gnus-agent-current-history.
2741
2742 2002-10-06  Simon Josefsson  <jas@extundo.com>
2743
2744         * imap.el (imap-parse-status): Don't use read to read token.
2745
2746 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2747
2748         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2749         for methods not covered by the agent, and when unplugged.
2750
2751 2002-10-05  Simon Josefsson  <jas@extundo.com>
2752
2753         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2754         signing.
2755
2756         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2757         a named server fails, ignore the server.
2758
2759         * mml1991.el (mml1991-pgg-sign): Do QP.
2760
2761         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2762         work.
2763
2764 2002-10-04  Simon Josefsson  <jas@extundo.com>
2765
2766         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2767
2768         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2769         binary-write-decoded-region from MEL.
2770
2771         * pgg.el (pgg-encrypt-region): Support sign.
2772
2773         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2774
2775         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2776
2777         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2778         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2779         branch where PGG was taken from in the ChangeLog entries below.
2780
2781 2002-10-01  Simon Josefsson  <jas@extundo.com>
2782
2783         * pgg-pgp.el: Don't require mel.  Don't use luna.
2784         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2785         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2786         (pgg-pgp-process-region): Don't use binary-funcall.
2787
2788         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2789
2790         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2791         instead of concat.
2792
2793         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2794
2795 2002-09-29  Simon Josefsson  <jas@extundo.com>
2796
2797         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2798         compile warnings.
2799
2800         * pgg.el (pgg-decrypt-region): Don't parse packet.
2801
2802         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2803
2804 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2805
2806         * pgg.el: Remove dependency on calist.el.
2807
2808 2002-09-28  Simon Josefsson  <jas@extundo.com>
2809
2810         * pgg.el (pgg-temporary-file-directory): New variable.
2811         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2812
2813         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2814         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2815
2816         * pgg-parse.el (pgg-char-int): Defalias.
2817         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2818         (pgg-read-bytes, pgg-read-body): Use it.
2819         (pgg-decode-packets): Don't use MEL, use base64-*.
2820         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2821         (pgg-string-as-unibyte): Defalias.
2822         (pgg-parse-armor-region): Use it.
2823
2824         * pgg-gpg.el (pgg-gpg-process-region): Use
2825         pgg-temporary-file-directory.
2826
2827         * luna.el: Don't def-edebug.
2828
2829         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2830         binary-write-decoded-region from MEL.
2831
2832         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2833
2834         * alist.el, calist.el: Don't require product/APEL.
2835
2836         * pgg-parse.el (top-level): Remove dependency on static.el,
2837         pccl.el, mel.el.
2838         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2839         `define-ccl-program' is boundp, instead of using broken.
2840
2841 2002-10-01  Simon Josefsson  <jas@extundo.com>
2842
2843         * message.el (message-required-mail-headers): Remove Lines:.
2844
2845 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2846         From Jesper Harder.
2847
2848         * gnus-group.el (gnus-group-fetch-charter,
2849         gnus-group-fetch-control): Prompt for group if given a prefix
2850         argument.
2851         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2852         gnus-group-fetch-control to summary key map and menu.
2853
2854
2855 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2856
2857         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2858         number when there are no articles.
2859
2860 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2861
2862         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2863         arg ALL means to fetch all articles, not only downloadable ones.
2864         (gnus-agent-fetch-selected-article): New function for
2865         gnus-select-article-hook or gnus-mark-article-hook.
2866
2867 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2868         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2869
2870         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2871         raw-text.
2872
2873 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2874
2875         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2876         Pinard).
2877         Major revamp of the code, documentation is in comments in the file
2878         for now.
2879
2880 2002-09-30  Simon Josefsson  <jas@extundo.com>
2881
2882         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2883         buffer seem to be needed?
2884
2885 2002-09-29  Simon Josefsson  <jas@extundo.com>
2886
2887         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2888         compile warnings.
2889
2890         * mml1991.el (mml1991-function-alist): Add pgg.
2891         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2892         (mml1991-pgg-encrypt): Fix recipients querying.
2893
2894 2002-09-28  Simon Josefsson  <jas@extundo.com>
2895
2896         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2897         from dme@dme.org.
2898         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2899         handle is returned.
2900
2901 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2904         Protect against non-existent of `nnimap-mailbox-info'.
2905
2906 2002-09-27  Simon Josefsson  <jas@extundo.com>
2907
2908         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2909         (gnus-setup-news-hook): Use it.
2910         (gnus-after-getting-new-news-hook): Ditto.
2911
2912         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2913
2914 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2915         From Mats Lidell <matsl@contactor.se>.
2916
2917         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2918
2919 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2920
2921         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2922         the part to decode encoded words, use raw words instead of decoded
2923         words.
2924
2925 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2926
2927         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2928
2929         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2930         (mm-setup-w3m): Use it.
2931
2932 2002-09-27  Simon Josefsson  <jas@extundo.com>
2933
2934         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2935         article buffers.
2936
2937         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2938         it just in case.
2939         (nnimap-update-unseen): New function; update unseen count in
2940         `n-m-info'.
2941         (nnimap-close-group): Call it.
2942
2943         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2944         (gnus-after-getting-new-news-hook): Ditto.
2945
2946         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2947         message into verboselevel 9.  Change slow mail check message.
2948         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2949         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2950         used as a hook after getting new mail.
2951
2952 2002-09-26  Simon Josefsson  <jas@extundo.com>
2953
2954         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2955         SELECT/EXAMINE is first unseen article, not number of unseen
2956         articles.  Make them distinct by renaming the former to
2957         `first-unseen' instead of `unseen'.
2958
2959         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2960         too.
2961         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2962         changed.
2963         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2964
2965         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2966
2967         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2968         better.
2969
2970         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2971         if dissecting resulting buffer actually had any information.
2972
2973 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2976         because the function `string<' allows symbols.
2977
2978         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2979
2980 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * message.el (message-forward-make-body): Revert an early change
2983         because 8-bit utf-8 emails.
2984
2985 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2986
2987         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2988         links to Info)
2989         * gnus-art.el (gnus-treat-highlight-signature):
2990         * gnus-art.el (gnus-treat-buttonize):
2991         * gnus-art.el (gnus-treat-buttonize-head):
2992         * gnus-art.el (gnus-treat-emphasize):
2993         * gnus-art.el (gnus-treat-strip-cr):
2994         * gnus-art.el (gnus-treat-unsplit-urls):
2995         * gnus-art.el (gnus-treat-leading-whitespace):
2996         * gnus-art.el (gnus-treat-hide-headers):
2997         * gnus-art.el (gnus-treat-hide-boring-headers):
2998         * gnus-art.el (gnus-treat-hide-signature):
2999         * gnus-art.el (gnus-treat-fill-article):
3000         * gnus-art.el (gnus-treat-hide-citation):
3001         * gnus-art.el (gnus-treat-hide-citation-maybe):
3002         * gnus-art.el (gnus-treat-strip-list-identifiers):
3003         * gnus-art.el (gnus-treat-strip-pgp):
3004         * gnus-art.el (gnus-treat-strip-pem):
3005         * gnus-art.el (gnus-treat-strip-banner):
3006         * gnus-art.el (gnus-treat-highlight-headers):
3007         * gnus-art.el (gnus-treat-highlight-citation):
3008         * gnus-art.el (gnus-treat-date-ut):
3009         * gnus-art.el (gnus-treat-date-local):
3010         * gnus-art.el (gnus-treat-date-english):
3011         * gnus-art.el (gnus-treat-date-lapsed):
3012         * gnus-art.el (gnus-treat-date-original):
3013         * gnus-art.el (gnus-treat-date-iso8601):
3014         * gnus-art.el (gnus-treat-date-user-defined):
3015         * gnus-art.el (gnus-treat-strip-headers-in-body):
3016         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3017         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3018         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3019         * gnus-art.el (gnus-treat-unfold-headers):
3020         * gnus-art.el (gnus-treat-fold-headers):
3021         * gnus-art.el (gnus-treat-fold-newsgroups):
3022         * gnus-art.el (gnus-treat-overstrike):
3023         * gnus-art.el (gnus-treat-display-xface):
3024         * gnus-art.el (gnus-treat-display-smileys):
3025         * gnus-art.el (gnus-treat-from-picon):
3026         * gnus-art.el (gnus-treat-mail-picon):
3027         * gnus-art.el (gnus-treat-newsgroups-picon):
3028         * gnus-art.el (gnus-treat-body-boundary):
3029         * gnus-art.el (gnus-treat-capitalize-sentences):
3030         * gnus-art.el (gnus-treat-fill-long-lines):
3031         * gnus-art.el (gnus-treat-play-sounds):
3032         * gnus-art.el (gnus-treat-translate):
3033         * gnus-art.el (gnus-treat-x-pgp-sig):
3034         * gnus-art.el (gnus-mime-button-line-format):
3035         * gnus-art.el (gnus-button-man-level):
3036         * gnus-art.el (gnus-button-emacs-level):
3037         * gnus-cus.el (gnus-group-parameters):
3038         * gnus-gl.el (bbb-build-mid-scores-alist):
3039         * gnus-group.el (gnus-group-line-format):
3040         * gnus-mlspl.el (gnus-group-split-setup):
3041         * gnus-mlspl.el (gnus-group-split):
3042         * gnus-msg.el (gnus-mailing-list-groups):
3043         * gnus-msg.el (gnus-posting-styles):
3044         * gnus-nocem.el (gnus-nocem-issuers):
3045         * gnus-score.el (gnus-score-regexp-bad-p):
3046         * gnus-srvr.el (gnus-server-line-format):
3047         * gnus-topic.el (gnus-topic-line-format):
3048         * gnus.el (gnus-summary-line-format):
3049         * mail-source.el (mail-sources):
3050         * message.el (message-subscribed-address-file):
3051         * nnmail.el (nnmail-split-fancy):
3052
3053 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3054
3055         * mail-source.el(mail-source-run-script): use `functionp' to test
3056         whether the argument `script' is in fact a function.
3057         (mail-sources): adjust the defcustom to allow users to specify a
3058         function or a string as the value of the `:prescript' and
3059         `:postscript' arguments of the `file' and `pop3' mail sources.
3060
3061 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3062
3063         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3064         number when article 1 does not exist.
3065
3066 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3067
3068         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3069         apropos if apropos-variable does not exist.
3070         (gnus-button-guessed-mid-regexp)
3071         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3072         regexes.  From Reiner Steib.
3073         (gnus-button-handle-describe-function)
3074         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3075         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3076         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3077
3078 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3079         Trivial patch.
3080
3081         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3082         the file.
3083
3084 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3087
3088 2002-09-24  Simon Josefsson  <jas@extundo.com>
3089
3090         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3091         (mml2015-use): Prefer PGG if installed.
3092         (mml2015-function-alist): Add PGG wrappers.
3093         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3094         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3095         prefix, make regexp optionally skip it.
3096         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3097         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3098         (mml2015-pgg-encrypt): New functions.
3099         (defvar, autoload): Prevent byte-compile warnings.
3100
3101 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3102         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3103
3104         * gnus-art.el (article-strip-banner): Check for the existence of
3105         from header.
3106
3107 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3108
3109         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3110         (gnus-button-alist): Improved regexp for
3111         gnus-button-handle-mid-or-mail (false positives), fixed
3112         gnus-button-handle-man entries.
3113         From Reiner Steib.
3114
3115 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3116         From Josh Huber.
3117
3118         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3119         nnmail-extra-headers is non-nil.
3120
3121 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3122
3123         * nnmaildir.el: Store article numbers persistently.  General
3124         revision.
3125         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3126         for nnmail-expiry-wait; delete instead of moving if 'force is
3127         given.
3128
3129 2002-09-23  Simon Josefsson  <jas@extundo.com>
3130         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3131
3132         * smime.el (smime-sign-buffer): Get key and extra certs.
3133         (smime-get-key-with-certs-by-email): Utility function.
3134
3135 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3137
3138         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3139         article exists.
3140
3141 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3144
3145 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3146         From Reiner Steib.
3147
3148         * gnus-art.el (gnus-button-handle-custom,
3149         gnus-button-handle-mid-or-mail,
3150         gnus-button-handle-describe-{function,variable,key},
3151         gnus-button-handle-apropos{,command,variable}): New functions.
3152         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3153         gnus-button-{man,emacs,mail}-level): New variables.
3154         (gnus-button-alist): Use the above to buttonize emacs and mail
3155         related links.
3156
3157 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3158
3159         * gnus-int.el (gnus-status-message): Fix spacing.
3160
3161         * imap.el (imap-continuation): Fix typos.
3162
3163 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3166
3167         * gnus-art.el (gnus-article-reply-with-original): Correct
3168         with-current-buffer scope.
3169
3170         * message.el (message-completion-alist): Add Reply-To, From, etc.
3171
3172 2002-09-18  Simon Josefsson  <jas@extundo.com>
3173
3174         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3175         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3176
3177 2002-09-17  Simon Josefsson  <jas@extundo.com>
3178
3179         * nnimap.el (nnimap-expiry-target): Don't search for which
3180         articles exists here.
3181         (nnimap-request-expire-articles): Do it here instead.  Only expire
3182         when articles are found.  Suggested by Nevin Kapur
3183         <nevin@jhu.edu>.
3184
3185 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3186         From Reiner Steib <reiner.steib@gmx.de>.
3187
3188         * message.el (message-strip-subject-trailing-was)
3189         (message-change-subject, message-add-archive-header)
3190         (message-xpost-fup2-header, message-xpost-insert-note)
3191         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3192         adopted from message-utils.el.  Add functions to the keymap, mode
3193         describtion and menu.
3194         (message-change-subject,message-xpost-fup2): Signal error if
3195         current header is empty.
3196         (message-xpost-insert-note): Changed insert position.
3197         (message-archive-note): Ensure to insert note in message body (not
3198         in head).
3199         (message-archive-header, message-archive-note)
3200         (message-xpost-default, message-xpost-note, message-fup2-note)
3201         (message-xpost-note-function): New variables adopted from
3202         message-utils.el.  Changed some doc-strings.
3203         (message-mark-insert-{begin,end}): Rename from
3204         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3205         values.
3206         (message-subject-trailing-was-query)
3207         (message-subject-trailing-was-ask-regexp)
3208         (message-subject-trailing-was-regexp): New variables.
3209         (message-to-list-only): Added doc-string and menu entry.
3210
3211         * message-utils.el: Removed.  Functions are now in message.el.
3212
3213 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * gnus-art.el (gnus-article-reply-with-original,
3216         gnus-article-followup-with-original): Switch to
3217         gnus-summary-buffer before reply/followup.
3218
3219 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3220
3221         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3222         not exist. Toggle it anyway.
3223
3224 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3225
3226         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3227
3228         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3229         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3230
3231         * rfc2047.el (message-posting-charset): Defvar it.
3232         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3233         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3234
3235         * mail-source.el (mail-source-fetch): Hide password.
3236
3237         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3238
3239 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3240         From John Paul Wallington <jpw@shootybangbang.com>.
3241
3242         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3243
3244 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3247
3248 2002-09-11  Simon Josefsson  <jas@extundo.com>
3249
3250         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3251         (nnimap-split-rule): Doc fix.
3252         (nnimap-request-expire-articles): Cleanup code.
3253
3254 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3255         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3256
3257         * gnus-art.el (gnus-article-address-banner-alist): New option.
3258         (article-strip-banner): Refer the above option to split banners of
3259         free mail servers, when no group parameter is specified.
3260
3261 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * nntp.el (nntp-wait-for-string): Check for a process in the
3264         current buffer instead of `nntp-server-buffer'.
3265
3266 2002-09-09  Simon Josefsson  <jas@extundo.com>
3267
3268         * gnus-art.el (gnus-button-man-handler): New variable.
3269         (gnus-button-alist): Use g-b-handle-man.
3270         (gnus-button-handle-man): New, call g-b-man-handler.
3271
3272 2002-09-08  Simon Josefsson  <jas@extundo.com>
3273
3274         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3275
3276 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3279
3280 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3283
3284         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3285         keystroke.
3286
3287         * gnus-srvr.el (gnus-browse-describe-group): New command and
3288         keystroke.
3289
3290 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3293         value for gnus-decoration property.
3294
3295 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3296
3297         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3298         string) as group name in case we have a CRLF in the file.
3299
3300 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3301
3302         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3303         group.
3304         (rfc1843-decode-hzp): do.
3305         (rfc1843-newsgroups-regexp): do.
3306
3307 2002-09-04  Simon Josefsson  <jas@extundo.com>
3308
3309         * message.el (message-canlock-generate): Make sure sha1 doesn't
3310         call external programs.
3311
3312 2002-09-03  Simon Josefsson  <jas@extundo.com>
3313
3314         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3315
3316         * gnus-agent.el (gnus-agent-batch): Add doc.
3317
3318 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3319
3320         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3321         check for signed and encrypted parts.
3322         * mml.el (mml-parse-1): Correct small typo which preventing
3323         setting recipients in a secure tag.
3324
3325 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * mm-util.el (mm-coding-system-priorities): Default to a list of
3328         iso-2022-jp and others for the Japanese environment.
3329
3330 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3333         invalid display names.
3334
3335 2002-08-30  Simon Josefsson  <jas@extundo.com>
3336
3337         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3338         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3339
3340 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3341
3342         * gnus.el (gnus-group-charter-alist): New option.
3343         (gnus-group-fetch-control-use-browse-url): New option.
3344
3345         * gnus-group.el (gnus-group-fetch-charter): New function.
3346         (gnus-group-fetch-control): New function.
3347         Add them to the keymap and menu. Require mm-url.
3348
3349 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3352         From Alex Schroeder <alex@emacswiki.org>.
3353
3354 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3355
3356         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3357         items expecting user interaction.
3358
3359         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3360
3361         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3362
3363         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3364
3365         * mml.el (mml-menu): do.
3366
3367 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * mail-source.el (mail-source-touch-pop): New function.
3370
3371         * message.el (message-smtpmail-send-it): New function.
3372         (message-send-mail-function): Add it for a candidate.
3373
3374 2002-08-27  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-msg.el (posting-charset-alist): Use
3377         gnus-define-group-parameter instead of defcustom.
3378         (gnus-put-message): Handle SPC in GCC.
3379         (gnus-inews-insert-gcc): Ditto.
3380         (gnus-inews-insert-archive-gcc): Ditto.
3381
3382 2002-08-26  Simon Josefsson  <jas@extundo.com>
3383
3384         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3385         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3386         (gnus-agent-possibly-save-gcc): Autoload.
3387         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3388
3389 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus.el (gnus-other-frame-function): New user option.
3392         (gnus-other-frame): Use it; add a doc-string; make it work with
3393         the gnuclient program.
3394
3395         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3396
3397         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3398         `device-connection' and `dfw-device'.
3399
3400 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3401
3402         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3403         positives, make it stricter.  From Jochen Hein (trivial change).
3404
3405 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * gnus.el (gnus-other-frame): Trivial fix.
3408
3409 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus.el (gnus-other-frame-parameters): New user option.
3412         (gnus-other-frame-object): New variable.
3413         (gnus-other-frame): Make it search for existing Gnus frame; don't
3414         read new news; delete frame on exit.
3415
3416         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3417
3418         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3419
3420 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3421         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3422
3423         * message.el (message-set-auto-save-file-name): Add support for
3424         the Cygwin Emacs; the system-type is `cygwin'.
3425         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3426
3427 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3428
3429         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3430
3431         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3432         avoid arithmetic errors.
3433
3434 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3437
3438 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3441         (message-ignored-resent-headers): Add envelope From.
3442
3443 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3444
3445         * gnus.el (gnus-summary-line-format): Document %k specifier.
3446
3447 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3448
3449         * gnus-sum.el (gnus-summary-line-message-size): New function.
3450         (gnus-summary-line-format-alist): Use it.
3451
3452 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus-art.el (article-make-date-line): Refer to the value for
3455         `gnus-article-time-format' in the summary buffer.
3456
3457         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3458
3459 2002-08-14  Simon Josefsson  <jas@extundo.com>
3460
3461         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3462         quoting.
3463         (gnus-button-alist): Fix doc.
3464         (gnus-header-button-alist): Use ' not ` for default value quoting.
3465         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3466         rationale similar to 2002-05-01 change.
3467         (gnus-article-add-buttons-to-head): Evaluate expression.
3468
3469         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3470
3471 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * message.el (message-font-lock-keywords): Refer to the value for
3474         `message-cite-prefix-regexp' dynamically.
3475
3476 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3479
3480 2002-08-12  Simon Josefsson  <jas@extundo.com>
3481
3482         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3483         (imap-shell-open): Skip initial junk before IMAP greeting.
3484
3485 2002-08-11  Simon Josefsson  <jas@extundo.com>
3486
3487         * message-utils.el (message-xpost-default,
3488         message-xpost-fup2-header, message-xpost-fup2): Fixed
3489         Typos.  Trivial changes from Reiner Steib
3490         <4uce.02.r.steib@gmx.net>.
3491
3492 2002-08-09  Simon Josefsson  <jas@extundo.com>
3493
3494         * message.el (message-canlock-password): Set
3495         canlock-password-for-verify to newly generated canlock-password.
3496         When Emacs is restarted, Custom makes sure this is set, but during
3497         the same session we must set it manually.
3498
3499 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3500
3501         * yenc.el: New file.
3502
3503         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3504         (mm-uu-type-alist): Add yenc.
3505         (mm-uu-yenc-filename): New function.
3506         (mm-uu-yenc-extract): New function.
3507
3508         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3509
3510 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * dgnushack.el (merge): Don't use coerce.
3513
3514 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3515
3516         * mailcap.el (mailcap-mime-data): Test window-system rather than
3517         mm-device-type.
3518         (mailcap-mime-data): Call xdvi and gv with "-safer".
3519
3520         * mm-util.el: Don't define mm-device-type.
3521
3522 2002-08-05  Simon Josefsson  <jas@extundo.com>
3523
3524         * mm-util.el (mm-coding-system-priorities): coding-system type not
3525         supported everywhere.
3526
3527 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * gnus.el (gnus-version-number): Bumped version number.
3530
3531 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3532
3533         * gnus.el: Oort Gnus v0.07 is released.
3534
3535 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3538         (gnus-article-sort-functions): Doc fix.
3539         (t): New keystroke.
3540         (gnus-article-sort-by-random): New function.
3541         (gnus-thread-sort-by-random): New function.
3542
3543 2002-08-02  Simon Josefsson  <jas@extundo.com>
3544
3545         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3546         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3547
3548 2002-07-31  Danny Siu  <dsiu@adobe.com>
3549
3550         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3551         when splitting malformed messages without message-id
3552
3553 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3554         From Niklas Morberg <niklas.morberg@axis.com>.
3555
3556         * nnweb.el (nnweb-type, nnweb-type-definition)
3557         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3558         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3559         functionality.
3560         * nnweb.el: Removed old non-functioning search engines.
3561
3562 2002-07-27  Simon Josefsson  <jas@extundo.com>
3563
3564         * message.el (message-forward-make-body): Don't use
3565         `message-forward-ignored-headers' when doing a "raw" followup (it
3566         is important to preserve e.g. CTE).
3567
3568         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3569
3570         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3571         regexp-quote, Cyrus Sieve is fixed.
3572
3573         * sieve-manage.el (sieve-manage-deletescript): New function.
3574
3575         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3576         (sieve-manage-mode): Fix menubar.
3577         (sieve-activate): Change some messages.
3578         (sieve-deactivate-all): New function.
3579         (sieve-deactivate): New alias.
3580         (sieve-remove): New function.
3581         (sieve-help): Fix help.
3582         All suggested by Ned Ludd.
3583
3584 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3587         (mm-w3m-safe-url-regexp): New user option.
3588
3589         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3590         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3591
3592 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3593
3594         * gnus-sum.el (gnus-summary-delete-article): Force
3595         nnmail-expiry-target to 'delete, so that absolute deletion
3596         happens when absolute deletion is requested.
3597
3598 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3599         From Nevin Kapur <nevin@jhu.edu>.
3600
3601         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3602         headers as empty headers.
3603
3604 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3605         From Jochen Hein <jochen@jochen.org>.
3606
3607         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3608         correct typo.
3609         (gnus-emphasis-strikethru): New face.
3610
3611 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3612         From Jason Merrill <jason@redhat.com>.
3613
3614         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3615         entire file for each of a sequence of missing articles.
3616
3617         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3618         value for gnus-view-pseudos.
3619
3620         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3621         avoid nreverse.
3622
3623 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3624         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3625
3626         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3627         (gnus-summary-mode-line-format-alist): Add %h for number of
3628         spams.
3629         (gnus-newsgroup-spam-marked): New variable.
3630         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3631         (gnus-article-read-p, gnus-article-mark)
3632         (gnus-set-global-variables, gnus-set-global-variables)
3633         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3634         (gnus-summary-mark-article-as-unread)
3635         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3636         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3637         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3638
3639 2002-07-10  Simon Josefsson  <jas@extundo.com>
3640
3641         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3642         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3643
3644 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3645
3646         * gnus-sum.el (gnus-summary-delete-article): Respect group
3647         parameters while expiring.
3648
3649 2002-07-08  Simon Josefsson  <jas@extundo.com>
3650
3651         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3652         Enberg.
3653
3654 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3655
3656         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3657         function is called interactively.  From Niklas Morberg.
3658
3659 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3662         cdaar to cdar and car.
3663
3664         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3665         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3666
3667 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3670         don't break a narrowed article.
3671
3672         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3673         (nntp-open-via-rlogin-and-telnet): Ditto.
3674
3675 2002-07-02  Didier Verna  <didier@xemacs.org>
3676
3677         * nnmail.el (nnmail-split-methods): fix custom type.
3678
3679 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3680
3681         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3682         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3683
3684 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3685
3686         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3687         (gnus-summary-resend-message): Use it.
3688
3689 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3692         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3693
3694 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3695
3696         * message.el (message-font-lock-keywords): Don't fontify
3697         headers in the message body, only in the header.
3698         (message-font-lock-make-header-matcher): New function, used by
3699         message-font-lock-keywords.
3700         From Katsumi Yamaoka <yamaoka@jpl.org>.
3701
3702 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3705
3706 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3709
3710 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3711
3712         * message.el (message-font-lock-keywords): Revert 2002-06-22
3713         change.
3714
3715 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3716
3717         * message.el (message-font-lock-keywords): Put colon in header
3718         name match.
3719
3720 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3721
3722         * message.el (message-font-lock-keywords): Don't use header faces
3723         in the body.  Thanks to Stefan Monnier for the hint on the
3724         implementation.
3725
3726 2002-05-09  Miles Bader  <miles@gnu.org>
3727
3728         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3729         (gnus-article-hide-citation): Respect it.
3730
3731 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3732
3733         * pop3.el (pop3-open-server): Fix typo.
3734
3735 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3736
3737         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3738         instead of push to ignore duplicate to-(list|address) values.
3739         * nnmail.el (nnmail-cache-ignore-groups): New.
3740         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3741
3742 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3743
3744         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3745         before sending.  Suggested by Jan Rychter.
3746
3747 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * dgnushack.el (remove): New compiler macro.
3750         (last, coerce, subseq): Remove compiler macros for those built-in
3751         or unused functions.
3752
3753 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3754
3755         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3756         sure to write byte-compiled versions of gnus-*-format-alist to
3757         .newsrc.eld.  From Simon Josefsson.
3758
3759 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3760
3761         * gnus-agent.el (gnus-agent-read-servers)
3762         (gnus-agent-write-servers): Put server name (string like
3763         "nnchoke:frumple") in the file instead of a server specification
3764         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3765         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3766
3767 2002-06-16  Simon Josefsson  <jas@extundo.com>
3768
3769         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3770         Reiner Steib <4uce.02.r.steib@gmx.net>.
3771
3772 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * nnheader.el (nnheader-file-name-translation-alist): Set the
3775         default value for MS Windows systems.
3776
3777         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3778
3779 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * message.el (message-beginning-of-line): Keep the region active
3782         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3783
3784 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3785
3786         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3787         * gnus-msg.el (gnus-summary-reply): Ditto.
3788         * gnus-msg.el (gnus-summary-handle-replysign): New.
3789
3790 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3793         if sending failed.
3794
3795 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3796
3797         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3798         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3799         to sign while encrypting.
3800
3801 2002-06-11  Simon Josefsson  <jas@extundo.com>
3802
3803         * gnus-int.el (gnus-request-move-article): Agent expire article if
3804         successfuly moved.
3805
3806         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3807         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3808
3809 2002-06-10  Simon Josefsson  <jas@extundo.com>
3810
3811         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3812
3813 2002-06-09  Simon Josefsson  <jas@extundo.com>
3814
3815         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3816
3817         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3818
3819 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * flow-fill.el (fill-flowed): Ignore errors.
3822
3823 2002-06-06  Simon Josefsson  <jas@extundo.com>
3824
3825         * message.el (message-send-mail-with-sendmail): Improve error message.
3826
3827 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3828
3829         * message.el (message-interactive): Change default from nil to t.
3830         Better to be safe than to be fast.
3831
3832 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3833
3834         * message.el (message-send-mail-with-sendmail): Check return value
3835         from call-process-region.
3836
3837 2002-06-04  Simon Josefsson  <jas@extundo.com>
3838
3839         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3840         (gnus-group-post-news, gnus-summary-mail-other-window)
3841         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3842         gnus-article-copy to nil, thereby inhibiting the `header' posting
3843         style match to use data from last viewed article.
3844         Suggested by Hrvoje Niksic.
3845
3846 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * spam.el (spam-point-at-eol): New alias.
3849         (spam-parse-whitelist): Use it.
3850
3851 2002-06-03  Simon Josefsson  <jas@extundo.com>
3852
3853         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3854         (nnmail-article-group): Use it.
3855
3856 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3857
3858         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3859         so that code reading them won't be surprised.  From Jesper Harder
3860         <harder@ifa.au.dk>.
3861
3862 2002-05-29  Simon Josefsson  <jas@extundo.com>
3863
3864         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3865         articles.
3866
3867         * gnus.el (gnus-agent-cache): Doc fix.
3868         (gnus-agent): Change default to t.
3869
3870         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3871         ARTICLES, GROUP and FORCE parameters.
3872
3873 2002-05-28  Simon Josefsson  <jas@extundo.com>
3874
3875         * gnus-group.el (gnus-group-line-format): Doc fix.
3876
3877 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3878
3879         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3880         original article before yanking.  From Jesper Harder
3881         <harder@ifa.au.dk>.
3882
3883 2002-05-26  Simon Josefsson  <jas@extundo.com>
3884
3885         * gnus-sum.el (gnus-summary-menu-split): New function.
3886         (gnus-summary-make-menu-bar): Split charset submenu.
3887         (gnus-summary-menu-maxlen): New variable.
3888         (gnus-summary-menu-split): Use it.
3889
3890 2002-05-25  Simon Josefsson  <jas@extundo.com>
3891
3892         * mml.el (mml-preview): Generate some headers.
3893
3894         * gnus.el (gnus-large-newsgroup): Fix :type.
3895
3896         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3897         Agent cache NOV's by default now).
3898         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3899
3900 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3901
3902         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3903         call to gnus-parent-id when we check for References loops.
3904         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3905         twice by saving the simplified subject string in simp-subject.
3906
3907 2002-05-23  Simon Josefsson  <jas@extundo.com>
3908
3909         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3910         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3911
3912         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3913         Niklas Morberg <niklas.morberg@axis.com>.
3914
3915 2002-05-22  Simon Josefsson  <jas@extundo.com>
3916
3917         * sieve.el (sieve-change-region): Define it before it is used.
3918
3919         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3920         (gnus-summary-reply): Ask for confirmation when replying to news.
3921         Defaults to not ask.  From Benjamin Rutt
3922         <rutt+news@cis.ohio-state.edu>.
3923
3924         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3925
3926 2002-05-21  Simon Josefsson  <jas@extundo.com>
3927
3928         * sieve-mode.el (sieve-manage): Fix autoloads.
3929
3930         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3931         name (makes it work with recent Cyrus timsieved).
3932
3933 2002-05-20  Jason  <jbaker@cs.utah.edu>
3934         Trivial patch.
3935
3936         * gnus-art.el (gnus-request-article-this-buffer): Try
3937         reconnecting if you don't get the message.
3938
3939 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3942         Reply-To headers from the headers.
3943
3944 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * mm-url.el (mm-url-insert): Remove junk message.
3947
3948 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3951         (nnslashdot-use-front-page): New variable.
3952         (nnslashdot-request-list): Use it.
3953
3954         * mm-url.el (mm-url-timeout): New variable.
3955         (mm-url-retries): Ditto.
3956         (mm-url-insert): Use it.
3957
3958 2002-05-16  Simon Josefsson  <jas@extundo.com>
3959
3960         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3961         (gnus-simplify-subject-functions): Mention g-s-a-w.
3962
3963 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3964
3965         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3966         nnmail-cache-insert.
3967         * nndiary.el (nndiary-request-accept-article): Ditto.
3968         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3969         * nnimap.el (nnimap-request-accept-article): Ditto.
3970         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3971         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3972         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3973         * nnmh.el (nnmh-request-accept-article): Ditto.
3974         * nnmail.el (nnmail-cache-insert): Change group to required,
3975         removed code which tried to figure out the group.
3976
3977 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3978
3979         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3980         messages. From Hans de Graaff <hans@degraaff.org>.
3981         * nnml.el (nnml-request-accept-article): Pass in the group name to
3982         nnmail-cache-insert, since it's available.
3983
3984 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3987
3988 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3989         From Florian Weimer <fw@deneb.enyo.de>.
3990
3991         * gnus.el (subscribed): New group parameter.
3992         (gnus-find-subscribed-addresses): Use it.
3993
3994 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3995
3996         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3997         the default for pgpmime to support pgp v2.
3998         * mml-sec.el (mml-signencrypt-style): New accessor function to
3999         allow users to get/set the signencrypt style more easily without
4000         frobbing the alist directly.
4001         * mml.el (mml-generate-mime-1): Use accessor function.
4002
4003 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4004
4005         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4006         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4007         <schwab@suse.de>.
4008
4009 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4010
4011         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4012         when intuiting the group the message is written to.  From Josh
4013         Huber <huber@alum.wpi.edu>.
4014
4015 2002-05-06  Simon Josefsson  <jas@extundo.com>
4016
4017         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4018         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4019
4020 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4021
4022         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4023         argument, and fixed compiler warning. (added autoload for
4024         gpg-encrypt).
4025
4026 2002-05-04  Simon Josefsson  <jas@extundo.com>
4027
4028         * mml1991.el (mml1991-function-alist): Doc fix.
4029
4030         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4031         doesn't exist (for previewing messages without having Gnus
4032         started).
4033
4034         * mm-util.el (mm-coding-system-priorities): Defcustom.
4035
4036         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4037
4038 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4039
4040         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4041         default.
4042         * mml-sec.el:
4043         * mml-sec.el (mml-signencrypt-style): New.
4044         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4045         argument `sign'.
4046         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4047         signencrypt.
4048         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4049         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4050         both signed & encryped is processed in one operation. (rather than
4051         two separate ops: sign, then encrypt)
4052         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4053         indication if a message is signed by an expired key.
4054         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4055         enables combined sign & encrypt operation. (this was always on
4056         before).
4057         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4058
4059 2002-05-01  Simon Josefsson  <jas@extundo.com>
4060
4061         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4062         server.
4063         (nnimap-mailbox-info): defvar instead of defvoo.
4064
4065 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4066
4067         * gnus.el: Oort Gnus v0.06 is released.
4068
4069 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * lpath.el: Bind url-package-version.
4072
4073 2002-05-01  Simon Josefsson  <jas@extundo.com>
4074
4075         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4076         filename before deleting the group itself, because the presence of
4077         a group filename decides if long filenames are used or not.
4078
4079         * gnus-art.el (gnus-button-alist): Don't inline
4080         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4081         without also modifying g-button-alist.
4082         (gnus-button-alist): Fix type to allow variable as well as regexp.
4083         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4084         themselves, variables to its contents.
4085         (gnus-button-entry): Ditto.
4086
4087 2002-05-01  Simon Josefsson  <jas@extundo.com>
4088
4089         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4090         UIDNEXT as a string.
4091
4092         * nnimap.el (nnimap-string-lessp-numerical): New function.
4093         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4094         integers.
4095
4096 2002-04-29  Simon Josefsson  <jas@extundo.com>
4097
4098         * nnmail.el (nnmail-cache-insert): Accept optional group
4099         parameter.
4100
4101         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4102         n-r-g-a is disabled.
4103
4104 2002-04-29  Simon Josefsson  <jas@extundo.com>
4105
4106         * nnimap.el (nnimap-split-fancy): Fix doc.
4107         (nnimap-split-fancy): Fix doc.
4108
4109         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4110         (nnimap-mailbox-info): New internal variable.
4111         (nnimap-retrieve-groups): Implement faster new mail check.
4112
4113         * nnimap.el (nnimap-split-articles): Support
4114         nnmail-cache-accepted-message-ids.
4115         (nnimap-request-accept-article): Ditto.
4116
4117         * imap.el (imap-mailbox-status-asynch): New command.
4118
4119 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4120
4121         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4122         are no subscribed mail groups.
4123         - Strip quoted names when comparing addresses
4124
4125 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4126
4127         * mm-decode.el (mm-text-html-renderer): Change customize type to
4128         const.
4129
4130         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4131         (gnus-debug-exclude-variables): do.
4132
4133 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4136         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4137
4138 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * dns.el (dns-make-network-process): New macro.
4141         (query-dns): Use it.
4142
4143 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4146         article-buffer.
4147
4148         * mm-url.el (mm-url-package-name): New variable.
4149         (mm-url-package-version): New variable.
4150         (mm-url-insert-file-contents): Bind url-package-name and
4151         url-package-version here.
4152         * nnrss.el (nnrss-insert-w3): Move the bindings.
4153
4154         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4155         url-package-version. Trivial change from Andrew J Cosgriff
4156         <ajc@polydistortion.net>
4157
4158         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4159         attachments. Trivial change from Peter 'Luna' Runestig
4160         <peter@runestig.com>.
4161
4162 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4163
4164         * nnkiboze.el (nnkiboze-request-scan): Call
4165         nnkiboze-possibly-change-group.
4166         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4167         problems.
4168         (nnkiboze-generate-group): Set newsrc to the *highest* article
4169         number kibozed, not the lowest.
4170
4171 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4172
4173         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4174
4175 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4176         From Dan Christensen <jdc+news@uwo.ca>.
4177
4178         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4179         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4180         Recognize math postings.  Extract Date (now ignores "(15kb)").
4181         Extract email address using gnus-extract-address-components
4182         instead of just taking the first word.  Create Date and From
4183         headers for message which are missing these headers.  Get rid
4184         of spurious \\ lines (purely cosmetic).  Extend body-end and
4185         file-end regexps, to exclude more garbage from the message.
4186         Make URL rephrasing regexp more flexible, to match current
4187         format.
4188
4189 2002-04-23  Simon Josefsson  <jas@extundo.com>
4190
4191         * netrc.el: New file, functions copied from gnus-util.el by Ted
4192         Zlatanov <tzz@lifelogs.com>.
4193
4194         * gnus-util.el: Require netrc.
4195         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4196         new code in netrc.el.
4197
4198 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4199
4200         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4201         message-ignored-resent-headers, too.  From Matthieu Moy
4202         <Matthieu.Moy@imag.fr>.
4203
4204 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4205
4206         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4207         boolean not a string
4208         * gnus-group.el (gnus-group-line-format): add description of %C
4209         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4210           as %C
4211         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4212
4213 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4214
4215         * nnmaildir.el (nnmaildir-request-scan): typo: set
4216         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4217         nnmail-get-new-mail for 'find-new-groups.
4218
4219 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4220
4221         * nnmaildir.el (nnmaildir-request-update-info,
4222         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4223         unnecessary calls to nnmaildir-request-scan.
4224
4225 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4226
4227         * gnus-msg.el:
4228         * gnus-msg.el (gnus-message-replysign): New.
4229         * gnus-msg.el (gnus-message-replyencrypt): New.
4230         * gnus-msg.el (gnus-message-replysignencrypted): New.
4231         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4232         (above) to automatically encrypt/sign to encrypted/signed
4233         messages.
4234         * message.el:
4235         * message.el (message-mode-map): Add keybinding for
4236         `message-to-list-only'
4237         * message.el (message-mode): Add description for
4238         `message-to-list-only'
4239         * message.el (message-to-list-only): New.
4240         * message.el (message-make-mft): Changed to use the cl loop macro,
4241         and added optional flag to return only the matched list. (for use
4242         in new message-to-list-only function)
4243
4244 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4245
4246         * gnus-msg.el:
4247         * gnus-msg.el (gnus-message-replysign):
4248         * gnus-msg.el (gnus-replysign): New.
4249         * gnus-msg.el (gnus-replyencrypt): New.
4250         * gnus-msg.el (gnus-replysignencrypted): New.
4251         * gnus-msg.el (gnus-summary-reply):
4252         * message.el:
4253         * message.el (message-mode-map):
4254         * message.el (message-mode):
4255         * message.el (message-to-list-only): New.
4256         * message.el (message-make-mft):
4257
4258 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4261
4262 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4263
4264         * message.el (message-gen-unsubscribed-mft): accept a prefix
4265         argument so CC can be included with C-u C-c C-f C-a
4266
4267 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4268         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4269
4270         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4271         Improve docstring.
4272         (spam-enter-blacklist): New command.
4273
4274         * gnus-sum.el (gnus-spam-mark): New mark.
4275         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4276         (gnus-summary-make-tool-bar): Correct conditional.
4277         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4278         (gnus-summary-mark-as-spam): New command.
4279
4280 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4281
4282         * mml-sec.el (mml-secure-message): changed to support arbritrary
4283         modes.
4284         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4285         changed to support "signencrypt" mode.
4286         * mml.el (mml-parse-1): changed to support different secure modes
4287         more easily. (for signencrypt)
4288
4289 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4290
4291         * gnus-sum.el (gnus-update-summary-mark-positions)
4292         (gnus-summary-toggle-header):
4293         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4294         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4295         (gnus-uu-post-encoded):
4296         * nnfolder.el (nnfolder-possibly-change-group):
4297         * nnimap.el (nnimap-retrieve-headers):
4298         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4299
4300 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4301
4302         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4303         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4304
4305 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-srvr.el (gnus-server-set-info): Clear
4308         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4309         From Daiki Ueno <ueno@unixuser.org>.
4310
4311 2002-04-11  Simon Josefsson  <jas@extundo.com>
4312
4313         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4314         viewing of security buttons.  Thanks to Nicolas Kowalski
4315         <Nicolas.Kowalski@imag.fr>.
4316
4317         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4318         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4319         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4320         <Nicolas.Kowalski@imag.fr>.
4321         (smime-decrypt-buffer): Ditto.
4322
4323 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4326         header line.
4327
4328 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4329
4330         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4331
4332 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4335
4336 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4339         errors when debug.
4340
4341 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4342
4343         * message.el (message-make-mft): Changed MFT code from using
4344         message-recipients (which included Bcc) to use only the To and CC
4345         headers.
4346
4347 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4348
4349         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4350         add link.
4351         (gnus-treat-mail-picon): Ditto.
4352         (gnus-treat-newsgroups-picon): Ditto.
4353         (gnus-picon-databases): Fix custom type.
4354         (gnus-picon-databases): Add link.
4355         (gnus-article-x-face-command): Add to gnus-picon group.
4356
4357 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4358
4359         * message.el (message-buffer-naming-style): Remove.
4360
4361 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4364
4365         * message.el (message-tool-bar-map): Ditto.
4366
4367         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4368
4369 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4372
4373 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4374
4375         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4376
4377 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4378         Trivial patch.
4379
4380         * dns.el: open-network-stream under XEmacs does udp.
4381
4382 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4383
4384         * spam.el (spam-enter-whitelist): New function.
4385         (spam-parse-whitelist): Ditto.
4386         (spam-refresh-list-cache): Ditto.
4387         (spam-address-whitelisted-p): New function.
4388
4389         * dns.el (query-dns): Use TCP when make-network-process isn't
4390         available.
4391         (dns-servers): New variable.
4392         (dns-parse-resolv-conf): New function.
4393         (query-dns): Use it.
4394
4395         * spam.el: New file.
4396
4397         * dns.el (query-dns): Test.
4398
4399 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4400
4401         * lpath.el (featurep): Bind make-network-process.
4402
4403 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4404
4405         * nnmaildir.el: Use defstruct.  Use a single copy of
4406         nnmail-extra-headers to save memory.  Store server's group name
4407         prefix instead of each group's prefixed name.
4408         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4409         nntp-server-buffer.
4410
4411 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * dns.el: New file.
4414
4415 2002-03-28  Simon Josefsson  <jas@extundo.com>
4416
4417         * gnus-sum.el (gnus-summary-dummy-line-format):
4418         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4419         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4420
4421 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4422
4423         * gnus-sum.el (gnus-summary-move-article)
4424         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4425         the doc string.
4426
4427 2002-03-28  Simon Josefsson  <jas@extundo.com>
4428
4429         * mml-sec.el (mml-secure-message): Search after
4430         mail-header-separator from top of message.
4431
4432 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4433
4434         * nnmaildir.el: Cosmetic changes.
4435         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4436         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4437         nnmaildir--group-ls): New macros/functions.  Use them.
4438         (nnmaildir--unlink): Evalutate argument only once.
4439
4440 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4441
4442         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4443         symbols.
4444         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4445         `gnus-point-at-eol'.
4446
4447 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4448
4449         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4450         nnmaildir--marks-dir): New macros.  Use them.
4451         Use inhibit-quit for atomicity instead of in-memory journaling.
4452         (nnmaildir--edit-prep): New function.
4453         (Local Variables): Use it.
4454
4455 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4456
4457         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4458
4459 2002-03-25  Simon Josefsson  <jas@extundo.com>
4460
4461         * message.el (message-mode): Fix doc.
4462
4463 2002-03-25  Simon Josefsson  <jas@extundo.com>
4464
4465         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4466         Matthieu Moy <Matthieu.Moy@imag.fr>.
4467
4468 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4469
4470         * mml-sec.el (mml-unsecure-message): Add docstring.
4471
4472 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4475         value.
4476         Trivial change from andre@slamdunknetworks.com
4477
4478 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4479
4480         * mml.el (mml-mode-map): Added a keybinding for
4481         `mml-unsecure-message'.  Also, added a menu entry for said
4482         function in the Attachments menu.
4483
4484 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * canlock.el (canlock-version): Remove.
4487         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4488         here; simplify \x insertions.
4489         (canlock-sha1): New function, always return a unibyte string.
4490         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4491         of a password.
4492         (canlock-insert-header): Use `canlock-sha1'.
4493         (canlock-verify): Ditto.
4494
4495 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * message.el (message-fix-before-sending): Add an option that
4498         ignores illegible text.
4499         Trivial change from Mark Milhollan <mlm@attglobal.net>
4500
4501         * message.el (message-font-lock-keywords): Support multi-line MML
4502         tags.
4503
4504         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4505         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4506
4507 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4510         symbols for "View as different encoding" submenu.
4511
4512 2002-03-19  Simon Josefsson  <jas@extundo.com>
4513
4514         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4515         encoding" submenu.
4516
4517 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4520
4521 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4522
4523         * gnus-sum.el (gnus-sum-thread-tree-root)
4524         (gnus-sum-thread-tree-single-indent)
4525         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4526         (gnus-sum-thread-tree-leaf-with-other)
4527         (gnus-sum-thread-tree-single-leaf): Make customizable.
4528
4529 2002-03-16  Simon Josefsson  <jas@extundo.com>
4530
4531         * gnus-util.el (gnus-extract-address-components): Don't break on
4532         names such as James "Kibo" Parry.  From Francis Litterio
4533         <franl@world.std.com>.
4534
4535 2002-03-13  Simon Josefsson  <jas@extundo.com>
4536
4537         * pop3.el (pop3-open-server): Revert multibyte change.  From
4538         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4539
4540         * message.el (message-send-mail-with-qmail): Make it work.  From
4541         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4542
4543 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4544
4545         * message.el (message-make-mft): Set case-fold-search while
4546         generating the MFT.  Also, a little cleanup in the MFT code.
4547
4548 2002-03-12  Simon Josefsson  <jas@extundo.com>
4549
4550         * message.el (message-qmail-inject-args): May be function.
4551         (message-send-mail-with-qmail): Call function if m-q-i-a is
4552         function.  From fn@hungry.org (Faried Nawaz).
4553
4554 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * message.el (message-abbrevs-loaded): Remove.
4557         (mailabbrev): Require it.
4558
4559         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4560
4561 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * pop3.el (pop3-open-server): Set process buffer unibyte.
4564
4565 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4566
4567         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4568
4569 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4572         too.
4573
4574 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4577         duplication.
4578         (gnus-summary-save-parts-type-history): Ditto.
4579         (gnus-summary-save-parts-last-directory): Ditto.
4580         Trivial change from andre@slamdunknetworks.com
4581
4582 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4583
4584         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4585
4586 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4589         -->" as the end of the first article.
4590
4591         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4592         From Matthieu Moy <Matthieu.Moy@imag.fr>
4593
4594         * message.el (message-add-action): Use add-to-list.
4595         (message-delete-action): New function.
4596
4597         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4598         pieces.
4599
4600 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4601
4602         * nnnil.el: New file.
4603         * gnus.el (gnus-valid-select-methods): Include nnnil.
4604
4605 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * message.el (message-syntax-checks): Because canlock is
4608         supported, we disable sender syntax check.
4609         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4610
4611         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4612         value of message-syntax-checks.
4613
4614         * qp.el (quoted-printable-decode-region): Doc addition.
4615         From: Eli Zaretskii <eliz@is.elta.co.il>
4616
4617         * mail-source.el (make-source-make-complex-temp-name): Use
4618         make-temp-file.
4619
4620         * mm-util.el (mm-make-temp-file): New function.
4621         * nneething.el (nneething-file-name): Use it.
4622         * mml-smime.el (mml-smime-encrypt): Ditto.
4623         * mm-view.el (mm-inline-wash-with-file): Ditto.
4624         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4625         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4626         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4627         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4628         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4629         * gnus-art.el (gnus-mime-print-part): Ditto.
4630
4631 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4632
4633         * message.el (nnmaildir-article-number-to-base-name): New
4634         function.
4635         (nnmaildir-base-name-to-article-number): New function.
4636
4637 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * smime.el (smime-make-temp-file): Don't quote
4640         `temporary-file-directory'.
4641
4642 2002-03-04  Simon Josefsson  <jas@extundo.com>
4643
4644         * smime.el (smime-sign-region): Rename argument keyfiles to
4645         keyfile. You only sign something with one key.
4646         (smime-sign-buffer): Better completing-read prompt.
4647         (smime-decrypt-buffer): Ditto.
4648
4649         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4650
4651         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4652         completing-read.
4653         (mm-view-pkcs7-decrypt): CRLF->LF.
4654
4655 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4656
4657         * message.el (message-hierarchical-addresses): New variable.
4658         (message-get-reply-headers): Use it.
4659         From Ted Zlatanov <teodor.zlatanov@divine.com>
4660
4661 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * message.el (message-mode): If buffer-file-name, don't set auto
4664         save file name.
4665         Trivial change from Geoff Greene <ggreene@wpi.edu>
4666
4667 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4670         takes one argument in read-char.
4671
4672         * message.el (message-fix-before-sending): Forward a char.
4673         Check mmu-multibyte-p, add control-1.
4674
4675 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * gnus-start.el (gnus-read-init-file): Ditto.
4678
4679         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4680
4681         * dgnushack.el (dgnushack-make-load): Ditto.
4682
4683         * mail-source.el (mail-source-fetch): Extract the right error
4684         code.
4685
4686         * message.el (message-fix-before-sending): Check illegible text.
4687
4688         * gnus-util.el (gnus-multiple-choice): New function.
4689
4690         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4691         also defined in gnus-score.el.
4692
4693 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4694
4695         * message.el (message-get-reply-headers): downcase email addresses
4696         for comaparisons for duplicate removal.
4697
4698 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4701         implementation of PKCS#7, which just allows users read the
4702         message.
4703         (mm-view-pkcs7): Use it.
4704
4705 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * gnus.el (large-newsgroup-initial): New parameter.
4708
4709         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4710         (gnus-summary-insert-old-articles): Ditto.
4711
4712 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4715         used as the default answer of the question, "How many articles?".
4716         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4717
4718         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4719         small numbers.
4720
4721 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * deuglify.el: Fix comments.
4724
4725 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4726
4727         * html2text.el (html2text-clean-anchor): If there is no HREF,
4728         insert nothing.
4729
4730         * mml.el (mml-generate-mime-1): Add cdr.
4731         From: andre@slamdunknetworks.com
4732
4733         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4734         (mm-text-html-washer-alist): Ditto.
4735
4736         * mm-decode.el (mm-text-html-renderer): Add html2text.
4737
4738         * html2text.el: Face lift.
4739
4740         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4741
4742 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4745
4746         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4747
4748         * deuglify.el: New file. The original file name is
4749         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4750
4751         * mm-decode.el (mm-display-external): Use
4752         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4753
4754 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4755
4756         * nnmaildir.el (nnmaildir-request-list): Report the highest
4757         article number, not the total number of articles.
4758
4759 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * gnus-sum.el: Move uu key map here.
4762         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4763
4764 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4765
4766         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4767         nnmail-expiry-wait* if expire-age parameter is not set.
4768
4769 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4772         function.
4773         (gnus-group-sort-selected-groups-by-real-name): New function.
4774         (gnus-group-make-menu-bar): Add sort by real name.
4775
4776         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4777         rebuild.
4778         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4779         nil as dependencies as well.
4780
4781 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4784         for mime-parts.
4785
4786         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4787
4788         * gnus-group.el (gnus-group-name-decode): Don't test
4789         multibyte-string, because it breaks XEmacs.
4790         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4791
4792         * message.el (message-send-mail): Be talkative.
4793
4794         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4795         (mm-automatic-display): Ditto.
4796
4797         * mailcap.el (mailcap-mime-data): Ditto.
4798         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4799
4800 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * many files: Remove trailing whitespaces, replace spc+tab with
4803         tab, replace leading whitespaces with tabs.
4804
4805 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4806
4807         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4808         articles with no body and no blank line after the header.
4809
4810 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4813         parts.
4814
4815         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4816         non-ascii chars.
4817
4818         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4819
4820         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4821         w3-delay-image-loads.
4822         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4823         (mm-w3-prepare-buffer): Ditto.
4824
4825         * mail-source.el (mail-source-fetch-directory): Run scripts.
4826
4827 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4828
4829         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4830         for Majordomo confirmations.
4831
4832 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4833
4834         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4835
4836 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4839
4840 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4841
4842         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4843         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4844
4845 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4848         (mm-inline-render-with-stdin): Ditto.
4849         (mm-inline-render-with-function): Ditto.
4850         (mm-inline-wash-with-file): Bind coding-system-for-write.
4851         (mm-inline-wash-with-stdin): Ditto.
4852
4853 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         Suggested by Felix Natter <fnatter@gmx.net>
4856
4857         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4858         gnus-mime-externalize-view.
4859         (gnus-mime-view-part-internally): Rename from
4860         gnus-mime-internalize-view.
4861         (gnus-article-view-part-externally): Rename from
4862         gnus-article-externalize-part.
4863         (gnus-mime-action-alist): Change correspondingly.
4864         (gnus-mime-button-commands): Ditto.
4865         (gnus-mime-action-alist): Remove duplication.
4866
4867         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4868
4869 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4872
4873         * gnus-art.el (gnus-display-mime): Use it.
4874
4875         * mm-partial.el (mm-partial-find-parts): Use it.
4876
4877         * gnus-sum.el (gnus-article-loose-mime): Rename from
4878         gnus-article-no-strict-mime.
4879         (gnus-summary-save-parts): Use it.
4880
4881 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4884         local variable.
4885
4886         * gnus-art.el (article-display-x-face): Don't sort multiple
4887         X-Faces.
4888
4889 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4892         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4893
4894         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4895
4896 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         Some ideas is inspired by code from Hrvoje Niksic
4899         <hniksic@arsdigita.com>
4900
4901         * gnus-art.el (gnus-article-wash-function): Set the default to
4902         nil, so that we use mm-text-html-renderer instead.
4903         (article-wash-html): Use mm-text-html-renderer.
4904
4905         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4906         (mm-text-html-renderer): New variable.
4907         (mm-inline-text-html-renderer): Set the default to nil, so that we
4908         use mm-text-html-renderer instead.
4909
4910         * mm-view.el (mm-inline-text-html): New function.
4911         (mm-text-html-renderer-alist): New variable.
4912         (mm-inline-text-vcard): New function.
4913         (mm-inline-text): Split.
4914         (mm-links-remove-leading-blank): New function.
4915         (mm-inline-render-with-file): New function.
4916         (mm-inline-render-with-stdin): New function.
4917         (mm-inline-render-with-function): New function.
4918         (mm-text-html-washer-alist): New variable.
4919         (mm-inline-wash-with-file): New function.
4920         (mm-inline-wash-with-stdin): New function.
4921
4922 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * message-utils.el: Fix installation doc.
4925         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4926
4927 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4930         (gnus-post-method): Use it.
4931         (gnus-summary-cancel-article): Find the correct post-method.
4932
4933         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4934         * message.el (message-send-news): Ditto.
4935         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4936         <ipmonger@delamancha.org>
4937
4938         * gnus.el (gnus-select-method): Fix doc.
4939         (gnus-server-string): Use 'using nntp'.
4940
4941         * gnus-agent.el (gnus-slave-unplugged): New command.
4942         From: Felix Natter <fnatter@gmx.net>
4943
4944 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4947         Call edit-done-function first, then change the window
4948         configuration.
4949         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4950         (gnus-article-edit-mode): mml-mode.
4951
4952         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4953         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4954
4955         * message-utils.el: Adopt the file.
4956
4957         * message-utils.el: New file.
4958         From Holger Schauer <Holger.Schauer@gmx.de>
4959
4960 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * gnus-sum.el (gnus-summary-move-article): Select-article only
4963         when gnus-move-split-methods is non-nil. And we don't render or
4964         mark the article.
4965
4966         * gnus-fun.el (gnus-shell-command-to-string): New function.
4967         (gnus-shell-command-on-region): New function.
4968         (gnus-random-x-face): Use them.
4969         (gnus-x-face-from-file): Ditto.
4970         (gnus-convert-image-to-gray-x-face): Ditto.
4971         (gnus-convert-gray-x-face-to-xpm): Ditto.
4972         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4973
4974 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * gnus-art.el (gnus-treat-display-xface): Don't use
4977         `shell-command-to-string' when compiling.
4978         (gnus-treat-display-grey-xface): Ditto.
4979
4980 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4981
4982         * nnmaildir.el (nnmaildir--article-count): If the group is
4983         completely empty, report minimum article number as 1 instead of 0.
4984
4985 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * gnus-agent.el (gnus-get-predicate): Use nconc.
4988
4989         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4990         gnus-summary-display-cache as cache.
4991
4992         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4993         (nndoc-mail-in-mail-type-p): New function.
4994         (nndoc-mail-in-mail-article-begin): New function.
4995
4996 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4999
5000         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5001         use-hard-newlines to nil.
5002
5003         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5004         image is not available if window-system is not available.
5005
5006         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5007
5008 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5011         bookmark, because update-mark doesn't handle it correctly.
5012
5013 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5016         directly instead of calling message-send-mail.
5017
5018         * gnus-start.el (gnus-read-descriptions-file): Use
5019         gnus-default-charset.
5020
5021         * mm-util.el (mm-guess-mime-charset): New function.
5022
5023         * gnus.el (gnus-default-charset): Use it.
5024         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5025         the default.
5026
5027 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5030         (article-display-x-face): Use it.  Disable grey xface, if
5031         uncompface is not found.
5032
5033         * message.el (message-mode): Don't enable multibyte on an indirect
5034         buffer.
5035
5036         * nnrss.el (nnrss-content-function): New variable.
5037         (nnrss-request-article): Use it.
5038
5039 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus.el: Add article-unsplit-urls.
5042         * gnus-sum.el: Ditto.
5043         * gnus-art.el (gnus-treat-strip-cr): New variable.
5044         (gnus-treatment-function-alist): Use it.
5045         (article-unsplit-urls): New function.
5046         (gnus-article-make-menu-bar): Use it.
5047         From: Michael Cook <michael.cook@cisco.com>
5048
5049 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5052         copy.
5053
5054 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5055
5056         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5057         with internal whitespace.
5058         (gnus-parent-id): Ditto.
5059
5060 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-art.el (gnus-article-treat-body-boundary): Add
5063         gnus-decoration property.
5064         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5065
5066         * message.el (message-mode): Set local-abbrev-table.
5067         From Matt Armstrong <matt@lickey.com>.
5068
5069         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5070         too many spaces.
5071
5072         * rfc2047.el (rfc2047-unfold-region): Ditto.
5073         (rfc2047-decode-region): Don't unfold. Let
5074         gnus-article-treat-unfold-headers do it.
5075
5076         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5077         From: Jesper Harder <harder@ifa.au.dk>
5078
5079 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5082         (gnus-configure-posting-styles): Use it.
5083         (gnus-configure-posting-styles): Remove trailing newspaces.
5084
5085 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5088         is non-nil.
5089
5090         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5091
5092         * gnus.el (gnus-server-to-method): Switch position with
5093         gnus-server-get-method.
5094         (gnus-agent): Add doc.
5095
5096         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5097         (gnus-summary-save-parts): Use it.
5098
5099         * gnus-art.el (gnus-display-mime): Use it.
5100         * mm-partial.el (mm-partial-find-parts): Use it.
5101
5102         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5103
5104         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5105         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5106
5107         * nnagent.el (nnagent-request-expire-articles): Don't delete
5108         files.
5109
5110 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * message.el (message-gen-unsubscribed-mft): New function.
5113         From Sriram Karra <karra@cs.utah.edu>.
5114
5115         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5116         open parenthesis.
5117
5118         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5119         (mm-inline-text-html-render-with-w3): Ditto.
5120         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5121         Suggested by Dave Love  <d.love@dl.ac.uk>.
5122
5123         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5124
5125         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5126         * nntp.el (nntp-send-command): Ditto.
5127         * nntp.el (nntp-send-command-nodelete): Ditto.
5128
5129 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * mm-url.el (mm-url-load-url): New function.
5132         (mm-url-insert-file-contents): Use it.
5133
5134         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5135
5136         * message.el (message-forward-make-body): Correctly copy
5137         forward-buffer.
5138
5139         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5140
5141 2002-02-04  Simon Josefsson  <jas@extundo.com>
5142
5143         * gnus-art.el (gnus-article-followup-with-original): Mark with
5144         force, prevent errors when following up from article buffer.
5145         (gnus-article-reply-with-original): Ditto.
5146
5147         * binhex.el (binhex-decoder-switches): Fix doc.  From
5148         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5149
5150 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5153         highlight-citation after emphasize.
5154
5155 2002-02-04  Simon Josefsson  <jas@extundo.com>
5156
5157         * nnfolder.el (nnfolder-open-marks):
5158
5159         * nnml.el (nnml-open-marks): Message when done.  From David
5160         Edmondson <dme@sun.com>.
5161
5162 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * imap.el (imap-anonymous-auth): Fix typo.
5165         From: Steinar Bang <sb@dod.no>
5166
5167         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5168         save-excursion.
5169         (gnus-cache-braid-heads): Ditto.
5170
5171         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5172         line, because there are extra articles in the overview buffer.
5173
5174         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5175
5176         * message.el (message-forward-rmail-make-body): Directly use
5177         rmail-msg-restore-non-pruned-header to avoid calling
5178         vertical-motion.
5179
5180 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * gnus-cache.el (gnus-summary-insert-cached-articles):
5183         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5184
5185         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5186         gnus-newsgroups-unselected.
5187
5188         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5189         gnus-add-to-sorted-list.
5190
5191         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5192         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5193         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5194         (gnus-update-read-articles): UNREAD is sorted.
5195         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5196         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5197         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5198         (gnus-newsgroup-dormant): Require sorted.
5199
5200         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5201         directories.
5202         (gnus-dired-print): New function.
5203
5204         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5205         ps-despool.
5206
5207 2002-02-02  Simon Josefsson  <jas@extundo.com>
5208
5209         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5210
5211 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5214         t. This makes gnus-agent customizable without putting
5215         gnus-agentize into .gnus.
5216
5217         * gnus.el (gnus-agent): Make it customizable.
5218
5219         * gnus-dired.el: New file.
5220         From Benjamin Rutt <brutt@bloomington.in.us>
5221
5222         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5223         if no article.
5224         (gnus-cache-possibly-remove-article): Ditto.
5225         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5226
5227 2002-02-01  Simon Josefsson  <jas@extundo.com>
5228
5229         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5230
5231 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5234         (mm-setup-w3m): Don't bind keys listed in the above.
5235
5236 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5239         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5240         is non-nil; bind `w3m-force-redisplay' with nil.
5241
5242         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5243
5244         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5245
5246 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5249         use mail-header-unfold-field.
5250
5251         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5252         gnus-summary-limit.
5253
5254         * gnus-range.el (gnus-add-to-sorted-list): New function.
5255         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5256         (gnus-mark-article-as-unread): Ditto.
5257         (gnus-summary-mark-article-as-unread): Ditto.
5258         (gnus-build-get-header): Ditto.
5259         (gnus-summary-prepare-threads): Ditto.
5260         (gnus-summary-insert-pseudos): Ditto.
5261         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5262         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5263         (gnus-summary-insert-old-articles): Ditto.
5264
5265         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5266         (gnus-configure-posting-styles): Support the new format.
5267
5268         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5269         edebug-form-spec to (sexp body).
5270         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5271
5272         * message.el (message-reply-headers): Add doc.
5273
5274 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5277         gnus-cache-active-hashtb.
5278
5279         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5280         (gnus-agent-summary-fetch-group): Use it.
5281
5282         * gnus-msg.el (gnus-debug-files): New variable.
5283         (gnus-debug-exclude-variables): New variable.
5284         (gnus-debug): Use them.
5285
5286         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5287
5288 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5291         (message-mode-syntax-table): Move back the previous position.
5292
5293         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5294
5295         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5296         gnus-sorted-difference.
5297
5298         * nnsoup.el (nnsoup-request-expire-articles): Use
5299         gnus-sorted-difference.
5300
5301         * nnheader.el: Autoload gnus-sorted-difference.
5302
5303         * nnfolder.el (nnfolder-request-expire-articles): Use
5304         gnus-sorted-difference.
5305
5306         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5307         gnus-sorted-difference.
5308
5309         * gnus-range.el: Autoload cookies.
5310         (gnus-sorted-difference): New function.
5311         (gnus-sorted-ndifference): New function.
5312         (gnus-sorted-nintersection): Rename from
5313         gnus-set-sorted-intersection.
5314         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5315         (gnus-list-range-difference): Rename from
5316         gnus-inverse-list-range-intersection.
5317         (gnus-inverse-list-range-intersection): Use defalias.
5318
5319         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5320         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5321         (gnus-articles-to-read): Use gnus-sorted-difference.
5322         (gnus-summary-limit-mark-excluded-as-read): Use
5323         gnus-sorted-intersection and gnus-sorted-ndifference.
5324         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5325         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5326
5327         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5328
5329 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5332         property to the buffer for using emacs-w3m command keys.
5333
5334         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5335         option.
5336
5337         * mm-view.el (mm-w3m-mode-map): New variable.
5338         (mm-w3m-mode-command-alist): New variable.
5339         (mm-w3m-minor-mode): Removed.
5340         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5341         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5342         buffer for using emacs-w3m command keys.
5343
5344 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * message.el (message-mode-syntax-table): Move forward.
5347         (message-cite-prefix-regexp): Auto detect non word constituents.
5348         (message-cite-prefix-regexp): Don't use with-syntax-table.
5349
5350         * gnus-sum.el (gnus-summary-update-info): Use
5351         gnus-list-range-intersection.
5352
5353         * gnus-agent.el (gnus-agent-fetch-headers): Use
5354         gnus-list-range-intersection.
5355
5356         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5357         (gnus-list-range-intersection): Use it.
5358         (gnus-inverse-list-range-intersection): Ditto.
5359         (gnus-sorted-intersection): Add doc.
5360         (gnus-set-sorted-intersection): Add doc.
5361         (gnus-sorted-union): New function.
5362         (gnus-set-sorted-union): New function.
5363
5364         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5365         (gnus-inverse-list-range-intersection): Ditto.
5366
5367 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5368
5369         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5370
5371         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5372         and permit `:' and `\' in order to handle full Windows pathnames.
5373         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5374         technically not correct per standard, but seems to have common use.
5375
5376 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5379         replacing numbers.
5380
5381 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5384
5385         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5386         Don't split when the window is small, e.g. when a small *BBDB*
5387         window is the lowest one.
5388
5389         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5390         nnheader-find-nov-line to speed up. Use nreverse, because it is
5391         sorted. Use nnheader-insert-nov-file.
5392
5393 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5396
5397         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5398         of `w3m-display-inline-images' with the value of
5399         `mm-inline-text-html-with-images'.
5400         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5401
5402         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5403
5404 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5405
5406         * time-date.el: Add autoload cookies.  Many doc fixes.
5407         (time-add): New function.
5408         (time-subtract): Renamed from subtract-time.
5409         (subtract-time): New alias for time-subtract.
5410
5411 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5414         emacs-w3m in doc-string.
5415
5416         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5417         `w3m-current-buffer'.
5418
5419 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5420
5421         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5422
5423         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5424         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5425         (mm-w3m-cid-retrieve): New function.
5426         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5427
5428 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5431
5432 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5433
5434         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5435
5436 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5437
5438         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5439         32K.
5440
5441         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5442
5443         * nnmail.el (nnmail-article-group): Decode headers before running
5444         split rules over them.
5445         (nnmail-mail-splitting-charset): New variable.
5446
5447         * smiley.el: Replaced with smiley-ems.el.
5448
5449 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * mm-url.el (mm-url-predefined-programs): Add w3m.
5452         (mm-url-program): Ditto.
5453
5454 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * nnml.el (nnml-use-compressed-files): New variable.
5457         (nnml-filenames-are-evil): Removed.
5458         (nnml-current-group-article-to-file-alist): Don't use.
5459         (nnml-update-file-alist): Inhibit.
5460         (nnml-article-to-file): Use new var.
5461
5462 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5465
5466         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5467
5468 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5471         function.
5472
5473         * gnus-util.el (gnus-cache-file-contents): New function.
5474
5475         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5476         (gnus-agent-load-alist): Use it.
5477
5478         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5479
5480         * nnheader.el (nnheader-insert-nov-file): New function.
5481
5482         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5483
5484         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5485         there are no references.
5486         (gnus-extract-message-id-from-in-reply-to): New function.
5487         (gnus-nov-parse-line): Use in-reply-to if there are no
5488         references.
5489
5490 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5493
5494         * gnus-util.el (gnus-parse-without-error): New macro.
5495
5496 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5499         (gnus-article-wash-function): use locate-library to decide which
5500         to use.
5501
5502 2002-01-25  Simon Josefsson  <jas@extundo.com>
5503
5504         * pop3.el (pop3-munge-message-separator): Work if no date.
5505         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5506
5507 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus-agent.el (gnus-agent-save-alist): Fix.
5510
5511         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5512         mistake.  Reinstated lost code.
5513
5514 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5515
5516         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5517         one exists in the case of an encrypted message with an internal
5518         signature.
5519
5520 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5521
5522         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5523
5524 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * dgnushack.el: Commented out the experimental code.
5527
5528 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5531         error.
5532
5533         * gnus.el (gnus-server-to-method): Made into subst.
5534         (gnus-server-method-cache): New variable.
5535         (gnus-server-to-method): Use it.
5536         (gnus-group-method-cache): New variable.
5537         (gnus-find-method-for-group-1): Renamed.
5538         (gnus-find-method-for-group): New function.
5539         (gnus-group-method-cache): Removed.
5540
5541         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5542         function.
5543
5544         * gnus-range.el (gnus-members-of-range): New function.
5545         (gnus-list-range-intersection): Renamed.
5546         (gnus-inverse-list-range-intersection): New function.
5547
5548         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5549
5550         * nnagent.el (nnagent-retrieve-headers): New implementation.
5551
5552         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5553         implementation.
5554
5555 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5558         `w3m-meta-content-type-charset-regexp'.
5559
5560         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5561         charset-encoded html contents.
5562
5563 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5566         an empty file.
5567
5568         * nnweb.el (url): Ignore errors when request url.
5569
5570         * nnrss.el: Clean up the comments.
5571
5572 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5575
5576         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5577         (mm-inline-media-tests): Test whether the value of
5578         `mm-inline-text-html-renderer' is a function for text/html.
5579
5580         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5581         separated from `mm-inline-text'.
5582         (mm-w3m-minor-mode): New variable.
5583         (mm-w3m-setup): New variable.
5584         (mm-setup-w3m): New function.
5585         (mm-inline-text-html-render-with-w3m): New function.
5586         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5587         text/html.
5588
5589 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5590
5591         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5592
5593 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5596         and `gnus-xmas-completing-read'.
5597
5598 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5599
5600         * nneething.el (nneething-message-id-number): Abolished.
5601         (nneething-encode-file-name): Not encode numerical characters.
5602         (nneething-make-head): `nneething-message-id-number' is not
5603         used to generate message IDs.
5604
5605 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5608         characters.
5609
5610 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5613         (gnus-xmas-redefine): Redefine conditionally.
5614
5615 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5616
5617         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5618         tag.
5619
5620 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5621
5622         * message.el (message-font-lock-keywords): Added the secure tag.
5623         * mml-sec.el: Added functions to generate/modify/remove the secure
5624         tag while in message mode.
5625         * mml-sec.el (mml-secure-message): New.
5626         * mml-sec.el (mml-unsecure-message): New.
5627         * mml-sec.el (mml-secure-message-sign-smime): New.
5628         * mml-sec.el (mml-secure-message-sign-pgp): New.
5629         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5630         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5631         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5632         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5633         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5634         convert it to either a part or multipart depending on if there are
5635         other parts in the message.
5636         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5637         to use the secure tag, rather than the part tag.
5638         * mml.el (mml-preview): Added a save-excursion to keep cursor
5639         position after doing an MML preview.
5640
5641 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * nnheader.el (nnheader-parse-overview-file): New function.
5644         (nnheader-write-overview-file): New function.
5645
5646 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5649         in wanted.
5650
5651         * nnweb.el (nnweb-type-definition): Clean up.
5652
5653 2002-01-21  Alastair Burt  <burt@dfki.de>
5654         Trivial patch.
5655
5656         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5657         buffer exists before jumping to it.
5658
5659 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5662         function.
5663         (article-wash-html): Use it.
5664         (gnus-article-wash-function): New variable.
5665         (gnus-article-wash-html-with-w3m): New function.
5666
5667 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5668
5669         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5670         XEmacs.
5671
5672 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5673
5674         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5675         command line.
5676
5677 2002-01-21  Simon Josefsson  <jas@extundo.com>
5678
5679         * canlock.el (base64-encode-string): Autoload it from base64.
5680         (canlock-make-cancel-key): Base64 encode unibyte string.
5681
5682 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * nnfolder.el (nnfolder-request-accept-article): Unfold
5685         x-from-line.
5686         (nnfolder-request-replace-article): Ditto.
5687
5688 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5689
5690         * gnus-group.el (gnus-group-best-unread-group): Use the right
5691         positioning function.
5692
5693 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * smiley-ems.el (smiley-region): Use new function.
5696         (smiley-update-cache): Use general image functions.
5697         (smiley-region): Use general functions.
5698
5699         * gnus-util.el (gnus-graphic-display-p): New function.
5700
5701         * nnmail.el (nnmail-article-group): Allow outputting traces of
5702         non-strings.
5703
5704         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5705         (nndoc-exim-bounce-type-p): New function.
5706
5707         * message.el (message-dont-send): Doc fix.
5708
5709         * gnus-util.el (gnus-completing-read): Remove
5710         inherit-input-method.
5711
5712         * gnus-art.el (gnus-treat-smiley): Doc fix.
5713
5714         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5715         articles.
5716
5717 2002-01-19  Simon Josefsson  <jas@extundo.com>
5718
5719         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5720         (imap-kerberos4-open): Ditto.
5721         (imap-open): Set port correctly, don't set auth.
5722
5723 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * gnus.el (gnus-version-number): Bump version number.
5726
5727 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5728
5729         * gnus.el: Oort Gnus v0.05 is released.
5730
5731 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5734         exists.
5735
5736         * gnus-spec.el (gnus-string-width-function): New function.
5737         (gnus-tilde-cut-form): Use it.
5738         (gnus-tilde-max-form): Ditto.
5739         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5740         (gnus-substring-function): Use it.
5741         (gnus-tilde-cut-form): Ditto.
5742         (gnus-substring-function): New function.
5743
5744         * message.el (message-check-news-header-syntax): New message.
5745
5746         * gnus.el (gnus-slave-no-server): Doc fix.
5747
5748         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5749
5750 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5753         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5754         (seen (NUM1 . NUM2)).
5755
5756 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5759         number in closed topics.
5760
5761 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5762
5763         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5764         functions.
5765
5766 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus.el (gnus-group-find-parameter): Clean up.
5769
5770         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5771         articles.
5772
5773         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5774
5775         * nnmail.el (nnmail-article-group): Clean up.
5776
5777 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5778
5779         * gnus-agent.el (gnus-category-name): Intern the category name.
5780
5781 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5784
5785         * gnus-util.el (gnus-completing-read): New function.
5786
5787 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5790
5791         * smiley-ems.el (smiley-region): Register smiley.
5792         (smiley-toggle-buffer): Rewrite the function.
5793         (smiley-active): Removed.
5794
5795 2002-01-19  Simon Josefsson  <jas@extundo.com>
5796
5797         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5798         Jesper Harder <harder@ifa.au.dk>.
5799
5800 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5801
5802         * gnus-art.el (gnus-request-article-this-buffer): Call
5803         `nneething-get-file-name' to extract the file name from the
5804         message id.
5805
5806         * nneething.el (nneething-encode-file-name): New function.
5807         (nneething-decode-file-name): Ditto.
5808         (nneething-get-file-name): Ditto.
5809         (nneething-make-head): Encode the file name and encapsulate it
5810         into the field of the message id.
5811
5812 2002-01-18  Simon Josefsson  <jas@extundo.com>
5813
5814         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5815         stored in .marks.
5816
5817         * nnfolder.el (nnfolder-request-update-info): Ditto.
5818
5819 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5822
5823 2002-01-18  Simon Josefsson  <jas@extundo.com>
5824
5825         * imap.el (imap-starttls-p): Don't check for binary.
5826         (imap-gssapi-auth-p): Ditto.
5827         (imap-kerberos4-auth-p): Ditto.
5828         (imap-open): Change logic.  Iterate through all possible streams,
5829         instead of bailing out after first failure.  Move authenticator
5830         decision to `imap-authenticate'.
5831         (imap-authenticate): Change logic, now finds the authenticator to
5832         use, was previously in `imap-open'.
5833         (imap-open): Return nil on failure.
5834         (imap-open): Setup temp buffer correctly.
5835         (imap-open): Return buffer only on success.
5836         (imap-interactive-login, imap-interactive-login): Tell the user
5837         which stream/authenticator is used for the queried
5838         username/password.
5839         (imap-open, imap-authenticate): Set variables.
5840         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5841         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5842
5843 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5846
5847 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5850
5851 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5854         (gnus-agent-group-mode-map): Bind it to "Jo".
5855         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5856
5857 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5858
5859         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5860         (gnus-summary-mail-toolbar): Add mail article deletion button.
5861
5862         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5863         false positives for lines of "^^^^".
5864
5865         * gnus-picon.el (gnus-picon-find-face): faces database is all
5866         lowercase.
5867
5868 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5871         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5872         duplications.
5873         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5874
5875 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * gnus-sum.el (gnus-summary-initial-limit): Inline
5878         gnus-summary-limit-children.
5879         (gnus-summary-initial-limit): Don't limit if
5880         gnus-newsgroup-display is nil.
5881         (gnus-summary-initial-limit): No, don't.
5882
5883         * gnus-util.el
5884         (gnus-put-text-property-excluding-characters-with-faces): Inline
5885         gnus-put-text-property.
5886
5887         * gnus-spec.el (gnus-default-format-specs): New variable.
5888
5889         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5890         gnus-format-specs.
5891         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5892
5893         * gnus-spec.el (gnus-update-format-specifications): Really check
5894         the Gnus version of the .newsrc.eld file.
5895         (gnus-format-specs): Save the new default summary format.
5896
5897         * gnus-util.el (gnus-parent-id): Check whether references is empty
5898         before splitting.
5899
5900         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5901         functions.
5902         (gnus-gather-threads-by-references): Inline
5903         `gnus-split-references'.
5904
5905         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5906         default value of gnus-summary-line-format-spec.
5907
5908 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5911         message.
5912         (nnslashdot-request-list): Ditto.
5913         (nnslashdot-sid-strip): Removed.
5914
5915 2002-01-15  Simon Josefsson  <jas@extundo.com>
5916
5917         * nnimap.el (nnimap-close-asynchronous): Enable.
5918         (nnimap-close-group): Expunge.
5919
5920 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-util.el (gnus-user-date-format-alist): Typo.
5923         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5924
5925 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5926
5927         * nneething.el (nneething-request-article): Set
5928         `nnmail-file-coding-system' to `binary' locally, in order to read
5929         files without any conversion.
5930
5931 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5934         nnheader-file-coding-system and nnmail-active-file-coding-system.
5935         (gnus-agent-regenerate-group): Ditto.
5936         (gnus-agent-regenerate): Ditto.
5937         (gnus-agent-write-active): Ditto.
5938         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5943         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5944
5945 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * gnus.el: We don't need gnus-article-show-all-headers.
5948
5949         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5950         Ditto.
5951
5952         * gnus-sum.el (gnus-summary-select-article): Don't call
5953         show-all-headers, because hidden headers are not hidden text any
5954         more.
5955
5956 2002-01-13  Simon Josefsson  <jas@extundo.com>
5957
5958         * message.el (message-newline-and-reformat): Use `newline' instead
5959         of inserting \n, so that the newline is marked as hard.
5960
5961         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5962         From Jesper Harder <harder@ifa.au.dk>.
5963
5964 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * imap.el (imap-close): Keep going if quit.
5967
5968         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5969         nntp-server-buffer.
5970
5971 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5974         avoid unbinding shadowed variables.
5975
5976         * gnus-art.el (gnus-picon-databases): Moved here.
5977         (gnus-picons-installed-p): Moved here.
5978         (gnus-article-reply-with-original): Use `mark'.
5979
5980         * gnus.el (gnus-picon): Moved here and renamed.
5981
5982         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5983         installed.
5984         (gnus-treat-mail-picon): Ditto.
5985         (gnus-treat-newsgroups-picon): Ditto.
5986
5987         * gnus-picon.el (gnus-picons-installed-p): New function.
5988
5989 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5992
5993 2002-01-12  Simon Josefsson  <jas@extundo.com>
5994
5995         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5996         (nnimap-before-find-minmax-bugworkaround): Use it.
5997         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5998         (nnimap-dont-close): New variable.
5999         (nnimap-close-group): Use it.
6000
6001 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6002
6003         * gnus-art.el (gnus-article-reply-with-original): Use
6004         `mark-active'.
6005
6006         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6007
6008         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6009         (gnus-score-advanced): Clean up.
6010         (gnus-score-advanced): Accept a multiple of the score.
6011
6012 2002-01-12  Simon Josefsson  <jas@extundo.com>
6013
6014         * flow-fill.el (fill-flowed-display-column)
6015         (fill-flowed-encode-columnq): New variables.  Suggested by
6016         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6017         (fill-flowed-encode, fill-flowed): Use them.
6018
6019         * message.el (message-send-news, message-send-mail): Use
6020         m-b-s-n-p-e-h-n.
6021
6022         * mml.el (autoload): Autoload fill-flowed-encode.
6023         (mml-buffer-substring-no-properties-except-hard-newlines): New
6024         function.
6025         (mml-read-part): Use it.
6026         (mml-generate-mime-1): Encode format=flowed if appropriate.
6027         (mml-insert-mime-headers): Insert format=flowed.
6028
6029         * flow-fill.el (fill-flowed-encode): New function.
6030         (fill-flowed): Bind fill-column to window width.
6031
6032 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6035         it exists.
6036         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6037         (gnus-summary-buffer-name): Don't return the dead name after all.
6038         (gnus-summary-setup-buffer): Kill the dead buffer.
6039
6040         * gnus-art.el (gnus-article-followup-with-original): Store the
6041         value of the mark before deactivating it.
6042
6043 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6046         From: Karl Kleinpaste <karl@charcoal.com>
6047
6048         * gnus-art.el (article-display-x-face): Ditto.
6049         (gnus-article-reply-with-original): Use gnus-region-active-p.
6050         (gnus-article-followup-with-original): Ditto.
6051
6052         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6053         downloadable article either.
6054
6055 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * gnus-art.el (article-display-x-face): Insert From:.
6058
6059         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6060         article. Bind gnus-display-mime-function and
6061         gnus-article-prepare-hook.
6062
6063         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6064         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6065         gnus-agent-possibly-synchronize-flags to the last.
6066         (gnus-agent-go-online): New function. New variable.
6067
6068 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6071         (gnus-agent-regenerate): Ditto.
6072
6073 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * message.el (message-ignored-news-headers)
6076         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6077         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6078
6079         * gnus.el (gnus-gethash-safe): New macro.
6080
6081         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6082         (gnus-agent-regenerate): Show messages.
6083
6084 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6087         (gnus-agent-regenerate): New function.
6088         (gnus-agent-save-alist): Sort.
6089         (gnus-agent-copy-nov-line): Test eobp.
6090         (gnus-agent-retrieve-headers): Erase buffer.
6091
6092 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6095         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6096
6097         * gnus.el (gnus-agent-covered-methods): Move here.
6098         (gnus-online): New function.
6099         (gnus-agent-method-p): Move here.
6100
6101         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6102         nil. Remove articles-alist.
6103
6104         * gnus-start.el (gnus-get-unread-articles): Check online.
6105         (gnus-groups-to-gnus-format): Ditto.
6106         (gnus-active-to-gnus-format): Ditto.
6107
6108         * gnus-agent.el (gnus-agent-get-function): Use it.
6109         (gnus-agent-get-undownloaded-list): Ditto.
6110         (gnus-agent-fetch-session): Only fetch online methods.
6111
6112         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6113         (gnus-server-mode-map): Ditto.
6114         (gnus-server-offline-face): New face.
6115         (gnus-server-offline-face): New variable.
6116         (gnus-server-font-lock-keywords): Add offline.
6117         (gnus-server-insert-server-line): Ditto.
6118         (gnus-server-offline-server): New function.
6119
6120         * gnus-int.el (gnus-open-server): Turn to offline.
6121         (gnus-server-unopen-status): New variable.
6122
6123 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * nnkiboze.el (nnkiboze-request-article): Use
6126         gnus-agent-request-article.
6127
6128         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6129         function. Insert undownloaded NOV.
6130
6131         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6132         (gnus-agent-request-article): New function.
6133
6134         * gnus.el (gnus-agent-cache): New variable.
6135
6136         * gnus-int.el (gnus-retrieve-headers): Use
6137         gnus-agent-retrieve-headers.
6138         (gnus-request-head): Use gnus-agent-request-article.
6139         (gnus-request-body): Ditto.
6140
6141         * gnus-art.el (gnus-request-article-this-buffer): Use
6142         gnus-agent-request-article.
6143
6144         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6145         article if it is undownloaded.
6146
6147 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6150
6151 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * canlock.el (canlock-string-as-unibyte): New macro.
6154         (canlock-sha1-with-openssl): Return a unibyte string.
6155         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6156
6157 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6160
6161 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6164         application/x-emacs-lisp.
6165
6166         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6167
6168         * nntp.el (nntp-request-article): Add group parameter.
6169         (nntp-request-head): Ditto.
6170         (nntp-find-group-and-number): Add parameter group. Figure out
6171         number if the status line doesn't give (e.g. quimby.gnus.org).
6172
6173 2002-01-08  Simon Josefsson  <jas@extundo.com>
6174
6175         * mml.el (mml-generate-mime-1): Set recipient correctly.
6176
6177 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * message.el (message-read-from-minibuffer): Add parameter
6180         initial-contents.
6181         * gnus-msg.el (gnus-summary-resend-message): Use it.
6182
6183         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6184         behavior of quit-config.
6185
6186         * message.el (message-make-from): Don't quote fullname.
6187         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6188
6189         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6190         From: <andre@slamdunknetworks.com>
6191
6192 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6195
6196         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6197
6198         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6199         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6200         because bbdb may use it.
6201
6202 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6203
6204         * nneething.el (nneething-request-article): When a non-text file
6205         is converted to an article, its data is encoded in base64.  Call
6206         `nneething-make-head' with options to specify MIME types.
6207         (nneething-make-head): Add optional arguments to specify MIME
6208         types.
6209
6210 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6213         header if there is not.
6214
6215         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6216
6217         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6218         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6219         (gnus-inews-do-gcc): Use them.
6220
6221         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6222         gnus-newsgroup-unselected.
6223
6224 2002-01-06  Simon Josefsson  <jas@extundo.com>
6225
6226         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6227         condition-case, not ignore-errors.
6228
6229 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6232         gnus-fetch-old-headers.
6233
6234         * gnus-art.el (article-display-x-face): Use the current buffer
6235         unless `W f'. Otherwise, X-Face may be shown in the header of a
6236         forwarded part.
6237         (gnus-treatment-function-alist): Treat xface before hiding
6238         headers.
6239
6240 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6243         parameters.
6244
6245 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6248         (mm-guess-charset): New function.
6249         (mm-charset-after): Use it.
6250         (mm-detect-coding-region): New function.
6251         (mm-detect-mime-charset-region): New function.
6252
6253         * gnus-sum.el (gnus-summary-show-article): Use
6254         mm-detect-coding-region.
6255
6256 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * message.el (message-make-fqdn): Be less violent.
6259
6260         * gnus.el (gnus-logo-color-style): Compute custom form
6261         automatically.
6262
6263         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6264         score file of the parent to the document group.
6265
6266         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6267         parameters parameter.
6268
6269         * gnus-score.el (gnus-score-load-file): Clean up.
6270
6271 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6274         From: Damien Wyart <damien.wyart@free.fr>
6275
6276         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6277
6278 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-sum.el (gnus-select-group-hook): Typo.
6281
6282         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6283         is no quoted-printable-encoded STRING.
6284         From: Jesper Harder <harder@ifa.au.dk>
6285
6286         (rfc2047-decode-string): Decode it.
6287
6288 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6291
6292 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6293         Trivial patch.
6294
6295         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6296         buffer to get rid of junk line.
6297
6298 2002-01-05  Simon Josefsson  <jas@extundo.com>
6299
6300         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6301         C-o.
6302         (message-mode-map): Bind message-insert-or-toggle-importance to
6303         C-c C-u.
6304         (message-mode-map): Bind message-disposition-notification-to to
6305         C-c M-n.
6306         (message-mode-menu): Add m-d-n-t.
6307         (message-mode-field-menu): Add m-goto-from.
6308         (message-mode): Doc fix.
6309         (message-goto-from): New function.
6310         (message-insert-disposition-notification-to): New function.
6311         (message-tool-bar-map): Add receipt button.
6312
6313 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus-sum.el (gnus-thread-latest-date): New function.
6316         (gnus-thread-sort-by-most-recent-number): Renamed.
6317         (gnus-thread-sort-functions): Doc fix.
6318         (gnus-select-group-hook): Don't use setq on a hook.
6319         (gnus-thread-latest-date): Use date, not number
6320
6321         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6322         (gnus-agent-expire): Allow regexp of expire-days.
6323
6324         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6325         region.
6326         (gnus-article-followup-with-original): Ditto.
6327
6328         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6329
6330         * gnus-art.el (gnus-mime-display-alternative): Use
6331         gnus-local-map-property.
6332         (gnus-mime-display-alternative): Ditto.
6333         (gnus-insert-mime-security-button): Ditto.
6334         (gnus-insert-next-page-button): Ditto.
6335         (gnus-button-prev-page): Take optional args.
6336         (gnus-insert-prev-page-button): widget-convert.
6337
6338         * gnus-util.el (gnus-local-map-property): New function.
6339
6340         * gnus-art.el (gnus-prev-page-map): Use parent map.
6341         (gnus-next-page-map): Ditto.
6342
6343         * gnus-spec.el (gnus-parse-format): Clean up.
6344         (gnus-parse-format): Do complex formatting for %=.
6345
6346         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6347         "X-Face: " to the data in the built-in scenario.
6348
6349         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6350         (gnus-correct-pad-form): Renamed.
6351         (gnus-tilde-max-form): Clean up.
6352         (gnus-pad-form): Use gnus-use-correct-string-widths.
6353
6354         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6355         support if that is available.
6356
6357         * gnus-sum.el (gnus-thread-highest-number): New function.
6358         (gnus-thread-sort-by-most-recent-thread): New function.
6359         (gnus-thread-sort-functions): Doc fix.
6360
6361 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6364         all cases.
6365         (gnus-summary-mode): Enable it in all cases.
6366         (gnus-summary-display-article): Ditto.
6367         (gnus-summary-edit-article): Ditto.
6368
6369         * gnus-ems.el (gnus-put-image): Really return glyph.
6370
6371         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6372         (gnus-treat-smiley): Don't take "P" in the interactive form.
6373
6374 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * compface.el (uncompface): XEmacs and Emacs have differing
6377         capabilities.
6378
6379         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6380
6381         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6382         (gnus-article-xface-ring-size): Removed.
6383         (gnus-article-display-xface): Removed.
6384         (gnus-remove-image): Cleaned up.
6385
6386         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6387         (gnus-xmas-create-image): Take pbm files.
6388         (gnus-x-face): Removed.
6389         (gnus-xmas-article-display-xface): Removed.
6390
6391         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6392         default-enable-multibyte-characters.
6393
6394         * compface.el (uncompface): Doc fix.
6395
6396         * gnus-art.el (gnus-article-x-face-command): Use
6397         gnus-display-x-face-in-from.
6398
6399         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6400
6401         * gnus-ems.el (gnus-put-image): Return the image.
6402
6403         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6404         (gnus-x-face): Moved here.
6405
6406 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6409         invisible if string is nil.
6410         (gnus-xmas-article-display-xface): Use it.
6411
6412         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6413         property when string is nil.
6414         (gnus-article-display-xface): Use it.
6415
6416 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus-art.el (article-display-x-face): Check whether valid grey
6419         face was returned.
6420         (article-display-x-face): Place image in the right spot.
6421
6422         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6423         stderr.
6424         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6425
6426 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6429         parameters.
6430         (gnus-xmas-put-image): Allow non-strings to be passed.
6431
6432         * gnus-art.el (article-display-x-face): Use optional parameters.
6433
6434         * gnus-ems.el (gnus-create-image): Take optional parameters.
6435
6436         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6437
6438         * compface.el (compface-xbm-p): Removed.
6439
6440         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6441         (gnus-article-display-xface): Use compface.
6442
6443         * compface.el: New file.
6444
6445         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6446         (gnus-convert-image-to-x-face-command): Ditto.
6447         (gnus-random-x-face): Quote argument.
6448         (gnus-x-face-from-file): Ditto.
6449
6450 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6451
6452         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6453         the expire-group parameter once per article rather than once
6454         per group; bind `nnmaildir-article-file-name' and `article'
6455         for convenience.  Leave article alone when expire-group
6456         specifies the current group.
6457         (nnmaildir--update-nov): be more concurrency-friendly with
6458         temp file names.
6459
6460 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * gnus-start.el (gnus-read-init-file): Cleaned up.
6463
6464 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6465
6466         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6467         (gnus-read-init-file): Don't use it.
6468
6469 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6472
6473 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6474
6475         * gnus-start.el (gnus-read-init-file): Don't force coding system
6476         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6477
6478 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6481         * nnspool.el (nnspool-request-post): Ditto.
6482
6483         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6484         (mm-find-mime-charset-region): Use it.
6485
6486 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6487
6488         * gnus.el (gnus-summary-line-format): Added :link.
6489         * gnus-topic.el (gnus-topic-line-format): Ditto.
6490         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6491         * gnus-srvr.el (gnus-server-line-format): Ditto.
6492         * gnus-group.el (gnus-group-line-format): Ditto.
6493
6494         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6495         :keys, it works on both Emacsen.
6496
6497 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6500
6501 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6504
6505 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6506
6507         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6508         very wide reply.
6509
6510 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6511
6512         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6513         (gnus-picon-cache): New variable.
6514         (gnus-picon-transform-newsgroups): Cache stuff.
6515
6516         * gnus-art.el (gnus-article-reply-with-original): New command.
6517         (gnus-article-followup-with-original): New command.
6518
6519         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6520         END parameters.
6521         (gnus-summary-followup): Take a list of list of articles.
6522         (gnus-inews-yank-articles): Allow lists of article/regions.
6523
6524         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6525         longer the usual commands.
6526
6527         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6528         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6529         shell-command-on-region.
6530
6531 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6534           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6535
6536 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6537
6538         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6539         understand ':keys', wrap it in an featurep 'xemacs.
6540
6541 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6544         order of headers (Actually, it is called in a reversed order). Add
6545         'gnus-image-text-deletable property.
6546         (gnus-remove-image): Remove text with such a property.
6547
6548         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6549         gnus-put-image.
6550
6551         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6552         with ", "
6553
6554 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6557
6558         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6559         (article-display-x-face): Display grey X-Faces.
6560
6561         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6562         (gnus-convert-gray-x-face-to-ppm): Ditto.
6563         (gnus-convert-image-to-gray-x-face): Ditto.
6564
6565         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6566         gnus-summary-show-raw-article.
6567
6568 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         Display picons in XEmacs without showing text.
6571
6572         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6573         mm-create-image-xemacs to create xbm glyph, because it deletes
6574         temporary files.
6575         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6576         (gnus-xmas-remove-image): Make text visible, remove glyph.
6577
6578         * gnus-picon.el (gnus-picon-transform-newsgroups)
6579         (gnus-picon-transform-address): Insert spec backward, due to the
6580         incompatibility of gnus-xmas-put-image.
6581
6582 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6583
6584         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6585
6586 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus.el: Doc fix.
6589
6590         * gnus-art.el: Doc fix.
6591
6592         * gnus-agent.el: Doc fix.
6593
6594 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6597
6598 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6599
6600         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6601         NOV data out of the message again if nnmail-extra-headers has
6602         changed.
6603
6604 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6605
6606         * gnus-fun.el: New file.
6607         (gnus-convert-image-to-x-face-command): New variable.
6608         (gnus-insert-x-face): New function.
6609         (gnus-random-x-face): Renamed.
6610         (gnus-x-face-from-file): Renamed.
6611
6612         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6613         "_".
6614         (gnus-body-boundary-delimiter): Typo fix.
6615
6616 2002-01-02  Simon Josefsson  <jas@extundo.com>
6617
6618         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6619         (gnus-body-boundary-delimiter): Fix type.
6620
6621 2002-01-01  Simon Josefsson  <jas@extundo.com>
6622
6623         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6624         (gnus-treat-emphasize, gnus-treat-strip-cr)
6625         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6626         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6627         (gnus-treat-fill-article, gnus-treat-hide-citation)
6628         (gnus-treat-hide-citation-maybe)
6629         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6630         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6631         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6632         (gnus-treat-date-ut, gnus-treat-date-local)
6633         (gnus-treat-date-english, gnus-treat-date-lapsed)
6634         (gnus-treat-date-original, gnus-treat-date-iso8601)
6635         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6636         (gnus-treat-strip-trailing-blank-lines)
6637         (gnus-treat-strip-leading-blank-lines)
6638         (gnus-treat-strip-multiple-blank-lines)
6639         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6640         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6641         (gnus-treat-display-xface, gnus-treat-display-smileys)
6642         (gnus-treat-from-picon, gnus-treat-mail-picon)
6643         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6644         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6645         (gnus-treat-play-sounds, gnus-treat-translate)
6646         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6647
6648         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6649         (gnus-article-treat-body-boundary): Use it.
6650
6651         * message.el (message-mode): Fix doc.
6652         (message-mode-menu): Fix names.
6653
6654 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6657         articles.
6658
6659         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6660         (gnus-picon-transform-address): Search for unknown faces as well.
6661         (gnus-picon-find-face): Don't search "news" for MISC.
6662         (gnus-picon-user-directories): Changed default back to exclude
6663         "unknown".
6664
6665         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6666
6667         * gnus-picon.el (gnus-picon-find-face): Search through all
6668         databases.
6669         (gnus-picon-find-face): New implementation.
6670
6671         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6672         keystroke.
6673         (gnus-topic-goto-next-topic): Ditto.
6674
6675         * gnus.el (gnus-summary-line-format): Changed default.
6676
6677         * nnmail.el (nnmail-extra-headers): Change default.
6678
6679         * gnus-sum.el (gnus-extra-headers): Change default.
6680
6681         * message.el (message-news-other-window): Changed "news" to
6682         "posting".
6683         (message-news-other-frame): Ditto.
6684         (message-do-send-housekeeping): Ditto.
6685
6686         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6687         function.
6688         (gnus-article-unread-p): New function.
6689         (gnus-article-unseen-p): New function.
6690         (gnus-dead-summary-mode-map): Typo.
6691
6692         * gnus-util.el (gnus-make-predicate): New function.
6693         (gnus-make-predicate-1): New function.
6694
6695         * gnus-sum.el: New function.
6696         (gnus-map-articles): New function.
6697
6698         * gnus-art.el (gnus-treat-fold-headers): New variable.
6699         (gnus-article-treat-fold-headers): New command and keystroke.
6700
6701         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6702         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6703
6704 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * message.el (message-fcc-externalize-attachments): New variable.
6707         (message-do-fcc): Use it.
6708
6709         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6710         (gnus-inews-do-gcc): Use it.
6711
6712         * mml.el (mml-tweak-sexp-alist): New variable.
6713         (mml-externalize-attachments): New variable.
6714         (mml-tweak-part): Use mml-tweak-sexp-alist.
6715         (mml-tweak-externalize-attachments): New function.
6716
6717 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6718
6719         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6720         'set-glyph-face' so x-face back/foreground can be set.
6721
6722 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * message.el (message-fix-before-sending): Fix a typo.
6725
6726 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-art.el (gnus-treat-smiley): Renamed command.
6729         (gnus-article-remove-images): New command and keystroke.
6730
6731         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6732
6733         * smiley-ems.el (gnus-smiley-display): Removed.
6734
6735         * gnus.el (gnus-version-number): Update version.
6736
6737         * message.el (message-text-with-property): Renamed and moved
6738         here.
6739         (message-fix-before-sending): Highlight invisible text and place
6740         point there.
6741
6742 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6743
6744         * gnus.el: Oort Gnus v0.04 is released.
6745
6746 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6749
6750         * gnus-art.el (gnus-ignored-headers): More headers,
6751
6752         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6753         of `scan-error', since XEmacs doesn't seem to support that.
6754
6755 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6758         arg.
6759         (gnus-summary-best-unread-subject): Ditto.
6760         (gnus-summary-best-unread-subject): No, don't.
6761         (gnus-summary-better-unread-subject): New command.
6762
6763         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6764
6765         * lpath.el ((featurep 'xemacs)): fbind url function.
6766
6767         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6768         buffer.
6769         (gnus-xmas-remove-image): Implementation that does something.
6770         (gnus-xmas-article-display-xface): Mark images properly.
6771
6772         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6773
6774 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6775
6776         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6777
6778 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * gnus-group.el (gnus-group-line-format): Added %O to the default
6781         value.
6782
6783         * gnus-util.el (gnus-text-with-property): The smallest point is
6784         point-min.
6785
6786         * smiley-ems.el (smiley-region): Return images.
6787         (gnus-smiley-display): Allow toggling.
6788         (smiley-region): Use text properties, not overlays.
6789
6790         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6791         implemented yet.
6792
6793         * smiley-ems.el (smiley-update-cache): Check for valid types.
6794
6795         * gnus-art.el (gnus-with-article-buffer): New macro.
6796
6797         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6798         strings as well as the glyphs.
6799         (gnus-picon-transform-address): Ditto.
6800         (gnus-picon-insert-glyph): Ditto.
6801         (gnus-picon-transform-newsgroups): Toggle.
6802         (gnus-picon-transform-address): Toggle.
6803
6804         * gnus-ems.el (gnus-remove-image): New function.
6805         (gnus-put-image): Take an optional string.
6806
6807         * gnus-util.el (gnus-text-with-property): New function.
6808
6809         * gnus-art.el (gnus-delete-images): New function.
6810
6811         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6812
6813         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6814         (gnus-article-wash-status): Use it.
6815         (gnus-signature-toggle): Clean up.
6816         (gnus-add-wash-status): New function.
6817         (gnus-delete-wash-status): New function.
6818         (gnus-article-hide-text-type): Use them throughout.
6819         (gnus-add-image): New function.
6820
6821         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6822
6823         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6824         interface.
6825
6826         * gnus-art.el (article-display-x-face): Cleaned up.
6827
6828         * rfc2047.el (rfc2047-field-value): New function.
6829
6830         * mail-parse.el (mail-header-field-value): New alias.
6831
6832         * gnus-art.el (gnus-mime-print-part): Fix typos.
6833
6834         * smiley-ems.el (gnus-smiley-file-types): New variable.
6835         (smiley-update-cache): Use it.
6836         (smiley-regexp-alist): Suffix-less smiley names.
6837         (smiley-regexp-alist): Added more smileys.
6838
6839         * gnus-sum.el (gnus-print-buffer): Made into own function.
6840         (gnus-summary-print-article): Use it.
6841
6842         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6843         looked for when REQUEST is a string.
6844
6845         * gnus-art.el (gnus-mime-button-commands): Add printing
6846         keystroke.
6847         (gnus-mime-copy-part): Doc fix.
6848         (gnus-mime-print-part): New command.
6849
6850 2001-12-31  Simon Josefsson  <jas@extundo.com>
6851
6852         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6853         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6854
6855 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6858         (picon): Fix doc.
6859
6860         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6861         longer exists. Remove those codes.
6862         * gnus.el (gnus-use-picons): Ditto.
6863
6864 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6865
6866         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6867         infloop.
6868
6869         * gnus-sum.el (t): New `W D' map.
6870
6871         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6872         (gnus-article-treat-body-boundary): Clean up.
6873         (gnus-body-boundary-face): Removed.
6874         (gnus-article-goto-header): Moved here.
6875         (gnus-article-goto-header): Allow better regexps.
6876         (gnus-article-treat-fold-newsgroups): New command.
6877
6878         * gnus-sum.el (gnus-summary-move-article): We have to select an
6879         article to give `gnus-read-move-group-name' an opportunity to
6880         suggest an appropriate default.
6881
6882         * rfc2047.el (rfc2047-fold-line): New function.
6883         (rfc2047-unfold-line): Ditto.
6884         (rfc2047-fold-region): Don't fold just after the header name.
6885
6886         * mail-parse.el (mail-header-fold-line): New alias.
6887         (mail-header-unfold-line): Ditto.
6888
6889         * gnus-art.el (gnus-body-boundary-face): Renamed.
6890         (gnus-article-treat-body-boundary): Use it.
6891         (gnus-article-treat-body-boundary): Use an invisible header and a
6892         line of underline characters.
6893
6894 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6897
6898         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6899         (gnus-picon-split-address): New function.
6900         (gnus-picon-find-face): Use it.
6901         (gnus-picon-transform-address): Use it. Set first to t for each
6902         address.
6903
6904         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6905         the macro then use it.
6906         (gnus-treatment-function-alist): Treat picons earlier.
6907
6908 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * gnus-art.el (gnus-body-separator-face): New variable.
6911         (gnus-article-treat-body-boundary): Use a blank, colored line.
6912
6913         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6914         well.
6915
6916         * gnus-art.el (gnus-treat-body-boundary): New variable.
6917         (gnus-article-treat-unfold-headers): Use helper macro.
6918         (gnus-article-treat-body-boundary): New command.
6919
6920         * gnus.el (gnus-logo-color-style): Change the default color.
6921         (gnus-splash-face): Gray, gray.
6922
6923         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6924         colors.
6925
6926         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6927         (gnus-logo-color-style): Ditto.
6928         (gnus-logo-colors): Ditto.
6929
6930         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6931
6932         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6933
6934         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6935         (gnus-picon-transform-newsgroups): New function.
6936
6937         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6938         string.
6939
6940         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6941
6942         * gnus-art.el (gnus-treat-cc-picon): New variable.
6943         (gnus-treat-mail-picon): Renamed.
6944
6945         * gnus-picon.el: New implementation.
6946         (gnus-picon-find-face): Renamed.
6947         (gnus-treat-from-picon): Use it.
6948         (gnus-picon-transform-address): Renamed.
6949         (gnus-treat-from-picon): Use it.
6950         (gnus-picon-create-glyph): Renamed.
6951         (gnus-picon-transform-address): Use it.
6952         (gnus-treat-cc-picon): New command.
6953
6954         * mm-decode.el (mm-create-image-xemacs): Separated out into
6955         function.
6956         (mm-get-image): Use it.
6957
6958         * gnus-art.el (gnus-treat-display-picons): Simplify.
6959         (gnus-treat-from-picon): Renamed.
6960
6961         * gnus-ems.el (gnus-create-image): New function.
6962         (gnus-put-image): New function.
6963
6964         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6965         (gnus-with-article-headers): New macro.
6966         (gnus-article-goto-header): New function.
6967
6968         * gnus-xmas.el (gnus-image-type-available-p): New function.
6969
6970         * gnus-ems.el (gnus-image-type-available-p): New function.
6971
6972 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * nnrss.el (nnrss-check-group): Find the correct tag, because
6975         xml.el is changed.
6976
6977 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6980         lines are shorter than the window width.
6981         (gnus-ignored-headers): More headers.
6982
6983 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6986         (gnus-treat-unfold-headers): Renamed.
6987         (gnus-article-treat-unfold-headers): New command and keystroke.
6988
6989         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6990
6991         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6992
6993 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * sha1-el.el (sha1-use-external): New variable.
6996         (sha1-region): Use it.
6997         (sha1-string): Ditto.
6998
6999         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7000         * gnus-picon.el: Less warnings when compile.
7001
7002 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7005         alias.
7006         (gnus-picons-database): Default to list.
7007         (gnus-picons-lookup-internal): Use it.
7008
7009         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7010         to "bogus".
7011
7012         * gnus-win.el (gnus-configure-windows-hook): New hook.
7013
7014 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7015
7016         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7017
7018 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7021         lists.
7022         (gnus-select-newsgroup): Don't append; push.
7023         (gnus-adjust-marked-articles): Remove obsolete ranges from
7024         `seen'.
7025         (gnus-update-marks): Clean up.
7026         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7027
7028 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7029
7030         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7031
7032 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * gnus-sum.el (gnus-auto-select-subject): New variable.
7035         (gnus-summary-best-unread-subject): New function.
7036         (gnus-summary-best-unread-article): Use it.
7037         (gnus-summary-first-unseen-subject): New function and command.
7038
7039         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7040         other treatments.
7041
7042         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7043         function.
7044
7045         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7046         from the list of hidden types.
7047
7048         * mm-view.el (mm-inline-text): Ditto.
7049         (mm-inline-text): Ditto.
7050         (mm-w3-prepare-buffer): Ditto.
7051
7052         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7053
7054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * gnus-art.el (gnus-ignored-headers): Added more headers.
7057
7058 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7059
7060         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7061         once.
7062
7063 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7066
7067 2001-12-28  Simon Josefsson  <jas@extundo.com>
7068
7069         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7070         Jesper Harder <harder@ifa.au.dk>.
7071
7072 2001-12-27  Simon Josefsson  <jas@extundo.com>
7073
7074         * gnus-sum.el (gnus-select-newsgroup): Make
7075         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7076         contain all articles (instead of none) when no seen marks have
7077         been set for the group.
7078         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7079         instead, it seems to result in shorter ranges.
7080
7081 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7084         insert-before-markers.
7085         From Jesper Harder <harder@ifa.au.dk>
7086
7087 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7088
7089         * nnmaildir.el (nnmaildir-save-mail): create the destination
7090         groups if they do not exist.
7091
7092 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7095
7096 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7099         gnus-group-real-name.
7100
7101         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7102         (gnus-newsgroup-variables): Ditto.
7103
7104         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7105         return it.
7106
7107 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7108
7109         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7110         * nnmaildir.el (top-level): Add commentary.
7111         (nnmaildir-version): Indicate that nnmaildir is now a standard
7112         part of Gnus, not separately released.
7113
7114 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7117         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7118         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7119         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7120
7121 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7124
7125 2001-12-20  Simon Josefsson  <jas@extundo.com>
7126
7127         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7128         ZHU <zsh@cs.rochester.edu>.
7129         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7130         Brian P Templeton <bpt@tunes.org>.
7131
7132 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * nnmaildir.el: New file.
7135         From Paul Jarc <prj@po.cwru.edu>.
7136
7137 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * nndoc.el (nndoc-type-alist): Move forward to the end.
7140
7141 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7144         `dolist'.
7145
7146 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-win.el (gnus-frames-on-display-list): New function.
7149         (gnus-get-buffer-window): Use it.
7150
7151 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7154
7155 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7158
7159 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160            From Harald Meland <Harald.Meland@usit.uio.no>
7161
7162         * gnus-win.el (gnus-get-buffer-window): New function.
7163         (gnus-all-windows-visible-p): Use it.
7164
7165         * gnus-util.el (gnus-horizontal-recenter)
7166         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7167         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7168
7169         * gnus-score.el (gnus-score-insert-help): Use it.
7170
7171         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7172         (gnus-generate-tree, gnus-highlight-selected-tree)
7173         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7174         it.
7175
7176         * gnus-art.el (gnus-article-set-window-start)
7177         (gnus-mm-display-part, gnus-request-article-this-buffer)
7178         (gnus-button-next-page, gnus-button-prev-page)
7179         (gnus-article-button-next-page, gnus-article-button-prev-page):
7180         Use it.
7181
7182 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7183
7184         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7185         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7186         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7187
7188 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7191         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7192         * mml1991.el, nnultimate.el: Add `coding'.
7193
7194 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7195
7196         * ChangeLog: changed coding to buffer-file-coding-system
7197         * ChangeLog.1: same
7198         * nnwfm.el: same
7199         * gnus-smiley.el: same
7200         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7201         * gnus-delay.el: same
7202         * gnus-spec.el: same
7203         * message.el: same
7204         * mml1991.el: same
7205         * nnultimate.el: same
7206
7207 2001-12-16  Simon Josefsson  <jas@extundo.com>
7208         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7209
7210         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7211         (gnus-summary-save-map): Add muttprint.
7212         (gnus-summary-make-menu-bar): Ditto.
7213         (gnus-summary-muttprint): New function.
7214
7215         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7216
7217 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7220         temporary list instead of buffer.
7221
7222         * mm-url.el (executable-find): autoload.
7223
7224 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7225
7226         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7227         to variable, follow doc-string conventions).
7228
7229 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7230
7231         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7232         subscribe-level
7233         * gnus-topic.el (gnus-subscribe-topics): use it.
7234
7235 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7238         messages. (A small patch with indentation)
7239         From Sean Neakums <sneakums@zork.net>.
7240
7241         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7242         nil after shooting down the gnus-original-article-buffer.
7243
7244 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * uudecode.el (uudecode-use-external): New variable.
7247         (uudecode-decode-region): Automatically detect external program.
7248
7249         * binhex.el (binhex-use-external): New variable.
7250         (binhex-decode-region-internal): New function.
7251         (binhex-decode-region): Automatically detect external program.
7252
7253         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7254         Use them.
7255
7256 2001-12-12  Simon Josefsson  <jas@extundo.com>
7257
7258         * nnvirtual.el (nnvirtual-always-rescan)
7259         (nnvirtual-component-regexp): Fix doc.
7260
7261         * nnoo.el (defvoo): Add doc to defvoo variables.
7262
7263         * nnml.el (nnml-directory, nnml-active-file)
7264         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7265         (nnml-marks-is-evil, nnml-filenames-are-evil)
7266         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7267
7268         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7269         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7270         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7271         `error'.
7272
7273         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7274         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7275
7276         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7277         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7278         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7279         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7280
7281         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7282         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7283
7284         * imap.el, nnimap.el: Fix indentation.
7285
7286         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7287
7288 2001-12-12  Didier Verna  <didier@xemacs.org>
7289
7290         * gnus-msg.el (gnus-group-news): New function.
7291         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7292         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7293         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7294         for it.
7295         * gnus-msg.el (gnus-summary-news-other-window): New function.
7296         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7297         bind it to `i'.
7298         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7299         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7300         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7301         for it (called with a prefix).
7302         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7303         group-name argument.
7304         * gnus-msg.el (gnus-setup-message): use it.
7305
7306 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7309
7310 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * mml.el (mime-to-mml): Remove Content-Disposition too.
7313
7314 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7317         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7318         strings only.
7319         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7320
7321 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7322
7323         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7324         (nnmail-fancy-expiry-target): Use it.
7325         Suggestions from Simon Josefsson <jas@extundo.com>.
7326
7327 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7330
7331 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7334
7335         * gnus-util.el (gnus-url-unhex-string): Move here.
7336
7337 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7340         mm-url-decode-entities-nbsp.
7341
7342         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7343         * webmail.el, nnwfm.el: Use mm-url.
7344
7345         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7346         (mm-url-remove-markup): Move from nnweb.
7347         (mm-url-fetch-simple): Move from webmail.
7348
7349         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7350
7351 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7354         (gnus-summary-print-article): Use it.
7355
7356         * gnus-util.el (gnus-replace-in-string): Typo.
7357
7358 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * nnweb.el (nnweb-replace-in-string): Removed.
7361
7362         * gnus-util.el (gnus-replace-in-string): New function.
7363         (gnus-mode-string-quote): Use it.
7364
7365         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7366         * nnwfm.el (nnwfm-create-mapping): Ditto.
7367
7368 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * dgnushack.el (dgnushack-compile): nnrss.el and
7371         nnslashdot.el don't depend on nnweb, url, w3.
7372
7373         * nnrss.el: Use mm-url.
7374
7375 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * mm-url.el (mm-url-insert-file-contents): Support file:.
7378
7379 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * mm-view.el: Lower case for the description line. Sync from the
7382         Emacs CVS.
7383
7384 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7387         From:  Stefan Monnier  <monnier@cs.yale.edu>
7388
7389 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7392
7393 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * mm-url.el: Require executable.
7396         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7397
7398 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * pop3.el (pop3-munge-message-separator): Only use valid date.
7401         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7402
7403         * Makefile.in: gnus-load.elc may not be generated.
7404
7405 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * mm-url.el: New file.
7408         * nnslashdot.el: Use it.
7409         * mm-extern.el (mm-extern-url): Use it.
7410
7411 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus-sum.el (gnus-summary-save-article): Nix
7414         gnus-display-mime-function and gnus-article-prepare-hook.
7415
7416         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7417         the beginning of lines.
7418         (gnus-complex-form-to-spec): Ditto.
7419
7420 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7423         From Paul Jarc <prj@po.cwru.edu>.
7424
7425 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * message.el: New variable message-subscribed-address-file;
7428         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7429
7430 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * message.el (message-tab-body-function): Set to nil.
7433         (message-tab): Use text-mode-map or global-map.
7434         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7435
7436 2001-11-30  Simon Josefsson  <jas@extundo.com>
7437
7438         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7439         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7440         <christoph.conrad@gmx.de>.
7441         (gnus-agent-fetch-group-1): Add verbose message.
7442
7443 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7446         of integers.
7447
7448 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449
7450         * message.el (message-newgroups-header-regexp)
7451         (message-completion-alist, message-tab-body-function): Use
7452         defcustom rather than defvar.
7453         (message-tab): Mention `message-tab-body-function' in doc.
7454         Suggested by Karl Eichwalder.
7455
7456 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7459
7460 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * nnheader.el (nnheader-find-nov-line): Don't use macro
7463         gnus-delete-line.
7464
7465         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7466         (gnus-group-name-charset): Ditto.
7467
7468         * gnus-util.el (gnus-buffer-live-p): Ditto.
7469
7470 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7473         open parenthesis in doc.
7474         (sieve-manage-authenticator-alist): Typo in doc.
7475         * imap.el (imap-authenticator-alist): Typo in doc.
7476         (imap-stream-alist): Backslash.
7477
7478         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7479           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7480
7481 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7484
7485         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7486
7487         * gnus-msg.el (gnus-configure-posting-styles): use
7488         make-local-hook. Add LOCAL for add-hook.
7489
7490 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7491
7492         * message.el (message-mode): Use `make-local-hook' unless
7493         obsolete.
7494         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7495
7496 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * canlock.el: Remove sha1.el and base64.el stuff.
7499
7500 2001-11-26  Didier Verna  <didier@xemacs.org>
7501
7502         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7503         if needed.
7504
7505 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * message.el (message-tamago-not-in-use-p): New function.
7508         (message-strip-forbidden-properties): Use it.
7509
7510 2001-11-26  Didier Verna  <didier@xemacs.org>
7511
7512         * gnus-start.el (gnus-check-first-time-used): only check for
7513         existence of .el[d] files.
7514
7515 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7518
7519         * message.el (message-setup-1): Clean up mc-*.
7520
7521 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7524         * gnus-score.el (gnus-score-find-bnews): Use it.
7525
7526         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7527         (gnus-summary-limit-to-author): Ditto.
7528         (gnus-summary-limit-to-extra): Ditto.
7529         (gnus-summary-find-matching): Support not-matching argument.
7530
7531 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7532
7533         * message.el (message-wash-subject): Use `insert' rather than
7534         `insert-string', which is deprecated.
7535
7536 2001-11-24  Simon Josefsson  <jas@extundo.com>
7537
7538         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7539         message. (Gnus does not "default" to using 8bit for the message,
7540         it default to use 8bit encoding and the user-supplied CTE
7541         value. Calling this behaviour "treating it as 8bit" is perhaps
7542         better.)
7543
7544         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7545         (compare mm-charset-to-coding-system).
7546
7547 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7550         buffer. Correctly decode hex.
7551
7552 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-agent.el (gnus-category-insert-line): Convert category
7555         names to strings.
7556
7557 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * message.el (sha1): eval-and-compile.
7560
7561 2001-11-20  Simon Josefsson  <jas@extundo.com>
7562
7563         * message.el (message-allow-no-recipients): New variable.
7564         (message-send): Use it, customize the prompting when posting to
7565         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7566
7567 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * mm-util.el (mm-coding-system-priorities): New variable.
7570         (mm-sort-coding-systems-predicate): New function.
7571         (mm-find-mime-charset-region): Resort coding systems if needed.
7572         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7573
7574 2001-11-20  Didier Verna  <didier@xemacs.org>
7575
7576         * gnus-group.el (gnus-group-make-help-group): new optional
7577         argument to control the error behavior.
7578         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7579         erroring.
7580
7581 2001-11-19  Simon Josefsson  <jas@extundo.com>
7582
7583         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7584         instead of C-c C-u.  Suggested by Per Abrahamsen
7585         <abraham@dina.kvl.dk>.
7586
7587 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * nnfolder.el (nnfolder-read-folder): Use group instead of
7590         nnfolder-current-group.
7591         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7592
7593 2001-11-17  Simon Josefsson  <jas@extundo.com>
7594
7595         * message.el (message-send): Ask user if Fcc/Gcc should be
7596         performed when no other sender was specified.
7597         Suggested by prj@po.cwru.edu (Paul Jarc).
7598
7599 2001-11-17  Simon Josefsson  <jas@extundo.com>
7600
7601         * message.el (message-mode, message-mode-map): Use C-c C-u for
7602         Importance: instead of C-c C-p (used by SC).
7603
7604 2001-11-16  Simon Josefsson  <jas@extundo.com>
7605
7606         * message.el (message-insert-importance-high)
7607         (message-insert-importance-low): Save point.
7608
7609         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7610         value.
7611
7612 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7613
7614         * message.el (message-strip-special-text-properties): New option.
7615         (message-strip-forbidden-properties): Obey it.
7616
7617 2001-11-14  Sam Steingold  <sds@gnu.org>
7618
7619         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7620
7621 2001-11-15  Simon Josefsson  <jas@extundo.com>
7622
7623         Support "Importance:" header in Message.
7624
7625         * message.el (message-mode-map): Bind C-c C-p to
7626         `message-insert-or-toggle-importance'
7627         (message-mode-menu): Add message-insert-importance-{high,low}.
7628         (message-insert-importance-high, message-insert-importance-low)
7629         (message-insert-or-toggle-importance): New functions.
7630         (message-tool-bar-map): Add {un,}important.
7631         (message-mode): Doc fix.
7632
7633 2001-11-15  Simon Josefsson  <jas@extundo.com>
7634
7635         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7636
7637         * mml.el (mml-menu): Fix toolbar tooltip.
7638
7639 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7642         * nnml.el (nnml-save-marks): Ditto.
7643
7644         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7645
7646 2001-11-15  Simon Josefsson  <jas@extundo.com>
7647
7648         * nnml.el (nnml-save-marks):
7649         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7650         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7651
7652 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7653
7654         * gnus-art.el (gnus-article-wash-status-strings): Use
7655         `copy-sequence', not `copy-seq'.
7656
7657 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7658
7659         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7660         (gnus-gnus-article-wash-status-entry): New function.
7661         (gnus-article-wash-status): Use it.
7662
7663 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * mml1991.el: Add coding header.
7666
7667 2001-11-12  Simon Josefsson  <jas@extundo.com>
7668
7669         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7670         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7671         `mml1991-sign' and `mml1991-encrypt'.
7672         (mml1991-encrypt, mml1991-sign): New glue functions.
7673         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7674
7675         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7676         (mml-menu): Add PGP to menu.
7677
7678         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7679         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7680         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7681         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7682
7683         * mml2015.el: Mention RFC 3156.
7684
7685         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7686
7687 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7690
7691         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7692           From <Michael.Cook@cisco.com>
7693
7694 2001-11-11  Simon Josefsson  <jas@extundo.com>
7695
7696         * message.el (top-level): Autoload sha1.
7697         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7698         canlock, no need to require two different hash algs).  Suggested
7699         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7700
7701 2001-11-09  Simon Josefsson  <jas@extundo.com>
7702
7703         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7704         <Pavel@Janik.cz>.
7705
7706 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7707
7708         * message.el (message-point-in-header-p): New function.
7709         (message-do-auto-fill): Use it.
7710         (message-beginning-of-line): New function.  Goes to beginning of
7711         header value (i.e., end of header name), or to beginning of line
7712         if already at beginning of value.  Behaves like
7713         `beginning-of-line' when in message body.
7714         (message-mode-map): Bind it.
7715
7716 2001-11-08  Simon Josefsson  <jas@extundo.com>
7717
7718         * gnus-msg.el (gnus-posting-styles): Add doc.
7719
7720 2001-11-07  Simon Josefsson  <jas@extundo.com>
7721
7722         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7723
7724         * sieve-mode.el (sieve-control-commands-face)
7725         (sieve-control-commands-face, sieve-action-commands-face)
7726         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7727         faces.
7728         (sieve-font-lock-keywords): Use them.
7729         (sieve-mode): Only set font-lock-defaults in emacs.
7730
7731         * gnus-art.el (gnus-default-article-saver): Add
7732         gnus-summary-save-body-in-file.
7733         (gnus-summary-write-to-file): Fix doc.
7734
7735 2001-11-07  Simon Josefsson  <jas@extundo.com>
7736
7737         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7738         reference to the correct chapter in the manual.
7739
7740         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7741         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7742
7743 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * mml.el (mml-preview): Bind mail-header-separator.
7746
7747 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * message.el: Always require canlock.
7750         (message-ignored-supersedes-headers): Include Cancel-Lock and
7751         Cancel-Key.
7752         (message-insert-canlock): Don't require canlock.
7753         (message-cancel-news): Don't check whether canlock is available.
7754         (message-supersede): Support cancel-locks.
7755
7756         * gnus-art.el: Don't autoload canlock.
7757
7758 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7761         From: <andre@slamdunknetworks.com>
7762
7763 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * many files: Fix copyright lines.
7766
7767 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7770         Suggested by Dave Love  <fx@gnu.org>.
7771
7772 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * message.el (message-kill-buffer): Remove auto-save file after
7775         confirm.
7776
7777         * message.el (message-send-mail): Call message-generate-headers
7778         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7779
7780         * gnus-topic.el (gnus-topic-rename): Initial-input.
7781         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7782
7783 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7784
7785         * message.el (message-forbidden-properties): New constant.
7786         (message-strip-forbidden-properties): New function.
7787         (message-mode): Activate it.
7788
7789 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7792         (mm-hack-charsets): Fix doc.
7793
7794 2001-11-02  Simon Josefsson  <jas@extundo.com>
7795
7796         * gnus-int.el (gnus-check-server): Message "...done" when done.
7797
7798         * imap.el (imap-close): Don't message (imap-send-command-wait
7799         returns if the connection is dropped).
7800         (imap-wait-for-tag): Nix out message only when necessary.
7801
7802         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7803         for non-crossposting.
7804         (gnus-sieve-crosspost): Default to t to be consistent with other
7805         parts of Gnus.
7806
7807 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7810         (mm-iso-8859-x-to-15-table): Ditto.
7811         (mm-iso-8859-x-to-15-region): Ditto.
7812         (mm-find-mime-charset-region): Ditto.
7813
7814 2001-11-01  Simon Josefsson  <jas@extundo.com>
7815
7816         * nnimap.el (nnimap-close-asynchronous): New variable.
7817         (nnimap-close-group): Use it.
7818         (nnimap-expunge): Don't use it.
7819
7820         * imap.el (imap-callbacks): New variable.
7821         (imap-remassoc): Copied from `gnus-remassoc'.
7822         (imap-add-callback): New function.
7823         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7824         behaviour.
7825         (imap-parse-response): Call the callback.
7826
7827         * message.el (message-insert-canlock): New variable.
7828         (message-canlock-generate, message-canlock-password)
7829         (message-insert-canlock): New functions.
7830         (message-send-news): Call `message-insert-canlock'.
7831         (top-level): Require canlock when compiling.
7832         (message-insert-canlock): Require canlock before we need it.
7833
7834 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7837
7838 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * dgnushack.el (dgnushack-make-load): A workaround for
7841         custom-add-loads bug in some versions of XEmacs.
7842
7843 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7846
7847 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7850         (mm-hack-charsets): New variable.
7851         (mm-iso-8859-15-compatible): New variable.
7852         (mm-iso-8859-x-to-15-table): New variable.
7853         (mm-find-mime-charset-region): Add parameter hack-charsets.
7854
7855         * mm-bodies.el (mm-encode-body): Use it.
7856         * mml.el (mml-parse-1): Ditto.
7857
7858 2001-11-01  Simon Josefsson  <jas@extundo.com>
7859
7860         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7861
7862 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7865         is nil.
7866
7867 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7870
7871         * message.el (message-forward-rmail-make-body): Use
7872         save-window-excursion.
7873         (message-encode-message-body): Search with noerror.
7874         (message-setup-1): Convert compose-mail send-actions to
7875         message-send-actions.
7876
7877 2001-11-01  Simon Josefsson  <jas@extundo.com>
7878
7879         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7880         <yamaoka@jpl.org>.
7881
7882 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * sieve-manage.el (sieve-string-bytes): No complain.
7885
7886 2001-11-01  Simon Josefsson  <jas@extundo.com>
7887
7888         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7889         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7890         has autoload cookies, so no `require' should be necessary.)
7891
7892         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7893         files.
7894
7895 2001-10-31  Simon Josefsson  <jas@extundo.com>
7896
7897         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7898         parameter.
7899
7900         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7901         `display' is a number (and C-u wasn't used to enter group), only
7902         fetch that number of articles.
7903
7904 2001-10-31  Matt Armstrong  <matt@lickey.com>
7905
7906         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7907         not-subscribed -> subscribed.
7908
7909 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910         From: Josh Huber <huber@alum.wpi.edu>
7911
7912         * message.el (message-subscribed-address-functions): New variable.
7913         (message-subscribed-addresses): New variable.
7914         (message-subscribed-regexps): New variable.
7915         (message-goto-mail-followup-to): New function.
7916         (message-send-mail): Add Mail-Followup-To.
7917         (message-make-mft): New function.
7918
7919         * gnus.el (gnus-find-subscribed-addresses): New function.
7920
7921 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7924         (mail-source-fetch-pop): Ditto.
7925         (mail-source-check-pop): Ditto.
7926
7927         * gnus-start.el (gnus-read-init-file): Ditto.
7928         (gnus-activate-group): Ditto.
7929         (gnus-read-newsrc-el-file): Ditto.
7930
7931 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * message.el (message-get-reply-headers): Make sure there is ", ".
7934
7935         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7936         mm-coding-system-p. Don't correct it only in XEmacs.
7937         (mm-charset-to-coding-system): Use mm-coding-system-p and
7938         mm-get-coding-system-list.
7939         (mm-emacs-mule, mm-mule4-p): New variables.
7940         (mm-enable-multibyte, mm-disable-multibyte,
7941         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7942         mm-with-unibyte-current-buffer,
7943         mm-with-unibyte-current-buffer-mule4): Use them.
7944         (mm-find-mime-charset-region): Treat iso-2022-jp.
7945
7946         From  Dave Love  <fx@gnu.org>:
7947
7948         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7949         construction.
7950         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7951         entries conditional on not having a coding system defined for
7952         them.
7953         (mm-mule-charset-to-mime-charset): Use
7954         find-coding-systems-for-charsets if defined.
7955         (mm-charset-to-coding-system): Don't use
7956         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7957         later.  Add last resort search of coding systems.
7958         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7959         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7960         Mule 4.
7961         (mm-find-mime-charset-region): Re-write.
7962         (mm-with-unibyte-current-buffer): Restore buffer as well as
7963         multibyteness.
7964
7965 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7968         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7969         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7970
7971 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7974         again.
7975
7976         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7977
7978 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * gnus-spec.el (gnus-parse-simple-format): Use
7981           buffer-substring-no-properties.
7982
7983 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * gnus-art.el (article-verify-cancel-lock): New function.
7986
7987         * nnheader.el (nntp-process-response): New variable.
7988         (nnheader-init-server-buffer): Make `nntp-process-response'
7989         buffer-local in `nntp-server-buffer'.
7990
7991         * nntp.el (nntp-prepare-post-hook): New hook.
7992         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7993         (nntp-async-trigger): Ditto.
7994         (nntp-request-post): Insert a server's ID if there's no Message-ID
7995         header; run `nntp-prepare-post-hook'.
7996
7997 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8000         instead.
8001
8002         * message.el (message-forward-subject-author-subject): Don't use
8003         message-news-p, which widens the buffer.
8004         (message-forward-make-body): New function.
8005         (message-forward): Use it.
8006         (message-insinuate-rmail): New function.
8007         (message-forward-rmail-make-body): New function.
8008
8009 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * mm-extern.el (mm-extern): Provide it.
8012
8013         * mm-partial.el (mm-partial): Provide it.
8014
8015 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8018
8019 2001-10-29  Simon Josefsson  <jas@extundo.com>
8020
8021         * mml.el (mml-preview): Bind message-this-is-news if it is
8022         news. From Jesper Harder <harder@myrealbox.com>.
8023
8024 2001-10-28  Simon Josefsson  <jas@extundo.com>
8025
8026         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8027
8028 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8029
8030         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8031         ironic smilies.
8032
8033 2001-10-27  Simon Josefsson  <jas@extundo.com>
8034
8035         * message.el (message-indent-citation): Don't add trailing
8036         whitespace when citing text.
8037
8038         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8039         <harder@ifa.au.dk>.
8040
8041 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8044         not available.
8045         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8046         (nnweb-type-definition): Add google as alias of dejanews.
8047         (nnweb-google-parse-1): Forward 1 line.
8048
8049 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8050
8051         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8052         variable `message-forward-ignored-headers'.
8053
8054 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8055
8056         * gnus.el (gnus-expand-group-parameter): New function.
8057         (gnus-expand-group-parameters): Call it.
8058         (gnus-group-fast-parameter): New function.
8059         (gnus-group-find-parameter): Call it.
8060
8061 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8062
8063         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8064         vector (it didn't before because of a bug).
8065         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8066         available.  Before it converted it to an article number.
8067
8068         This makes followup to news articles with negative numbers in
8069         nnvirtual groups use news instead of mail.
8070
8071 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8072
8073         * gnus.el (post-method): Use `native' instead of `nil'.
8074
8075         * gnus-msg.el (gnus-post-method): Ditto.
8076
8077 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8078
8079         * gnus.el (gnus-define-group-parameter): Grammar fix.
8080
8081 2001-10-22  Simon Josefsson  <jas@extundo.com>
8082
8083         * gnus-msg.el (gnus-extended-version): Include
8084         system-configuration.
8085         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8086
8087 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8088
8089         * gnus.el (post-method): Customization fix: `native' is not a
8090         valid value.
8091         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8092         `native' is not a valid value.
8093
8094 2001-10-21  Simon Josefsson  <jas@extundo.com>
8095
8096         * nnimap.el (nnimap): Defgroup
8097         (nnimap-strict-function, nnimap-strict-function-match): New
8098         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8099         (nnimap-split-crosspost, nnimap-split-inbox)
8100         (nnimap-split-rule, nnimap-split-predicate)
8101         (nnimap-split-predicate): Defcustom.
8102         (nnimap-split-inbox, nnimap-expunge-search-string)
8103         (nnimap-importantize-dormant): Remove "*" from doc.
8104
8105 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8106
8107         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8108         not supplied via prefix arg.  From Lisp, make arg mandatory.
8109         Suggested by Frank Schmitt.
8110
8111 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8112
8113         * message.el (message-do-auto-fill): Avoid calling
8114         'rfc822-goto-eoh'.
8115
8116 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8117         From Paul Jarc <prj@po.cwru.edu>.
8118
8119         * message.el (message-get-reply-headers): Restructure the logic
8120         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8121
8122 2001-10-20  Simon Josefsson  <jas@extundo.com>
8123
8124         * message.el (message-cancel-news): Support cancel-locks.
8125         Suggested by Per Abrahamsson.
8126
8127         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8128         conses.  From David Z Maze <dmaze@MIT.EDU>.
8129
8130         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8131
8132 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8133
8134         * mm-decode.el (mm-default-directory): Fix customize type.
8135
8136         * message.el (message-setup-fill-variables): Kludge to use
8137         normal-auto-fill-function even if auto fill is already activated.
8138
8139 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8140
8141         * message.el (message-do-auto-fill): New version that does not
8142         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8143         (message-setup-1): Removed the `message-field' property.
8144
8145         * gnus-draft.el (gnus-draft-edit-message): Removed the
8146         `message-field' property.
8147
8148 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8149
8150         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8151         `message-field'.  The `field' property has a special significance in
8152         Emacs 21.
8153
8154         * message.el (message-send, message-setup-1): Ditto.
8155
8156 2001-10-18  Simon Josefsson  <jas@extundo.com>
8157
8158         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8159         when undoing.
8160
8161 2001-10-18  Simon Josefsson  <jas@extundo.com>
8162         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8163
8164         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8165         (gnus-summary-make-menu-bar): Ditto.
8166
8167 2001-10-17  Simon Josefsson  <jas@extundo.com>
8168
8169         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8170         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8171
8172 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8175         * gnus-util.el (gnus-user-date): New function.
8176         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8177
8178 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8179
8180         * message.el (message-check-news-header-syntax): Special case
8181         nnvirtual groups.
8182
8183         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8184         customize type to `symbol'.
8185
8186 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8189         %&foo;.
8190         (gnus-parse-simple-format): Support user extended spec too.
8191         %u&foo; invokes gnus-user-format-function-foo.
8192
8193 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8196         the server.
8197         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8198         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8199         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8200         * nndiary.el (nndiary-request-expire-articles): Ditto.
8201         (nndiary-schedule): Defsubst it before use it.
8202         (nndiary-error): eval-and-compile.
8203
8204 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8205
8206         * gnus-msg.el (gnus-post-method): Changed two instances of
8207         `active' to `current' and one `null' to `not'.
8208
8209 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8210         From Katsumi Yamaoka <yamaoka@jpl.org>.
8211
8212         * message.el (message-setup-fill-variables): Use
8213         `normal-auto-fill-function' instead of `auto-fill-function'.
8214
8215 2001-10-16  Simon Josefsson  <jas@extundo.com>
8216
8217         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8218         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8219         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8220
8221 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8222         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8223
8224         * gnus-draft.el (gnus-draft-edit-message): Add text property
8225         `field' with value `header' to message headers.
8226         * message.el (message-setup-1): Really add text property to all of
8227         the header, not just part of it.
8228
8229 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8230
8231         * gnus-group.el (gnus-group-sort-by-server): Use it.
8232
8233         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8234
8235         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8236         and keystroke.
8237
8238 2001-10-14  Simon Josefsson  <jas@extundo.com>
8239
8240         * dig.el: Doc fix.
8241
8242         * smime.el: Doc fix.
8243
8244         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8245         charset magic from message.el.
8246
8247 2001-10-12  Simon Josefsson  <jas@extundo.com>
8248         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8249
8250         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8251         'cite from g-a-wash-types.
8252         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8253         (gnus-article-hide-citation): Fix.
8254
8255         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8256         character.
8257         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8258
8259         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8260         definition.
8261         (gnus-signature-toggle): Toggle `s' mode line character.
8262
8263         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8264         doing stuff that clears it.
8265
8266 2001-10-12  Simon Josefsson  <jas@extundo.com>
8267
8268         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8269         From Eric Marsden <emarsden@laas.fr>.
8270
8271 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8274         (autoload): Add some autoloads.
8275
8276 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8277         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8278
8279         * message.el (message-do-auto-fill): New function.  Like
8280         `do-auto-fill' but don't fill when in the message header.
8281         (message-setup-1): Put a text property on the message header.
8282         (message-setup-fill-variables): Use `message-do-auto-fill'.
8283
8284 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * message.el (message-send-mail-partially): Insert an empty line
8287         first, because of the change of message-make-lines.
8288
8289 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8290
8291         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8292         iso-8859-15, make it an alias for iso-8859-1.
8293
8294 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * message.el (message-send-news): Don't modify the value of
8297         `message-syntax-checks' if it is not a list (possibly it is
8298         `dont-check-for-anything-just-trust-me').
8299
8300 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8303         `find-coding-system' for XEmacs to check whether the coding-system
8304         `utf-8' is available.
8305
8306 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8309
8310 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8311
8312         * message.el (message-send-news): Oops, missed case with no
8313         "Followup-To" header...
8314
8315 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8316
8317         * message.el (message-send-news): Allow
8318         `gnus-group-name-charset-group-alist' to affect encoding of the
8319         "Newsgroups" and "Followup-To" headers.
8320
8321 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * Makefile.in (install-el): Depend on gnus-load.el.
8324
8325 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * Makefile.in (install-el): Use -f.
8328         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8329
8330 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8331
8332         * message.el (message-send-news): Don't encode Followups-To when
8333         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8334
8335         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8336         header.
8337
8338         * gnus-art.el (article-decode-group-name): Also decode
8339         "Followup-To".
8340
8341         * rfc2047.el (rfc2047-encode-message-header): Encode without
8342         asking for null methods.
8343
8344         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8345         default charset for newsgroup names in accordance with USEFOR.
8346
8347         * gnus-group.el (gnus-group-name-charset-method-alist,
8348         gnus-group-name-charset-group-alist): Removed "*" from doc
8349         strings, "*" should not be used for complex variables.
8350
8351 2001-10-06  Simon Josefsson  <jas@extundo.com>
8352
8353         Support UTF-8 group names better.
8354
8355         * message.el (message-check-news-header-syntax): Encode group
8356         names before comparison.
8357
8358         * gnus-msg.el (gnus-copy-article-buffer): Run all
8359         `gnus-article-decode-hook's except `article-decode-charset'
8360         instead of hardcoding call to one of them.
8361
8362         * gnus-art.el (gnus-article-decode-hook): Add
8363         `article-decode-group-name'.
8364         (article-decode-group-name): New function, use `g-d-n'.
8365
8366         * gnus-group.el (gnus-group-insert-group-line): Decode
8367         gnus-tmp-group using `g-d-n'.
8368
8369         * gnus-util.el (gnus-decode-newsgroups): New function.
8370
8371 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8372
8373         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8374         `gnus-group-name-charset-group-alist'.
8375
8376 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * Makefile.in: Install el in install. Add uninstall.
8379
8380 2001-10-05  Simon Josefsson  <jas@extundo.com>
8381
8382         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8383
8384         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8385
8386         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8387         empty folders.
8388
8389         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8390         limiting if read-all (C-u RET) was used.
8391
8392 2001-10-04  Simon Josefsson  <jas@extundo.com>
8393
8394         * mail-source.el (mail-source-movemail-program): New variable.
8395         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8396         <thutt@thutt.vmware.com>.
8397
8398 2001-10-03  Simon Josefsson  <jas@extundo.com>
8399
8400         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8401         (gnus-summary-line-format-alist): Fix param.
8402
8403 2001-10-02  Simon Josefsson  <jas@extundo.com>
8404
8405         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8406         don't go through `nnimap-request-expire-articles' to delete the
8407         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8408
8409 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-agent.el (gnus-agent-write-active): The min in the
8412         agent/active may be larger than that in the server/active.
8413
8414 2001-10-01  Simon Josefsson  <jas@extundo.com>
8415
8416         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8417         is IMAP4rev1.
8418
8419         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8420
8421         * nnfolder.el: Ditto.
8422
8423 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8424
8425         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8426         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8427
8428 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8429
8430         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8431         (message-mode-menu): Menu item for same.
8432
8433         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8434         delayed articles.
8435
8436         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8437         nndraft:delayed does not exist.
8438         (gnus-delay-initialize): Don't set up keymap, that's done from
8439         message.el now.
8440         (gnus-delay, gnus-delay-group, gnus-delay-header)
8441         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8442
8443 2001-09-29  Simon Josefsson  <jas@extundo.com>
8444
8445         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8446         utf-8, not eight-bit-control.
8447
8448         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8449         (imap-log, imap-debug): Custom.
8450         (imap-log-buffer, imap-debug-buffer): New constants.
8451         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8452         (imap-network-open, imap-shell-open, imap-starttls-open)
8453         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8454         (imap-debug): Use imap-*-buffer.
8455
8456         * nndoc.el (nndoc-article-type): Add mailman.
8457         (nndoc-type-alist): Ditto.
8458         (nndoc-mailman-type-p): New function.
8459
8460 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8463         gnus-art.el.
8464
8465 2001-09-27  Simon Josefsson  <jas@extundo.com>
8466
8467         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8468         (gnus-topic-catchup-articles): New function. Suggested by Robin
8469         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8470
8471 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8473
8474         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8475         previous ones.
8476
8477 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478         From Daiki Ueno  <ueno@unixuser.org>
8479
8480         * gnus-sum.el (gnus-summary-show-article): The arglist of
8481         detect-coding-region is incompatible.
8482
8483 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8485
8486         * gnus-group.el (gnus-group-delete-group): Typo.
8487
8488 2001-09-26  Simon Josefsson  <jas@extundo.com>
8489
8490         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8491
8492         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8493
8494 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8497
8498 2001-09-22  Simon Josefsson  <jas@extundo.com>
8499
8500         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8501
8502         * nnfolder.el (nnfolder-open-marks): Ditto.
8503
8504         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8505         (gnus-update-marks): Use it.
8506         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8507         hardcoded list.
8508
8509         * gnus.el (gnus-article-special-mark-lists): Add killed.
8510         (gnus-article-unpropagated-mark-lists): New constant.
8511
8512 2001-09-22  Simon Josefsson  <jas@extundo.com>
8513
8514         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8515         custom option.
8516
8517 2001-09-23  Simon Josefsson  <jas@extundo.com>
8518
8519         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8520
8521 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8524
8525 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8526
8527         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8528         accept lists of functions.
8529
8530 2001-09-20  Simon Josefsson  <jas@extundo.com>
8531
8532         * gnus-group.el (gnus-group-catchup): Update expire marks in
8533         backend.  Also, if ALL also set expire marks on tick/dormant.
8534
8535 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8536
8537         * message.el (message-tab-body-function): New variable.
8538         * message.el (message-tab): Use it.
8539
8540 2001-09-19  Sam Steingold  <sds@gnu.org>
8541
8542         * gnus-win.el (gnus-buffer-configuration): Respect
8543         `gnus-bug-create-help-buffer'.
8544
8545 2001-09-18  Simon Josefsson  <jas@extundo.com>
8546
8547         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8548         (gnus-parse-simple-format): Re-revert.
8549
8550 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8551         Trivial patch.
8552
8553         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8554         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8555
8556 2001-09-18  Simon Josefsson  <jas@extundo.com>
8557
8558         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8559         signed.
8560         (gnus-parse-simple-format): Don't use it.
8561
8562 2001-09-17  Miles Bader  <miles@gnu.org>
8563
8564         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8565         error querying a backend abort the whole process.
8566
8567 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8570         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8571
8572 2001-09-17  Didier Verna  <didier@xemacs.org>
8573
8574         * nndiary.el: version 0.2-b14.
8575         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8576         compatibility problem with XEmacs 21.1.
8577
8578 2001-09-15  Simon Josefsson  <jas@extundo.com>
8579
8580         * gnus-group.el (gnus-group-line-format): Document %c.
8581
8582         * nnml.el (nnml-parse-head): Handle CRLF files.
8583         (nnml-generate-nov-file): Ditto.
8584         (nnml-retrieve-headers): Ditto.
8585
8586 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8587
8588         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8589
8590 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8591
8592         * gnus-spec.el (gnus-correct-substring): Still stopped one
8593         character before we wanted (never included last character).
8594         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8595         add missing "," (once per function)
8596
8597 2001-09-14  Simon Josefsson  <jas@extundo.com>
8598
8599         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8600         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8601         default before gnus-group is loaded and the variable set.)
8602
8603         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8604         killed or unsent marks.
8605
8606         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8607         isn't an article to set it on (e.g. when you `a' in a group).
8608
8609 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8610
8611         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8612         can read e-mails from Microsoft Outlook users not using ISO
8613         8859-2 character set.
8614
8615 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * gnus-diary.el: Minor modifications to avoid warnings.
8618         (gnus-summary-misc-menu): defvar.
8619         (gnus-diary-check-message): Use gnus-point-at-eol.
8620         (gnus-diary-kill-entire-line): eval-and-compile.
8621
8622 2001-09-12  Didier Verna  <didier@xemacs.org>
8623
8624         * nndiary.el: new version (0.2-b13).
8625         * nndiary.el (nndiary-mail-sources): doc update.
8626         * nndiary.el (nndiary-split-methods): ditto.
8627         * nndiary.el (nndiary-request-accept-article-hooks): New.
8628         * nndiary.el (nndiary-request-accept-article): use it, check
8629         message validity.
8630         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8631         * nndiary.el (nndiary-schedule): fix bug (misplaced
8632         condition-case): it didn't return nil on error.
8633         * gnus-diary.el: new version.
8634         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8635         * gnus-diary.el (gnus-diary-header-value-history): New.
8636         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8637         * gnus-diary.el (gnus-diary-add-header): New.
8638         * gnus-diary.el (gnus-diary-check-message): New.
8639         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8640         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8641
8642 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8643
8644         * gnus-sum.el (gnus-select-newsgroup): Make
8645         `gnus-current-select-method' buffer-local.
8646
8647         * gnus-art.el (gnus-request-article-this-buffer): Refer
8648         `gnus-current-select-method' in the current summary buffer.
8649
8650 2001-09-10  Simon Josefsson  <jas@extundo.com>
8651         From Daniel Pittman <daniel@rimspace.net>
8652
8653         * gnus-spec.el (gnus-correct-pad-form): Fix.
8654
8655 2001-09-09  Simon Josefsson  <jas@extundo.com>
8656
8657         * mm-decode.el (mm-inline-media-tests): Add
8658         application/x-emacs-lisp.
8659         (mm-attachment-override-types): Add
8660         application/{x-,}pkcs7-signature.
8661
8662         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8663         (gnus-server-line-format, gnus-server-mode-line-format)
8664         (gnus-server-browse-in-group-buffer): Customize.
8665
8666 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * nnml.el (nnml-marks-changed-p): Typo.
8669         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8670         (nnml-marks-changed-p): Use gnus-gethash.
8671         (nnml-marks-modtime): Use gnus-make-hashtable.
8672
8673         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8674         (nnfolder-request-expire-articles, nnfolder-save-marks)
8675         (nnfolder-open-marks): Typo.
8676         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8677         (nnfolder-marks-changed-p): Use gnus-gethash.
8678         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8679
8680 2001-09-08  Simon Josefsson  <jas@extundo.com>
8681
8682         * nnfolder.el (nnfolder-marks-modtime): New variable.
8683         (nnfolder-marks-changed-p): New function.
8684         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8685         (nnfolder-request-update-info): Don't update if marks didn't change.
8686
8687         * nnml.el (nnml-marks-modtime): New variable.
8688         (nnml-marks-changed-p): New function.
8689         (nnml-save-marks, nnml-open-marks): Save modtime.
8690         (nnml-request-update-info): Don't update if marks didn't change.
8691
8692         * gnus-agent.el (gnus-agent-any-covered-gcc)
8693         (gnus-agent-add-server, gnus-agent-remove-server): Use
8694         gnus-agent-method-p.
8695
8696         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8697         (gnus-unbuttonized-mime-type-p): Use it.
8698
8699         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8700         fetch group.
8701
8702 2001-09-08  Simon Josefsson  <jas@extundo.com>
8703         From Daniel Pittman <daniel@rimspace.net>
8704
8705         * gnus-spec.el (gnus-correct-pad-form): New function.
8706         (gnus-parse-simple-format): Use it.
8707
8708 2001-09-07  Simon Josefsson  <jas@extundo.com>
8709
8710         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8711         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8712         Putnam <reader@newsguy.com>.
8713         (gnus-group-sort-selected-groups): Touch dribble file.
8714
8715 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8716
8717         * nnml.el (nnml-filenames-are-evil): New variable.
8718         (nnml-article-to-file-alist): Rename to ...
8719         (nnml-current-group-article-to-file-alist): ... this.
8720         Respect `nnml-filenames-are-evil'.
8721         (nnml-active-number): Update.
8722         (nnml-update-file-alist): Update.
8723         (nnml-request-article): Use nnheader-article-to-file-alist.
8724         (nnml-request-rename-group): Likewise.
8725
8726 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-sum.el (gnus-summary-insert-line): Fix.
8729
8730 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8731
8732         * gnus-sum.el: Bind g-s-t-s to "W g".
8733         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8734         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8735         display of graphical smilies.
8736
8737 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * gnus-start.el (gnus-setup-news): A typo.
8740         From Bill White <billw@wolfram.com>.
8741
8742 2001-09-06  Simon Josefsson  <jas@extundo.com>
8743
8744         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8745         and unseen marks.
8746
8747 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8748
8749         * nnmail.el (nnmail-split-fancy): Document `junk'.
8750
8751 2001-09-04  Simon Josefsson  <jas@extundo.com>
8752
8753         * imap.el (imap-search): Don't error if server is broken.
8754
8755 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8756
8757         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8758         searching for an article that isn't in the mbox.
8759
8760 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8761
8762         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8763         right, and get all the comments.
8764
8765 2001-09-02  Simon Josefsson  <jas@extundo.com>
8766         Suggested by Dan Christensen <jdc+news@uwo.ca>
8767
8768         * nnfolder.el (nnfolder-request-update-info): Fix message.
8769
8770         * nnml.el (nnml-request-update-info): Ditto.
8771
8772 2001-09-01  Simon Josefsson  <jas@extundo.com>
8773
8774         * nnml.el (nnml-request-expire-articles): Also bind
8775         `nnml-current-group' and `nnml-article-file-alist' when using
8776         expiry-target. (Otherwise nnml will be in a inconsistent internal
8777         state causing all kind of problems.)
8778         (nnml-request-expire-articles): If `nnml-article-to-file' or
8779         `file-attributes' failes, return article as un-expirable instead
8780         of treating it as expired.
8781
8782 2001-08-31  Sam Steingold  <sds@gnu.org>
8783
8784         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8785         typo: `exmine' --> `examine'.
8786
8787 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8790
8791 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * nnml.el (nnml-check-directory-twice): Remove.
8794         (nnml-retrieve-headers): Ditto.
8795         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8796
8797 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8798
8799         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8800         directory twice on Windows, or on GNU Emacs-21.
8801
8802 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8803
8804         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8805         (nnml-request-rename-group): Ditto.
8806         (nnml-active-number): Ditto.
8807         (nnml-request-create-group): Use nnml-directory-articles.
8808         (nnml-request-expire-articles): Use nnml-directory-articles, which
8809         gets list from nov database if available.
8810         (nnml-get-nov-buffer): New function.
8811         (nnml-open-nov): Use it.
8812         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8813         gets alist from nov database if available.
8814         (nnml-directory-articles): New function.
8815         (nnml-article-to-file-alist): New function.
8816
8817 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8818
8819         * mm-decode.el (mm-display-external): Use `name' as filename, if
8820         `filename' attribute is not present.
8821
8822 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8823
8824         * mail-source.el (mail-source-flash): New defcustom.
8825         (mail-source-new-mail-p): Ring visible bell if appropriate.
8826         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8827         timer is cleared even if mail check signals an error.
8828
8829 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8832         type 'list.
8833
8834 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * flow-fill.el (fill-flowed): eol might be point-max.
8837
8838 2001-08-27  Simon Josefsson  <jas@extundo.com>
8839
8840         * nnml.el (nnml-request-update-info): Fix message.
8841         (nnml-open-marks): Ditto.
8842
8843         * nnfolder.el (nnfolder-request-update-info):
8844         (nnfolder-open-marks): Fix message.
8845
8846 2001-08-25  Simon Josefsson  <jas@extundo.com>
8847
8848         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8849         after group in ~/.
8850
8851 2001-08-25  Simon Josefsson  <jas@extundo.com>
8852         From Andreas Jaeger  <aj@suse.de>
8853
8854         * nnfolder.el (nnfolder-open-marks): Fix typo.
8855         * nnml.el (nnml-open-marks): Likewise.
8856
8857 2001-08-25  Simon Josefsson  <jas@extundo.com>
8858
8859         Make nnfolder groups self-contained as far as marks are concerned.
8860
8861         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8862         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8863         (nnfolder-open-server): Make marks directory.
8864         (nnfolder-request-delete-group): Delete marks file.
8865         (nnfolder-request-delete-group): Check of nov/marks file exist
8866         before deleting.
8867         (nnfolder-request-rename-group): Rename marks file.
8868         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8869         (nnfolder-request-set-mark, nnfolder-request-update-info)
8870         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8871         (nnfolder-open-marks): New functions.
8872         (top-level): Require gnus.
8873
8874 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * nnweb.el (nnweb-type-definition): Use google raw file.
8877         (nnweb-google-parse-1): Ditto.
8878         (nnweb-google-identity): Ditto.
8879         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8880         (nnweb-altavista-wash-article): Ditto.
8881         (nnweb-request-article): Remove nnweb-decode-entities.
8882
8883         * nnml.el: Require 'gnus.
8884
8885 2001-08-25  Simon Josefsson  <jas@extundo.com>
8886
8887         * nnml.el (nnml-marks-is-evil): Add doc.
8888
8889 2001-08-25  Simon Josefsson  <jas@extundo.com>
8890
8891         * nnml.el (nnml-save-marks): Wrap saving marks in a
8892         condition-case, to allow user to start Gnus if saving marks failed
8893         for some reason.
8894
8895 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8898
8899         * gnus-group.el (gnus-update-group-mark-positions): Bind
8900         gnus-group-update-hook to nil.
8901
8902 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * mml.el (mml-generate-mime-1): Force as multibyte string.
8905
8906 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-sum.el (gnus-summary-insert-line)
8909         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8910         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8911
8912         * gnus-spec.el (gnus-correct-substring): Take optional END.
8913
8914         * nnrss.el (nnrss-request-article): Remove \n.
8915         (nnrss-retrieve-headers): Lines number is -1.
8916
8917 2001-08-24  Simon Josefsson  <jas@extundo.com>
8918
8919         * gnus-group.el (gnus-info-clear-data): Call
8920         nnfoo-request-set-mark to propagate marks.  Fix bug:
8921         `gnus-group-update-line' doesn't update read range unless we call
8922         `gnus-get-unread-articles-in-group' first.
8923
8924         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8925         to server.
8926
8927 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-util.el (gnus-create-info-command): Return an interactive
8930         function.
8931
8932 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933         From Katsumi Yamaoka <yamaoka@jpl.org>
8934
8935         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8936
8937 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * gnus-sum.el (gnus-select-newsgroup): Use it.
8940
8941         * gnus-util.el (gnus-not-ignore): New function.
8942
8943         * lpath.el (featurep): Don't fbind char-int.
8944
8945         * gnus-util.el (gnus-create-info-command): New function.
8946
8947         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8948         right node.
8949
8950         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8951         (gnus-summary-limit-children): Use 'identity instead of `all'.
8952         (gnus-summary-limit-to-display-predicate): New command and
8953         keystroke.
8954
8955 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8958
8959         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8960
8961 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * gnus-spec.el: Add the Gnus version.
8964         (gnus-update-format-specifications): If the Gnus version changes,
8965         nix out the format spec cache.
8966
8967         * gnus.el (gnus-continuum-version): Made into a command and
8968         optionalize the VERSION.
8969
8970         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8971         the start of the lines.
8972
8973 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * gnus.el (gnus-visual-p): Define function before use of
8976         function.
8977
8978 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8981         (gnus-article-mark-to-type): New function.
8982         (gnus-update-missing-marks): Only update marks of type 'list.
8983
8984         * gnus.el (gnus-article-special-mark-lists): New variable.
8985
8986 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8989         (gnus-select-newsgroup): Still use 'all.
8990         (gnus-summary-initial-limit): Comparing with 'all.
8991
8992 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8995         active.
8996
8997 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9000         nnslashdot-*-retrieve-headers.
9001         (nnslashdot-request-article): Fix for slashcode 2.2.
9002         (nnslashdot-make-tuple): New function.
9003         (nnslashdot-read-groups): Use it.
9004
9005 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9006
9007         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9008         list.
9009
9010         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9011
9012 2001-08-20  Simon Josefsson  <jas@extundo.com>
9013
9014         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9015         opened, error instead of continuing (and exploding later).
9016
9017 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * gnus.el (gnus-expand-group-parameters): Return the parameter
9020         list.
9021
9022         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9023         (gnus-summary-show-article): Guess at charset if required.
9024
9025         * gnus-spec.el (gnus-correct-substring): Stopped one character
9026         before we wanted.
9027
9028 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9029
9030         * earcon.el (earcon-auto-play): Remove unused option.
9031
9032 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9035         message down in levels, since it happens very fast.
9036
9037         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9038         of smiley-regexp-alist.
9039
9040         * mm-view.el (mm-inline-text): Ignore vcard errors.
9041
9042         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9043
9044         * gnus-score.el (gnus-all-score-files): Use append instead of
9045         nconc.
9046
9047         * gnus.el (gnus-splash-face): Doc fix.
9048
9049         * mm-decode.el (mm-mailcap-command): Use
9050         mm-path-name-rewrite-functions.
9051         (mm-path-name-rewrite-functions): New variable.
9052
9053         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9054         (gnus-complex-form-to-spec): Insert tab.
9055         (gnus-spec-tab): New function.
9056
9057         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9058         entering the group.
9059
9060         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9061         the positional spec.
9062         (gnus-parse-complex-format): React to %C.
9063
9064         * gnus-ems.el (gnus-char-width): Moved here.
9065
9066         * gnus-sum.el (gnus-select-newsgroup): Set
9067         gnus-newsgroup-articles.
9068         (gnus-unseen-mark): New variable.
9069         (gnus-newsgroup-unseen): Ditto.
9070         (gnus-newsgroup-seen): Ditto.
9071         (gnus-adjust-marked-articles): Use them.
9072         (gnus-update-marks): Use them.
9073         (gnus-summary-update-secondary-mark): Display.
9074         (gnus-summary-prepare-threads): Display.
9075
9076         * gnus-msg.el (gnus-inews-group-method): Use and return the
9077         method, not the server.
9078
9079 2001-08-19  Simon Josefsson  <jas@extundo.com>
9080
9081         * gnus-srvr.el (gnus-server-agent-face): New.
9082         (gnus-server-agent-face): New.
9083         (gnus-server-mode): Turn on font-lock-mode.
9084
9085         * gnus.el (gnus-server-visual): Add defgroup.
9086
9087 2001-08-19  Simon Josefsson  <jas@extundo.com>
9088         From Joe Casadonte <jcasadonte@northbound-train.com>
9089
9090         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9091         gnus-server-denied-face): New.
9092         (gnus-server-opened-face, gnus-server-closed-face,
9093         gnus-server-denied-face): New.
9094         (gnus-server-font-lock-keywords): Add.
9095
9096 2001-08-19  Simon Josefsson  <jas@extundo.com>
9097
9098         * nnml.el (nnml-request-set-mark): Return nil.
9099         (nnml-save-marks): Use nnml-possibly-create-directory.
9100         (nnml-open-marks): Only work in temp buffer when inserting/reading
9101         .marks file.
9102
9103 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus.el (gnus-expand-group-parameters): Fix.
9106
9107         * gnus-spec.el (gnus-char-width): New function.
9108         (gnus-correct-substring, gnus-correct-length): Use it.
9109
9110         * message.el (message-required-mail-headers): Fix doc.
9111
9112 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9115
9116         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9117
9118 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9121         slashdot 2.2 (not fully fixed yet).
9122         (nnslashdot-request-article): Ditto.
9123
9124 2001-08-18  Simon Josefsson  <jas@extundo.com>
9125
9126         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9127         nnimap.
9128
9129         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9130         gnus-util.
9131         (nnimap-request-update-info-internal): Use new functions.
9132
9133         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9134         new functions.
9135
9136 2001-08-18  Simon Josefsson  <jas@extundo.com>
9137
9138         Make nnml groups self-contained as far as marks are concerned.
9139
9140         * nnml.el (nnml-request-delete-group): Delete marks file.
9141         (nnml-request-rename-group): Move marks file.
9142         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9143         variables.
9144         (nnml-request-set-mark, nnml-request-update-info): New server
9145         functions.
9146         (nnml-save-marks, nnml-open-marks): New functions.
9147
9148 2001-08-18  Simon Josefsson  <jas@extundo.com>
9149
9150         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9151         `set' when setting marks.
9152
9153 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus.el (gnus-info-find-node): Take an argument.
9156
9157         * gnus-art.el (gnus-button-handle-info): New function.
9158         (gnus-url-unhex-string): Replace "+" with " ".
9159
9160 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * message.el (message-check-news-header-syntax): Check bad From.
9163
9164 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9165
9166         * gnus-spec.el (gnus-correct-length): New function.
9167         (gnus-correct-substring): New function.
9168         (gnus-tilde-max-form): Use it.
9169
9170 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9171
9172         * nnmh.el: Docstring changes as below.
9173
9174         * nnml.el: Docstring changes as below.
9175
9176         * nnbabyl.el: Docstring changes as below.
9177
9178         * nnmbox.el: Docstring changes as below.
9179
9180         * nnfolder.el: Added docstrings identifying each virtual server
9181         parameter.
9182
9183 2001-08-18  Simon Josefsson  <jas@extundo.com>
9184
9185         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9186
9187 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9188
9189         * message.el: rename "Abort Message" to "Postpone Message".
9190         Remove "Attach file as MIME" from Message menu, it's already in
9191         the MIME menu.
9192
9193 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * smime.el (smime-point-at-eol): eval-and-compile.
9196         (smime-make-temp-file): New function.
9197         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9198         Use it.
9199
9200 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9203         (gnus-agent-summary-fetch-group): New command and keystroke.
9204
9205         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9206         (gnus-mime-display-security): Make it respect
9207         gnus-unbuttonized-mime-type-p.
9208
9209         * gnus-sum.el (gnus-articles-to-read): Comments.
9210         (gnus-article-marked-p): New function.
9211         (gnus-summary-display-make-predicate): New function.
9212         (gnus-select-newsgroup): Use them.
9213
9214         * mm-decode.el (mm-save-part-to-file): Made it not error.
9215
9216 2001-08-17  Simon Josefsson  <jas@extundo.com>
9217
9218         * imap.el (imap-wait-for-tag): If process-status isn't open or
9219         run, return nil instead of sit-for looping.
9220
9221 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * lpath.el (featurep): fbind xml-parse-region.
9224
9225         * gnus.el (gnus-message-archive-method): Default to "archive".
9226         (gnus-message-archive-method): Doc fix.
9227         (gnus-parameters-get-parameter): Cleaned up.
9228         (gnus-expand-group-parameter): New function.
9229
9230         * gnus-start.el (gnus-setup-news): Push the archive server only
9231         the server list.
9232
9233         * mml.el (mml-menu): Changed name to "Attachments".
9234
9235         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9236         when there is something to detroy.
9237
9238 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9241         nil.
9242
9243 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9244
9245         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9246         which specifies a time today or tomorrow.
9247
9248 2001-08-15  Simon Josefsson  <jas@extundo.com>
9249         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9250
9251         * gnus-agent.el (gnus-agent-make-mode-line-string)
9252         (gnus-agent-toggle-plugged): Use new API.
9253
9254 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9255
9256         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9257         deadline has expired.
9258
9259 2001-08-12  Simon Josefsson  <jas@extundo.com>
9260         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9261
9262         Support `recent' mark indicating newly arrived messages (to
9263         separate from old but unread messages).
9264
9265         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9266         `nnmail-split-history' if recent is > 0.
9267         (nnimap-request-update-info-internal): Update `recent' marks.
9268         (nnimap-request-set-mark): Never set `recent' marks.
9269         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9270         recent.
9271
9272         * gnus-sum.el (gnus-recent-mark): New mark.
9273         (gnus-newsgroup-recent): New variable.
9274         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9275         (gnus-summary-prepare-threads): Mark recent articles.
9276         (gnus-summary-add-mark): Support recent.
9277         (gnus-summary-update-secondary-mark): Support recent.
9278
9279         * gnus.el (gnus-article-mark-lists): Add recent.
9280
9281 2001-08-12  Simon Josefsson  <jas@extundo.com>
9282
9283         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9284         whether successful decoding took place.  Add doc.
9285
9286 2001-08-12  Simon Josefsson  <jas@extundo.com>
9287         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9288
9289         * gnus.el (gnus-summary-line-format, gnus-parameters):
9290         * gnus-gl.el (gnus-summary-grouplens-line-format):
9291         * gnus-salt.el (gnus-summary-pick-line-format):
9292         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9293
9294 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9295         Committed by Kai Gro\e,b_\e(Bjohann.
9296
9297         * gnus-score.el (gnus-score-string): Fix `match' regexp
9298         for `extra' header case.
9299
9300 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * nnmbox.el (nnmbox-read-mbox): No warning.
9303
9304 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * nndoc.el (nndoc-article-type): Fix doc.
9307         (nndoc-generate-article-function): New variable.
9308         (nndoc-dissection-function): New variable.
9309         (nndoc-type-alist): Add oe-dbx.
9310         (nndoc-oe-dbx-type-p): New function.
9311         (nndoc-oe-dbx-dissection): New function.
9312         (nndoc-oe-dbx-generate-article): New function.
9313
9314 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9315
9316         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9317         whether deadline has been reached.  Patch from Dan Nicolaescu
9318         <dann@godzilla.ics.uci.edu>.
9319
9320 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9323         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9324         <rintaman@cs.Helsinki.FI>.
9325
9326         * mail-source.el (mail-source-movemail): The error buffer is
9327         modified, but nothing in it.
9328
9329 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * message.el (message-bogus-system-names): New variable.
9332         (message-make-fqdn): Use it.
9333
9334 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * nndraft.el (nndraft-request-group): Use
9337         nndraft-auto-save-file-name.
9338
9339 2001-08-09  Simon Josefsson  <jas@extundo.com>
9340
9341         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9342         Don't ask whether to decrypt.  Just leave result in buffer (don't
9343         call mm).
9344
9345         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9346         parts as well.
9347         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9348         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9349
9350 2001-08-09  Simon Josefsson  <jas@extundo.com>
9351
9352         * mm-decode.el (mm-insert-part): Return decoding success status.
9353         (mm-save-part-to-file): Error if decoding failed.
9354
9355 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * message.el (message-tab): Use indent-relative.
9358         (message-mode): Don't bind indent-line-function to indent-relative.
9359
9360 2001-08-09  Simon Josefsson  <jas@extundo.com>
9361
9362         * message.el (message-get-reply-headers): Fix string. Suggested by
9363         Christoph Conrad <cc@cli.de>.
9364
9365 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * message.el (message-tab): Use the current value of
9368         indent-line-function.
9369         (message-mode): Bind indent-line-function to indent-relative.
9370
9371 2001-08-08  Simon Josefsson  <jas@extundo.com>
9372
9373         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9374         whether `imtest' is installed.
9375
9376 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9378
9379         * gnus-sum.el (gnus-summary-show-article): Call
9380         gnus-summary-update-secondary-secondary-mark.
9381         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9382         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9383
9384 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9387
9388         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9389
9390         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9391         <gerd@gnu.org>.
9392
9393         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9394
9395         * gnus-util.el (gnus-output-to-rmail): Ditto.
9396         (gnus-output-to-mail): Ditto.
9397
9398         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9399
9400 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9401
9402         * message.el (message-indent-citation): Use
9403         `message-yank-cited-prefix' for empty lines.
9404
9405 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9406
9407         * message.el (message-indent-citation): Quote only lines starting
9408         with ">" using `message-yank-cited-prefix'.
9409
9410 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9411         Trivial patch.
9412
9413         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9414         gnus-cache-fully-p.
9415
9416 2001-08-04  Simon Josefsson  <jas@extundo.com>
9417
9418         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9419         file if it doesn't exist (by calling gnus-cache-read-active).
9420
9421 2001-08-04  Simon Josefsson  <jas@extundo.com>
9422
9423         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9424         (gnus-cache-passively-or-fully-p): Removed.
9425         (gnus-cache-fully-p): Fix it.
9426
9427         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9428
9429 2001-08-04  Simon Josefsson  <jas@extundo.com>
9430
9431         * gnus-cache.el (gnus-cache-fully-p)
9432         (gnus-cache-passively-or-fully-p): New functions.
9433         (gnus-cache-possibly-enter-article): Cosmetic change, use
9434         `g-c-p-o-f-p'.
9435         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9436         was bogus (`g-c-p-a-a' does not change active info, just change
9437         the functions parameters).
9438         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9439         not removed in groups that match `gnus-uncacheable-groups'.
9440
9441         Reported and modifications based on discussions with Nuutti
9442         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9443
9444 2001-08-04  Simon Josefsson  <jas@extundo.com>
9445         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9446
9447         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9448         calls `gnus-cache-update-active' if bounds has been extended.
9449
9450 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9453         before remove.
9454         (gnus-mime-security-show-details): Ditto.
9455
9456 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9457
9458         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9459         syntax.  Protect string-match against nil string and regexp.
9460
9461 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * mm-util.el (mm-find-charset-region): Remove control-1.
9464
9465 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9468
9469 2001-08-04  Simon Josefsson  <jas@extundo.com>
9470
9471         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9472         buffer.  Delete MIME-Version header.
9473
9474 2001-08-03  Simon Josefsson  <jas@extundo.com>
9475
9476         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9477         that is entered does not necessarily have the highest article
9478         number in the group, so use `gnus-cache-possibly-alter-active'
9479         instead of `gnus-cache-update-active'.
9480
9481 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9484
9485 2001-08-03  Simon Josefsson  <jas@extundo.com>
9486
9487         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9488         menu.
9489
9490 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus.el (post-method): New group parameter.  It also provides
9493         the user option `gnus-post-method-alist' and the internal function
9494         `gnus-parameter-post-method'.
9495
9496         * gnus-msg.el (gnus-post-method): Bind the value of
9497         `gnus-post-method' to the group parameter if it is defined.
9498
9499 2001-08-02  Simon Josefsson  <jas@extundo.com>
9500
9501         * smime.el (smime-extra-arguments): Removed.
9502         (smime-call-openssl-region): Don't use it.
9503
9504 2001-08-02  Simon Josefsson  <jas@extundo.com>
9505
9506         * smime.el (smime-sign-region): Handle stderr.
9507         (smime-encrypt-region): Ditto.
9508
9509         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9510         match the ASN.1 length bytes.
9511         (mm-pkcs7-enveloped-magic): Ditto.
9512         (mm-view-pkcs7-get-type): Don't regexp quote.
9513
9514 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515         From Andreas Fuchs <asf@void.at>
9516
9517         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9518
9519 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-art.el (gnus-header-button-alist): References regexp.
9522
9523 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9524
9525         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9526         already fboundp.  Add INTERACTIVE arg to autoload form.
9527
9528 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9531
9532         * nnmail.el (nnmail-cache-open): Ditto.
9533
9534 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9537
9538 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9541
9542 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9544
9545         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9546         (gnus-agent-toggle-plugged): Use it.
9547
9548 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9551         (gnus-ding-file-coding-system): New variable.
9552         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9553         (gnus-slave-save-newsrc): Use it.
9554
9555 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9556
9557         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9558         syntax.
9559
9560 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561         Originally from Andreas Fuchs <asf@void.at>
9562
9563         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9564         (mml2015-gpg-pretty-print-fpr): New function.
9565         (mml2015-gpg-extract-signature-details): More details, rename from
9566         `m-g-e-from'.
9567         (mml2015-gpg-verify): Use them.
9568         (mml2015-gpg-clear-verify): Use them.
9569
9570 2001-07-31  Simon Josefsson  <jas@extundo.com>
9571
9572         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9573         buffer when done.
9574
9575 2001-07-30  Simon Josefsson  <jas@extundo.com>
9576
9577         * smime.el (smime-call-openssl-region): Revert previous change,
9578         just pass on buf to `call-process-region'.
9579         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9580         `smime-new-details-buffer'.  Inserts error messages into buffer.
9581         (smime-noverify-region): Ditto.
9582         (smime-decrypt-region): Ditto.  Handles stderr separately.
9583         (smime-verify-buffer, smime-noverify-buffer)
9584         (smime-decrypt-buffer): Doc fix.
9585         (smime-new-details-buffer): New function.
9586         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9587         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9588         (smime-sign-region, smime-encrypt-region): Don't use
9589         `insert-buffer'.
9590
9591         * mml-smime.el (mml-smime-verify): Fix security button strings.
9592
9593 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9596         gnus-article-mime-handles.
9597
9598 2001-07-29  Simon Josefsson  <jas@extundo.com>
9599
9600         * mail-source.el (top-level): Require message for message-directory.
9601         (mail-source-directory): Change default to message-directory.
9602
9603         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9604         (smime-certificate-directory, smime-openssl-program)
9605         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9606         (smime-extra-arguments): New variable.
9607         (smime-dns-server): Fix customize group.
9608         (smime-call-openssl-region): Use `smime-extra-arguments'.
9609
9610 2001-07-29  Simon Josefsson  <jas@extundo.com>
9611         From Vladimir Volovich <vvv@vsu.ru>
9612
9613         * smime.el (smime-call-openssl-region): Ignore stderr.
9614
9615 2001-07-29  Simon Josefsson  <jas@extundo.com>
9616         From Christoph Conrad <christoph.conrad@gmx.de>
9617
9618         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9619         file.
9620
9621 2001-07-29  Simon Josefsson  <jas@extundo.com>
9622
9623         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9624
9625         Support S/MIME decryption.
9626
9627         * mm-decode.el (mm-inline-media-tests):
9628         (mm-inlined-types):
9629         (mm-automatic-display):
9630         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9631
9632         * mm-view.el (mm-pkcs7-signed-magic):
9633         (mm-pkcs7-enveloped-magic): New variables.
9634         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9635         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9636         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9637         PKCS#7 blobs.
9638
9639         * smime.el (smime-decrypt-region): Expand keyfile.
9640
9641 2001-07-29  Simon Josefsson  <jas@extundo.com>
9642
9643         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9644         `ssl.el' variables.
9645
9646         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9647         but line instead of narrowing to it, because `nnmail-parse-active'
9648         calls widen.  Thanks to Christoph Conrad
9649         <christoph.conrad@gmx.de>.
9650
9651 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9652
9653         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9654         for %B spec.
9655
9656         * gnus-sum.el (gnus-summary-prepare-threads): If
9657         gnus-sum-thread-tree-root is nil, use subject instead.
9658         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9659         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9660         (gnus-sum-thread-tree-leaf-with-other)
9661         (gnus-sum-thread-tree-single-leaf): Documentation.
9662         (gnus-sum-thread-tree-single-indent): Allow nil.
9663
9664 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * message.el (message-fill-paragraph): Do nothing if the user
9667         wants filladapt-mode.
9668
9669 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * mm-decode.el (mm-image-type-from-buffer): New function.
9672         (mm-get-image): Use it.
9673
9674 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9677
9678         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9679         mm-display-parts too.
9680
9681 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * nnfolder.el (nnfolder-request-accept-article): Bind
9684         nntp-server-buffer.
9685
9686         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9687         nntp-server-buffer.
9688
9689 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * message.el (message-check-news-header-syntax): Use
9692         message-post-method.
9693         (message-send-news): Bind message-post-method.
9694
9695 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * mml.el (mml-tweak-type-alist): New variable.
9698         (mml-tweak-function-alist): New variable.
9699         (mml-tweak-part): New function.
9700         (mml-generate-mime-1): Use it.
9701
9702 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * nnfolder.el (nnfolder-request-accept-article): Replace
9705         nnfolder-request-list.
9706
9707 2001-07-27  Simon Josefsson  <jas@extundo.com>
9708
9709         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9710         nnoo-change-server failed to do it.
9711
9712 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus.el (gnus-parameters): Make it customizable.
9715
9716 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9719
9720         * message.el (message-set-auto-save-file-name): More
9721         poor-system-types.
9722
9723         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9724
9725         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9726         supports +.
9727
9728 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * mm-decode.el (mm-readable-p): New function.
9731         (mm-inline-media-tests): Fix the default testers.
9732
9733 2001-07-26  Simon Josefsson  <jas@extundo.com>
9734
9735         * nnimap.el (nnimap-version): Bump version number.
9736
9737 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738         From Steven E. Harris <seh@speakeasy.org>
9739
9740         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9741         in M$Windows too.
9742
9743 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9744
9745         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9746
9747 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9750
9751         * mm-decode.el (mm-get-image): Guess then use the type.
9752
9753         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9754
9755 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9756
9757         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9758         display (%B) for threads if threading is off.
9759
9760 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761         From Henrik Enberg <henrik@enberg.org>
9762
9763         * gnus-msg.el: Customization patch.
9764
9765 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9766
9767         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9768         variable.
9769         (nnmail-split-fancy-with-parent): Ignore certain groups.
9770
9771 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-util.el (gnus-byte-compile): New function.
9774         (gnus-use-byte-compile): New variable.
9775         (gnus-make-sort-function): Use it.
9776
9777         * nnmail.el (nnmail-get-new-mail): Use it.
9778
9779         * gnus-agent.el (gnus-category-make-function): Simple function or
9780         compiled function.
9781         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9782
9783         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9784         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9785         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9786
9787         * message.el (message-check-news-header-syntax): Remove quote.
9788
9789 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * message.el (message-use-mail-followup-to): `t' is not a
9792         documented value.
9793
9794 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9797
9798 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9801         there are long lines.
9802
9803 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * dgnushack.el (copy-list): New compiler macro.
9806
9807 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * message.el (message-bounce): If no Return-Path, the whole
9810         content is considered as the original message.
9811
9812         * nnml.el (nnml-check-directory-twice): New variable.
9813         (nnml-article-to-file): Use it.
9814         (nnml-retrieve-headers): Hack it.
9815
9816 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus-win.el (gnus-buffer-configuration): New configure.
9819
9820         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9821         not alive.
9822
9823         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9824         (mm-display-external): Use display-term configure.
9825
9826 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9827
9828         * gnus-delay.el (gnus-delay-default-hour): New variable.
9829         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9830
9831 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832         From Karl Kleinpaste <karl@charcoal.com>
9833
9834         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9835         (gnus-summary-prepare-threads): Ditto.
9836
9837         * gnus.el (gnus-summary-line-format): Add %B.
9838
9839 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9842
9843         * mm-util.el (mm-string-as-multibyte): New function.
9844
9845         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9846
9847 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * mm-util.el (mm-universal-coding-system): New variable.
9850
9851         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9852
9853         * score-mode.el (score-mode-coding-system): Use it.
9854
9855 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * gnus-start.el (gnus-setup-news): Call
9858         `gnus-check-bogus-newsgroups' just after the native server is
9859         opened.
9860
9861 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9862
9863         * nnmail.el (nnmail-do-request-post): Util function to be used by
9864         `nnchoke-request-post' for all nnmail-derived backends.
9865
9866         * nnml.el (nnml-request-post): Use it.
9867
9868         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9869         backend, for it groks nnml-request-post.
9870
9871         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9872         Treat `mail-post' backends like `mail' backends, not like `news'
9873         backends.
9874
9875 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-msg.el (gnus-setup-message): make-local-hook.
9878
9879 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9880
9881         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9882         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9883         <karl@charcoal.com>, slightly changed by Kai.
9884
9885         * message.el (message-check-news-header-syntax): When checking
9886         whether the groups exist, check the right server based on
9887         `gnus-post-method'.
9888
9889 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9890
9891         * gnus-delay.el: New file.
9892
9893 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * mm-util.el (mm-read-coding-system): Take two arguments.
9896
9897         * gnus-sum.el (gnus-summary-show-article): Use
9898         mm-read-coding-system.
9899
9900         * gnus-art.el (article-de-quoted-unreadable):
9901         (article-de-base64-unreadable, article-wash-html):
9902         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9903
9904 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9905
9906         * nnml.el (nnml-request-post): New function.  Can be used for
9907         annotations in nnml groups.
9908
9909 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9912         command.
9913
9914         * gnus-start.el (gnus-find-new-newsgroups): Use
9915         `message-make-date' instead of `current-time-string'.
9916         (gnus-ask-server-for-new-groups): Ditto.
9917         (gnus-check-first-time-used): Ditto.
9918
9919 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9922
9923 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9924
9925         * message.el (message-shorten-references): Change `maxcount' and
9926         `cut' to obey USEFOR draft 5.
9927
9928 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9929
9930         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9931         (gnus-summary-set-article-display-arrow): New function.
9932         (gnus-summary-goto-subject): Use it.
9933
9934 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-sum.el (gnus-summary-import-article): Insert date if
9937         doesn't exist.
9938
9939 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * mml.el (mml-content-type-parameters): New variable.
9942         (mml-content-disposition-parameters): New variable.
9943         (mml-insert-mime-headers): Use them.
9944         (mml-parse-1): Accept charset.
9945
9946 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-group.el (gnus-group-select-group): Doc fix.
9949
9950         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9951
9952 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9955         to handle `define-derived-mode'.
9956
9957 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958         From:  Stefan Monnier  <monnier@cs.yale.edu>
9959
9960         * message.el (message-mode): Use define-derived-mode.
9961         (message-tab): message-completion-alist.
9962
9963         * imap.el (imap-interactive-login): Use make-local-variable.
9964         (imap-open): Ditto.
9965         (imap-authenticate): Ditto.
9966
9967         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9968
9969         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9970
9971 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9972
9973         * message.el (message-citation-line-function): Refer to
9974         gnus-cite-attribution-suffix.
9975
9976 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9977
9978         * gnus-art.el,...: Error convention changes.
9979
9980 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9983
9984 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9987         (nnrss-read-server-data): Ditto.
9988
9989 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9992         * Cleanup files.
9993         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9994
9995 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus.el (gnus-summary-line-format): Add %o.
9998
9999         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10000         unless shell outputs something.
10001
10002 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-art.el (gnus-boring-article-headers): Better doc.
10005         (article-hide-headers): Better regexp.
10006         Suggested by Matt Swift <swift@alum.mit.edu>.
10007
10008         * nnheader.el (nnheader-max-head-length): Better doc.
10009         (nnheader-header-value): Skip spaces.
10010         (nnheader-parse-head): Remove space.
10011         Suggested by Matt Swift <swift@alum.mit.edu>.
10012
10013         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10014         (gnus-get-newsgroup-headers): Remove space.
10015
10016 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10019         (gnus-summary-reply): Use it.
10020         (gnus-summary-reply-broken-reply-to): New function.
10021         (gnus-msg-force-broken-reply-to): New function.
10022
10023         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10024
10025 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10028
10029 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * mm-decode.el (mm-external-terminal-program): New variable.
10032         (mm-display-external): Use it. Use term to display when no
10033         window-system.
10034
10035 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10036
10037         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10038         Browse->Next entries to Browse->Prev
10039
10040 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10043
10044 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10047         for the default encoding.
10048
10049         * nnrss.el (nnrss-url-field): New field.
10050         (nnrss-request-article): Add newsgroups.
10051
10052         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10053
10054 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10057
10058         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10059         (gnus-draft-setup): Remove backlog.
10060
10061 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10062
10063         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10064         Cleanup.
10065
10066 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * gnus-msg.el (gnus-bug): Erase buffer.
10069
10070         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10071
10072 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * mm-decode.el (mm-attachment-override-p): Fix typo.
10075
10076 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10077
10078         * gnus-kill.el (gnus-execute): Work with the extra headers.
10079         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10080
10081 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10084         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10085
10086         * message.el (message-send-mail-real-function): New variable.
10087         (message-send-mail-partially, message-send-mail):
10088
10089         * nngateway.el (nngateway-request-post): Use it.
10090
10091         * gnus-agent.el (gnus-agentize): Use it.
10092
10093         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10094         (nnsoup-revert-variables): Use it.
10095
10096 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10097
10098         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10099         text/plain if the type doesn't match any other media types.
10100         (mm-inlined-types): Doc fix.
10101         (mm-display-inline): Revert previous change (now handled by a
10102         default type in `mm-inline-media-tests'.
10103         (mm-inlinable-p): Revive.
10104         (mm-display-part): Call `mm-inlinable-p'.
10105         (mm-attachment-override-p): Ditto.
10106         (mm-inlined-p): Doc fix.
10107
10108         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10109         well as `mm-inlined-p'.
10110
10111 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10114         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10115
10116 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117         From  Paul Jarc <prj@po.cwru.edu>
10118
10119         * message.el (message-use-mail-followup-to): New variable.
10120         (message-get-reply-headers): Use it.
10121
10122 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10123
10124         * nnheader.el (nnheader-init-server-buffer): Make sure the
10125         *nntpd* buffer is made multibyte instead of a random buffer.
10126
10127 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10130         when it returns headers.
10131
10132 2001-07-07  Simon Josefsson  <jas@extundo.com>
10133
10134         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10135         trying to fold. Thanks to Colin Walters
10136         <walters@cis.ohio-state.edu>
10137
10138 2001-07-06  Simon Josefsson  <jas@extundo.com>
10139
10140         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10141         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10142         Add information in `assert's.
10143
10144         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10145         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10146         and `nnimap-group-overview-filename', should handle all
10147         change-of-uidvalidity related issues.  But there may be other
10148         problems.)
10149
10150 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10151
10152         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10153         header name when folding.
10154
10155 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10156
10157         * mm-decode.el (mm-inlined-types): Document relationship with
10158         `mm-inline-media-tests'.
10159         (mm-display-inline): Default to displaying as plain text if no
10160         inlining handler is available.
10161         (mm-inlinable-p): Remove.
10162         (mm-inlined-p): Don't call `mm-inlinable-p'.
10163         (mm-automatic-display-p): Ditto.
10164         (mm-attachment-override-p): Ditto.
10165
10166 2001-07-04  Simon Josefsson  <jas@extundo.com>
10167
10168         * nnimap.el (nnimap-importantize-dormant): New variable.
10169         (nnimap-request-update-info-internal): Use it.
10170         (nnimap-request-set-mark): Ditto.
10171
10172 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10173
10174         * nntp.el (nntp-send-command): don't pass a buffer argument to
10175         `point'. Only XEmacs accepts this.
10176         * nntp.el (nntp-send-command-nodelete): ditto.
10177         * nntp.el (nntp-send-command-and-decode): ditto.
10178
10179 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10180
10181         * nntp.el (nntp-open-connection-function): doc update.
10182         * nntp.el (nntp-pre-command): New.
10183         * nntp.el (nntp-via-rlogin-command): New.
10184         * nntp.el (nntp-via-telnet-command): New.
10185         * nntp.el (nntp-via-telnet-switches): New.
10186         * nntp.el (nntp-via-user-name): New.
10187         * nntp.el (nntp-via-user-password): New.
10188         * nntp.el (nntp-via-address): New.
10189         * nntp.el (nntp-via-envuser): New.
10190         * nntp.el (nntp-via-shell-prompt): New.
10191         * nntp.el (nntp-open-telnet-stream): New.
10192         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10193         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10194         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10195         * nntp.el (nntp-send-command): ditto.
10196         * nntp.el (nntp-send-command-nodelete): ditto.
10197         * nntp.el (nntp-send-command-and-decode): ditto.
10198
10199 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10200         Trivial patch.
10201
10202         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10203         `when'.
10204
10205 2001-07-03  Simon Josefsson  <jas@extundo.com>
10206         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10207
10208         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10209
10210 2001-07-03  Simon Josefsson  <jas@extundo.com>
10211
10212         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10213         remove it (workaround XEmacs `fill-region' bug).
10214
10215 2001-07-01  Simon Josefsson  <jas@extundo.com>
10216
10217         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10218
10219 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * mml2015.el (mml2015-format-error): New function.
10222         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10223         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10224         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10225
10226 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10229         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10230
10231         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10232         group variables.
10233
10234 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10237
10238         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10239         (nnrss-save-group-data): Ditto.
10240
10241         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10242
10243 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * message.el (message-do-send-housekeeping): Narrow to headers.
10246
10247 2001-06-24  Simon Josefsson  <jas@extundo.com>
10248
10249         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10250         insertion when breaking lines looked for " \t" instead of "[ \t]".
10251         (rfc2047-encode-message-header): Fold lines even if
10252         no QP encoding is done.
10253
10254 2001-06-23  Simon Josefsson  <jas@extundo.com>
10255         From Samuel Tardieu <sam@inf.enst.fr>
10256
10257         * smime.el (smime-keys): Support additional certificates.
10258         (smime-make-certfiles): New function.
10259         (smime-sign-region): Use previous variables.
10260         (smime-get-certfiles): New function.
10261         (smime-sign-buffer): Use it.
10262         (smime-verify-region): Support both CAfile and CApath.
10263
10264 2001-06-23  Simon Josefsson  <jas@extundo.com>
10265
10266         * smime.el (smime-decrypt-region): Perhaps work.
10267
10268 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10271
10272 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10273
10274         * mm-decode.el (mm-save-part): Rewrite file name.
10275         (mm-file-name-rewrite-functions): New variable.
10276         (mm-file-name-delete-whitespace): New function.
10277         (mm-file-name-trim-whitespace): New function.
10278         (mm-file-name-collapse-whitespace): New function.
10279         (mm-file-name-replace-whitespace): New variable and function.
10280
10281 2001-06-22  Simon Josefsson  <jas@extundo.com>
10282
10283         * message.el (message-make-date): Workaround locale for weekdays.
10284
10285 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * message.el (message-goto-body): Return nil if not found. (revert!)
10288
10289 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290         From Fremlin <chief@bandits.org>
10291
10292         * message.el (message-goto-body): Some messages have no header.
10293
10294         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10295
10296 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10297
10298         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10299
10300 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * message.el (message-make-date): Add week day.
10303         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10304
10305 2001-06-19  Simon Josefsson  <jas@extundo.com>
10306
10307         * message.el (message-yank-prefix): Doc fix.
10308         (message-yank-cited-prefix): Ditto.
10309         (message-delete-not-region): Keep citation prefix on first line,
10310         if possible and appropriate.
10311
10312 2001-06-19  Simon Josefsson  <jas@extundo.com>
10313
10314         * imap.el (imap-process-connection-type): New variable.
10315         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10316         recent `imtest's work completely (no line length issues), while
10317         making making old `imtest's unusable.  Thanks to NAGY Andras
10318         <nagya@inf.elte.hu> for his work.
10319
10320 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10321
10322         * imap.el (imap-ssl-program): Add -quiet to shut up
10323         OpenSSL/SSLeay's internal debug talk.
10324
10325 2001-06-19  Matt Armstrong  <matt@lickey.com>
10326
10327         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10328         server.
10329
10330 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * nnmail.el (nnmail-article-buffer): New variable.
10333         (nnmail-split-incoming): Use it.
10334
10335 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10336
10337         * qp.el (quoted-printable-decode-region): If called interactively,
10338         use coding-system-for-read.
10339
10340 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * message.el (message-check-news-header-syntax): Check Reply-To.
10343
10344 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * mml.el (mml-parse-1): Use message options.
10347
10348         * message.el (message-do-fcc): Don't do anything if there is no
10349         FCC.
10350
10351 2001-06-16  Simon Josefsson  <jas@extundo.com>
10352
10353         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10354         (nnimap-expunge-search-string): New variable.
10355         (nnimap-request-expire-articles): Use it.
10356
10357 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * message.el (message-send-mail-with-qmail): wrong exit status is
10360         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10361
10362 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-art.el (article-strip-multiple-blank-lines): Use
10365         delete-region instead of replace-match.
10366
10367 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10370         (nnweb-google-wash-article): Ditto.
10371
10372 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10373
10374         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10375
10376 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10379         specs.
10380
10381 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * gnus.el (gnus-email-address): Move it here.
10384
10385         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10386         requested.
10387         (article-de-base64-unreadable): Ditto.
10388         (article-wash-html): Ditto.
10389
10390 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * message.el (message-options-set-recipient): Don't add ", "
10393         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10394
10395 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10398
10399 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10402         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10403
10404         * nnrss.el (nnrss-node-text): Node might be nil.
10405
10406 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10409         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10410
10411         * nnrss.el (nnrss-group-alist): More items.
10412
10413 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10416
10417 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418         Trivial patch from Dale Hagglund  <rdh@best.com>
10419
10420         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10421         restrict clauses.
10422
10423 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         From Benjamin Rutt <brutt+news@bloomington.in.us>
10426
10427         * message.el (message-wide-reply-confirm-recipients): New variable.
10428
10429 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10431
10432         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10433         fix so it works with XEmacs.
10434
10435 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10438         headers.
10439
10440 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * nnrss.el: Fix a few bugs.
10443
10444 2001-06-05  Simon Josefsson  <jas@extundo.com>
10445
10446         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10447         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10448
10449 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10450
10451         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10452         binary so that we don't transmit ISO 2022 garbage to the process.
10453         This is needed under XEmacs.
10454
10455 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10456
10457         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10458         autoloaded incorrectly below because ssl-program-* is bound.)
10459         Thanks to Amos Gouaux for report.
10460
10461 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10462
10463         * imap.el (imap-kerberos4-open):
10464         (imap-gssapi-open):
10465         (imap-ssl-open):
10466         (imap-network-open):
10467         (imap-shell-open):
10468         (imap-starttls-open): Set buffer to workaround spurious
10469         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10470         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10471         Colman <colman@ppllc.com> for report.
10472
10473 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-sum.el (gnus-summary-catchup): New argument.
10476         (gnus-summary-catchup-from-here): New function.
10477
10478 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10479
10480         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10481         back, then insert glyph.  (Before, the glyph was inserted first,
10482         then the newline.)  This works around a behavior in XEmacs where
10483         it is not possible to insert a character after a glyph which is at
10484         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10485
10486 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10487
10488         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10489
10490         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10491         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10492         mm-destroy-postponed-undisplay-list): New functions.
10493         (mm-display-external): Use them.
10494
10495 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10496
10497         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10498         `default-low' when evaluating `gnus-summary-highlight'.
10499         From Raja R Harinath <harinath@cs.umn.edu>.
10500
10501 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10502
10503         * message.el (message-yank-cited-prefix): New variable.
10504         (message-indent-citation): Use it.
10505
10506         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10507         as details.
10508         (mml2015-mailcrypt-clear-verify): Ditto.
10509
10510 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10511         From Nevin Kapur <nevin@jhu.edu>.
10512
10513         * gnus-sum.el (gnus-summary-default-high-score,
10514         gnus-summary-default-low-score): New variables.
10515         (gnus-summary-highlight): Use them.
10516
10517 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10518
10519         * message.el (message-mail): pass the 'send-actions argument to
10520         `message-setup'.
10521
10522 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10523         From Raymond Scholz <ray-2001@zonix.de>
10524
10525         * gnus-art.el (gnus-mime-view-part-as-charset):
10526         (gnus-mime-internalize-part): Doc fixes.
10527
10528 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10529
10530         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10531         status lines without any text ("^215$").
10532
10533 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nnrss.el (nnrss-check-group): Reverse.
10536
10537 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10538
10539         * message.el (message-get-reply-headers):
10540         (message-followup): Fix typo, suggested by David Green
10541         <dgreen@uab.edu>
10542
10543 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10546
10547         * nnrss.el (nnrss-open-server): Read server data when it is called.
10548         (nnrss-request-expire-articles): Fix.
10549
10550 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * message.el (message-do-send-housekeeping): mail-abbrevs may
10553         rename buffer behind Gnus.
10554
10555 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10558         (nnrss-group-alist): Add more resources.
10559         (nnrss-check-group): Ignore errors.
10560
10561 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10564
10565         * nnslashdot.el (nnslashdot-request-list): Add time.
10566         (nnslashdot-request-expire-articles): New function.
10567
10568         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10569         secondary methods too.
10570
10571 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * message.el (message-use-followup-to): Set default value to t.
10574
10575 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10576
10577         * message.el (message-dont-reply-to-names): Fix documentation.
10578         (message-get-reply-headers): Use Mail-Followup-To only for wide
10579         replies.
10580
10581 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10584         correctly.
10585         (nnrss-check-group): Use time.
10586
10587 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10588
10589         * gnus.el: Oort Gnus v0.03 is released.
10590
10591 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10594         group.
10595
10596 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10599
10600 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10601
10602         * nnultimate.el (nnultimate-retrieve-headers): Return all
10603         available headers.
10604
10605         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10606         (gnus-get-newsgroup-headers-xover): Use it.
10607
10608 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10611
10612 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10615
10616 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10619         disable it.
10620
10621         * gnus.el (gnus-info-nodes): Remove a few The's.
10622
10623 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * mail-source.el (mail-source-movemail): Call-process may return a
10626         signal description string.
10627
10628         * gnus-start.el (gnus-read-newsrc-el-file):
10629         gnus-newsrc-file-version may be nil.
10630
10631         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10632         Suggested by Michael Sperber [Mr. Preprocessor]
10633         <sperber@informatik.uni-tuebingen.de>.
10634
10635 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10636
10637         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10638
10639 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10640
10641         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10642         fontify HANDLE.
10643
10644 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10645
10646         * smime.el (smime-ask-passphrase): Rework to return value.
10647         (smime-sign-region): Rework to bind value and use it.
10648         (smime-decrypt-region): Ditto.
10649
10650 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10651         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10652
10653         * smime.el (smime-ask-passphrase): New function.
10654         (smime-sign-region): Use it.
10655         (smime-encrypt-cipher): New variable.
10656         (smime-decrypt-region): Ditto.
10657
10658 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10659         Committed by Simon Josefsson  <simon@josefsson.org>
10660
10661         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10662         the log.
10663
10664 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10665
10666         * gnus.el: Oort Gnus v0.02 is released.
10667
10668 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10669
10670         * gnus.el: Oort Gnus v0.01 is released.
10671
10672 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10673
10674         * gnus-sum.el (gnus-summary-highlight): Highlight read
10675         undownloaded articles as read articles.
10676
10677         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10678         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10679         articles, even read ones, as such.
10680
10681         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10682         (gnus-find-matching-articles): New function.
10683         (gnus-summary-limit-include-matching-articles): New command.
10684         (gnus-summary-limit-include-thread): Include articles that have
10685         matching subjects.
10686         (gnus-offer-save-summaries): Clean up.
10687
10688 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10689
10690         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10691
10692 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693         From Jason Merrill <jason_merrill@redhat.com>
10694
10695         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10696
10697 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10698         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10701         newsgroup names when the original article is a news message.
10702
10703 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10706         supported. Suggest by Jim Meyering <jim@meyering.net>.
10707
10708 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10709         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10710
10711         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10712         regexp in nnmail-split-fancy.
10713
10714 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10715
10716         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10717
10718 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10719
10720         * message.el (message-send-mail): Improve the interaction with the
10721         user.
10722
10723 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10724
10725         * imap.el (imap-message-copy): Work around buggy servers that
10726         doesn't send TRYCREATE tags.
10727
10728 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10729
10730         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10731
10732 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10735         date.
10736
10737 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10738
10739         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10740         lives.
10741
10742 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10743
10744         * gnus-art.el (gnus-parse-news-url): New function.
10745         (gnus-button-handle-news): New function.
10746         (gnus-button-alist): Point to new functions.
10747
10748         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10749
10750         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10751         gnus-format-specs.
10752
10753         * message.el (message-check-news-header-syntax): Question even
10754         when Gnus doesn't know the group names.
10755         (message-send-news): Clean up.
10756
10757         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10758         exited on purpose without saving.
10759
10760         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10761
10762 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * gnus-score.el (gnus-score-orphans): Clean up.
10765
10766         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10767
10768         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10769         later.
10770
10771         * gnus-start.el (gnus-close-all-servers): Find the right items to
10772         close.
10773
10774         * qp.el (quoted-printable-decode-region): Just message
10775         malformation; don't quit.
10776
10777 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778         From Gerd Moellmann <gerd@gnu.org>.
10779
10780         * gnus.el (gnus-interactive): A typo.
10781
10782 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10783         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10786         `assq-delete-all', if that function exists; otherwise use the old
10787         definition. Documentation changed to match the one in
10788         `assq-delete-all'.
10789
10790 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10791
10792         * gnus-start.el (gnus-close-all-servers): New function.
10793
10794         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10795         (gnus-server-remove-denials): Clean up.
10796
10797         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10798         keystroke.
10799
10800 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * message.el (message-send-news): Message where we are sending.
10803         (message-send-mail): Ditto.
10804
10805         * gnus.el (gnus-server-string): New function.
10806
10807         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10808
10809         * mm-decode.el (mm-default-directory): Customized.
10810         (mm-tmp-directory): Ditto.
10811
10812         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10813         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10814         or Chars.
10815         (gnus-summary-line-format-alist): ?l is now a string.
10816         (gnus-summary-prepare-threads): Output ? for unknown lines.
10817         (gnus-summary-insert-line): Ditto.
10818         (gnus-summary-print-article): Unbalanced parentheses.
10819
10820         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10821         out whether new stuff has arrived.
10822
10823 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10824
10825         * gnus-sum.el: Let printing work on ttys on Emacs.
10826
10827 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10828
10829         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10830         when forcing news.
10831
10832         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10833         command.
10834
10835 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10836
10837         * message.el (message-set-auto-save-file-name): Don't use
10838         asterisks under nt.
10839
10840 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10843         lists of articles.
10844
10845         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10846
10847         * gnus-msg.el (gnus-put-message): Clean up.
10848         (gnus-summary-reply): Mark all replied-to articles as replied to.
10849         (gnus-inews-add-send-actions): Also mark as forwarded.
10850         (gnus-summary-mail-forward): Mark as forwarded.
10851
10852         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10853         of articles.
10854         (gnus-summary-mark-article-as-forwarded): Ditto.
10855
10856         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10857         forwarded.
10858         (gnus-summary-mail-forward): Clean up.
10859
10860         * gnus.el (gnus-article-mark-lists): Added forward.
10861
10862         * gnus-sum.el (gnus-forwarded-mark): New variable.
10863         (gnus-summary-prepare-threads): Use it.
10864         (gnus-summary-update-secondary-mark): Ditto.
10865         (gnus-newsgroup-forwarded): New variable.
10866
10867 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10870         (gnus-summary-very-wide-reply): New command and keystroke.
10871         (gnus-summary-very-wide-reply-with-original): Ditto.
10872
10873         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10874         (gnus-score-adaptive): Use it.
10875
10876         * gnus-start.el (gnus-get-unread-articles): Clean up.
10877
10878 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10879
10880         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10881         boards.
10882
10883 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10884
10885         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10886         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10887
10888 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10889
10890         * nnultimate.el (nnultimate-retrieve-headers): Understand
10891         long-form month names.
10892
10893 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-sum.el (gnus-summary-show-all-headers):
10896         gnus-article-show-all-headers is broken. Use
10897         gnus-summary-toggle-header instead.
10898
10899         * mml2015.el (mml2015-gpg-extract-from): No error.
10900
10901 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10903
10904         * mml2015.el (mml2015-gpg-extract-from): New function.
10905         (mml2015-gpg-verify): Use it.
10906         (mml2015-gpg-clear-verify): Use it.
10907
10908 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * message.el (message-setup-fill-variables): Use
10911         fill-paragraph-function.
10912         (message-fill-paragraph): Take an argument.
10913         (message-newline-and-reformat): Take another argument.
10914
10915 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10918
10919 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * message.el (message-forward): local-variable-p takes an extra
10922         argument in XEmacs.
10923
10924 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10925
10926         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10927         `nnimap-use-nov-p' (it really tested the negative).
10928         (nnimap-retrieve-headers): Use it.
10929
10930 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10931
10932         * message.el (message-generate-headers-first): Update doc.
10933
10934 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10935         Trivial patch.
10936
10937         * gnus.el (gnus-summary-line-format): Typo.
10938
10939 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10940
10941         * mailcap.el (mailcap-mime-data): Add application/sieve.
10942         (mailcap-mime-extensions): Add .siv, .xls.
10943
10944 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945         From Christoph Conrad <christoph.conrad@gmx.de>
10946
10947         * gnus-score.el (gnus-summary-lower-thread): Typo.
10948
10949 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * message.el (message-forward-decoded-p): New variable.
10952         (message-forward-subject-author-subject): Use it.
10953         (message-make-forward-subject): Use it.
10954         (message-forward): Use it.
10955
10956         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10957
10958         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10959         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10960
10961 ;;Has been fixed -- zsh.
10962 ;;2001-03-05  Dave Love  <fx@gnu.org>
10963 ;;
10964 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10965 ;;      Move it after definition of mm-coding-system-p.
10966 ;;
10967 2001-03-01  Dave Love  <fx@gnu.org>
10968
10969         * mm-util.el (mm-inhibit-file-name-handlers): Add
10970         image-file-handler.
10971
10972 2001-02-11  Dave Love  <fx@gnu.org>
10973
10974         * message.el (message-signature-file): Fix doc, :type.
10975
10976 2001-02-08  Dave Love  <fx@gnu.org>
10977
10978         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10979         (message-posting-charset): Defvar when compiling again.
10980         (rfc2047-encodable-p): Require message.
10981
10982         * gnus-sum.el (gnus-alter-articles-to-read-function):
10983         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10984
10985 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * nnrss.el: New file.
10988
10989 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10990         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10993         `skip-chars-forward'.
10994
10995 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * nndraft.el (nndraft-request-group): Restore auto save files if
10998         the original files do not exist.
10999
11000 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11003         SCORE paths.
11004
11005         * mm-decode.el (mm-dissect-buffer): Call
11006         mail-extract-address-components only if necessary.
11007
11008 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11011         directory part.
11012         (gnus-score-search-global-directories): Use file-directory-p.
11013
11014         * gnus-score.el (gnus-score-score-files-1): Use
11015         gnus-kill-files-directory.
11016         From Adrian Aichner <adrian@xemacs.org>.
11017
11018 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus.el (charset): Move here from gnus-sum.el.
11021
11022 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * mml.el (mml-preview): Disable local map.
11025
11026         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11027         gnus-article-post-menu here.
11028
11029         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11030         if it has not been made.
11031
11032 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-art.el (gnus-article-describe-key): Map key to event.
11035         (gnus-article-describe-key-briefly): Ditto
11036
11037 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11040
11041 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042         From Katsumi Yamaoka <yamaoka@jpl.org>.
11043
11044         * dgnushack.el (coerce, merge, subseq): defmacro.
11045
11046 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11049         A fake defalias in nndraft.el results a not-activated bug in
11050         uncompiled versions.
11051
11052 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11053         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-util.el (gnus-split-references): Handle malformed References:.
11056
11057 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11060
11061 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062         From NAGY Andras <nagya@inf.elte.hu>.
11063
11064         * gnus.el (gnus-parameters): Typo.
11065
11066 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus.el (gnus-read-method): Remove redundancy.
11069
11070 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11073         (nnslashdot-request-list): Use it.
11074
11075 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * nnml.el (nnml-generate-active-info): Fix the case when there is
11078         no file.
11079
11080         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11081         (gnus-summary-create-article): New function.
11082
11083         * gnus-group.el (gnus-group-mark-article-read): New function.
11084
11085         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11086
11087         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11088
11089 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-art.el (gnus-article-edit-done): Don't use
11092         gnus-article-edit-exit.
11093         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11094
11095         * gnus.el (gnus-parameters): New variable.
11096         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11097         (gnus-parameters-get-parameter): New function.
11098         (gnus-group-find-parameter): Use it.
11099
11100 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11101
11102         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11103         change of default value to `current'.
11104
11105 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * nneething.el (nneething-get-head): Insert unreadable file too.
11108
11109 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11112
11113         * webmail.el (webmail-type-definition): Deja is bought by google.
11114
11115 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-sum.el (gnus-fetch-headers): New function.
11118         (gnus-select-newsgroup): Use it.
11119         (gnus-summary-insert-articles): New function.
11120         (gnus-summary-insert-old-articles): New function.
11121         (gnus-summary-insert-new-articles): New function.
11122
11123         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11124         (gnus-group-list-active): Ditto.
11125         * gnus-sum.el (gnus-set-mode-line): Ditto.
11126         (gnus-summary-read-group-1): Ditto.
11127
11128 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11131         current topic.
11132
11133 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * smiley.el (gnus-smiley-display): Don't do widening.
11136
11137         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11138         within body.
11139
11140         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11141
11142         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11143         New variable.
11144         (gnus-mime-display-multipart-related-as-mixed): New variable.
11145         (gnus-mime-display-part): Use them.
11146
11147 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11150         something special.
11151
11152 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11155         (nnweb-request-article): Call reference if exists.
11156         (nnweb-type-definition): Dejanews is bought by google.com.
11157         Beta!
11158
11159 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11162
11163 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11164
11165         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11166         gnus-article-sort-functions.
11167         (gnus-article-sort-functions): Doc fix.  Refer to
11168         gnus-thread-sort-functions.
11169
11170 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171         From Paul Jarc <prj@po.cwru.edu>.
11172
11173         * message.el (message-get-reply-headers): More fixes.
11174
11175 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11176         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * message.el (message-get-reply-headers): Fix bug with
11179         Mail-Followup-To/to-address interaction.
11180
11181 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11184         gnus-article-copy.
11185
11186 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * message.el (message-do-send-housekeeping): Rename to a better
11189         name.
11190
11191 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * message.el (message-cancel-news): Check article first, then ask
11194         yes or no.
11195
11196 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11199
11200 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-range.el (gnus-range-normalize): New function.
11203
11204 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11205
11206         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11207
11208 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11211
11212         * nnagent.el (nnagent-request-regenerate): New function.
11213
11214         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11215
11216         * nnml.el (nnml-generate-nov-databases): Accept argument
11217         server. Don't open server if it is opened.
11218         (nnml-request-regenerate): Use it. Change to deffoo.
11219
11220 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11221         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus.el (gnus-define-group-parameter): Fix.
11224
11225 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus.el (gnus-define-group-parameter): Improved.
11228
11229         * gnus-sum.el (charset): Define parameter.
11230         (ignored-charsets): Ditto.
11231         (gnus-summary-setup-default-charset): Use them.
11232
11233         * gnus-start.el (gnus-read-descriptions-file): Use them.
11234
11235         * gnus-cus.el (gnus-group-parameters): Remove them.
11236
11237 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11240
11241 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-sum.el (gnus-summary-read-group-1): Remove
11244         gnus-summary-set-local-parameters.
11245         (gnus-summary-setup-buffer): Put it here.
11246
11247 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus.el (to-address): Define parameter.
11250         (to-list): Ditto.
11251         * gnus-art.el (article-hide-boring-headers): Use them.
11252         * gnus-msg.el (gnus-post-news): Ditto.
11253         * gnus-cus.el (gnus-group-parameters): Remove them.
11254
11255 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-draft.el (gnus-draft-reminder): New function.
11258
11259         * gnus-art.el (gnus-sender-save-name): New function.
11260
11261 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * mm-util.el (mm-mime-charset): Error message.
11264
11265 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * message.el (message-check-news-body-syntax): Don't check mml lines.
11268
11269 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11272         subscribe.
11273
11274         * gnus-start.el (gnus-call-subscribe-functions): New function.
11275         (gnus-find-new-newsgroups): Use it.
11276         (gnus-ask-server-for-new-groups): Use it.
11277         (gnus-check-first-time-used): Use it.
11278         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11279         (gnus-subscribe-options-newsgroup-method): Ditto.
11280         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11281         return .
11282
11283 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11284
11285         * gnus-cus.el (gnus-score-customize): Doc fix.
11286
11287 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11288
11289         * dgnushack.el (my-getenv): Typo.
11290
11291 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11294
11295 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11298
11299         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11300         (gnus-treatment-function-alist): Use it.
11301         (article-remove-leading-whitespace): New function.
11302         (gnus-article-make-menu-bar): Use it.
11303
11304         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11305         remove-leading-whitespace.
11306         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11307         because of conflict.
11308
11309 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * Makefile.in: Hack generating gnus-load.el.
11312         * dgnushack.el: Ditto.
11313         * gnus-load.el: Remove it.
11314
11315 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * dgnushack.el : Add URLDIR.
11318
11319         * Makefile.in (EMACS_COMP): Ditto.
11320
11321 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-cus.el (gnus-score-customize): Error on no score file.
11324
11325 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * mm-decode.el (mm-merge-handles): New function.
11328
11329         * mm-view.el (mm-inline-message): Use it.
11330         (mm-view-message): Ditto.
11331
11332         * mm-partial.el (mm-inline-partial): Ditto.
11333
11334         * mm-extern.el (mm-inline-external-body): Ditto.
11335
11336         * gnus-art.el (gnus-mime-view-part): Ditto.
11337         (gnus-mime-view-part-as-type): Ditto.
11338         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11339         cases.
11340
11341 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * message.el (message-cancel-news): Allow to shoot foot.
11344         (message-supersede): Ditto.
11345
11346 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11347         Trivial patch.
11348
11349         * gnus-sum.el (gnus-simplify-subject-re): Use
11350         message-subject-re-regexp.
11351
11352 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * nnmail.el (nnmail-expiry-target-group): Bind
11355         nnmail-cache-accepted-message-ids to nil.
11356
11357         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11358         coding system.
11359
11360 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * qp.el (quoted-printable-encode-region): Make sure characters are
11363         between 00 and FF.  Don't check charset.
11364
11365         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11366         in Emacs 20.
11367         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11368
11369 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * message.el (message-make-forward-subject): Argument decoded.
11372         (message-forward): Use it when digest.
11373
11374         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11375         buffer.
11376
11377 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11378
11379         * message.el (message-generate-headers-first): Doc fix.
11380
11381 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-art.el (article-make-date-line): Error proof.
11384
11385 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-group.el (gnus-group-listing-limit): New variable.
11388         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11389
11390         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11391
11392 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * message.el (message-newline-and-reformat): Special case for
11395         breaking at BOL.
11396
11397 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11398
11399         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11400         message/rfc822.
11401
11402 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * message.el (message-encode-message-body): Don't insert
11405         Content-Type if it is inside a mail.
11406
11407 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11410         gnus-article-commands-menu.
11411
11412         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11413         in Emacs.
11414
11415         * gnus-start.el (gnus-read-descriptions-file): Use
11416         gnus-group-name-charset and gnus-group-charset-alist.
11417
11418 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11421         active region.
11422
11423         * gnus-start.el (gnus-group-change-level): Remove from both
11424         gnus-zombie-list and gnus-killed-list.
11425
11426 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11429         gnus-subscribe-topics.
11430
11431         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11432
11433 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-art.el (gnus-article-make-menu-bar): Make
11436         gnus-article-post-menu.
11437
11438         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11439
11440         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11441
11442         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11443
11444         * message.el (message-mode-menu): Ditto.
11445
11446         * gnus-art.el (defvar): eval-when-compile.
11447
11448 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-agent.el (gnus-agentize): Fix doc.
11451
11452 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11453
11454         * mml.el (mml-preview): Bind `q'.
11455
11456 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11459
11460 2001-01-31  Dave Love  <fx@gnu.org>
11461
11462         * mm-util.el (mm-mime-mule-charset-alist)
11463         (mm-find-mime-charset-region): Consider mule-utf-8.
11464
11465 2001-01-31  Dave Love  <fx@gnu.org>
11466
11467         * gnus-art.el (gnus-article-x-face-command)
11468         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11469         :version.
11470
11471 2001-01-26  Dave Love  <fx@gnu.org>
11472
11473         * mm-util.el (mm-multibyte-string-p): New.
11474
11475 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11476 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11477 ;;      string-as-multibyte on class.  Clarify line-folding.
11478         (quoted-printable-encode-string): Make temp buffer inherit
11479         string's multibyteness.
11480
11481 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11482
11483         * nnheader.el (toplevel): Don't require `gnus-util' at
11484         compile-time; this creates a circular dependency, and prevents
11485         a bootstrap.
11486
11487 2001-01-22  Andreas Schwab  <schwab@suse.de>
11488
11489         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11490
11491 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11494
11495         * gnus-art.el (article-hide-list-identifiers): Ditto.
11496
11497         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11498
11499 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11502
11503         * gnus-art.el (article-hide-list-identifiers): Similar.
11504
11505 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11506
11507         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11508
11509 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11512
11513 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-util.el (gnus-string-equal): New function.
11516
11517         * gnus-art.el (article-hide-boring-headers): Use it.
11518
11519 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11520
11521         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11522
11523 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11526
11527 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11530         command if there is not last-saver.
11531
11532 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * nntp.el (nntp-open-connection): 201 is possible.
11535
11536 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11539         (rfc2047-charset-encoding-alist): Add big5.
11540
11541 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11544         (gnus-agent-remove-server): Ditto.
11545         (autoload): gnus-server-update-server.
11546
11547         * gnus-srvr.el (gnus-server-line-format): Add %a.
11548         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11549         (gnus-server-insert-server-line): Use it.
11550
11551 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11554         GB2312 and Big5.
11555
11556 2001-01-24  Simon Josefsson  <sj@extundo.com>
11557
11558         * mail-source.el (mail-sources): Add :program specifier to IMAP
11559         mail source.
11560         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11561
11562 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11565
11566 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11567
11568         * nntp.el (nntp-wait-for): Return the success code.
11569         (nntp-open-connection): Use it.
11570
11571 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11574
11575 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11578
11579 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11582         argument. Allow to print several articles in one file.
11583
11584 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * webmail.el (webmail-type-definition): netaddress changes.
11587
11588 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus.el: Fix copyright. Remove trailing spaces.
11591
11592         * message.el (message-forward): Use mule4.
11593
11594 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * mm-util.el (mm-string-as-unibyte): New function.
11597
11598         * message.el (message-forward): Use it.
11599
11600 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * message.el (message-cite-original-without-signature): Don't peel
11603         off the blank line.
11604         (message-get-reply-headers): Add Cc if it is not in follow-to.
11605
11606 2001-01-20  Simon Josefsson  <sj@extundo.com>
11607
11608         * mm-decode.el (mm-handle-multipart-from): Add.
11609         (mm-dissect-buffer): Save From: header value.
11610         (mm-security-from): Remove.
11611         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11612
11613         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11614         instead of `mml-security-from'.  Protect null from value.
11615
11616 2001-01-20  Simon Josefsson  <sj@extundo.com>
11617
11618         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11619         application/vnd.ms-excel attachments.
11620
11621 2001-01-19  Simon Josefsson  <sj@extundo.com>
11622
11623         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11624
11625 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * message.el (message-ignored-mail-headers): Ditto.
11628
11629 2001-01-19  Simon Josefsson  <sj@extundo.com>
11630
11631         * message.el (message-ignored-news-headers): Only search beginning
11632         of line.
11633
11634 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11635         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11636
11637         * message.el (message-send-mail): Content-Type may not be there.
11638
11639 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11642         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11643
11644         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11645         not.
11646
11647 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11650         non-native groups.
11651
11652 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * message.el (message-yank-original): Understand
11655         universal-argument.
11656
11657 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11660         (article-hide-boring-headers): Ditto.
11661
11662         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11663
11664 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11667         one.
11668
11669 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11670
11671         * message.el (message-make-in-reply-to): Add comment to message-id
11672         (old syntax, see 2000-08-02 change).
11673
11674 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11677         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11678         (gnus-button-reply): Ditto.
11679
11680 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * gnus-art.el (article-display-x-face): Fix.
11683
11684 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-art.el (article-display-x-face): Use
11687         gnus-original-article-buffer.
11688
11689 2001-01-15  Jack Twilley  <jmt@tbe.net>
11690
11691         * message.el (message-add-header): Move to point-max.
11692
11693 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11694
11695         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11696         nil, improve documentation.
11697         (smime-certificate-directory): Comment out false hints (until it
11698         is implemented).
11699
11700         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11701         there aren't any keys.
11702         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11703         verify certificate.  Default is changed to only check integrity.
11704         Improved security status texts.  If a certificate doesn't contain
11705         a email address, don't fail.
11706
11707         * smime.el (smime-noverify-region):
11708         (smime-noverify-buffer): New functions.  Verifies integrity only.
11709
11710 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11713
11714 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11717         (gnus-remove-some-windows): Ditto.
11718
11719 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-art.el (article-make-date-line): 11th.
11722
11723 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11726         (mml2015-gpg-sign): Ditto.
11727
11728 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11731         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11732
11733 2001-01-08  Dave Love  <fx@gnu.org>
11734
11735         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11736         single character.
11737
11738         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11739
11740         * message.el: Doc and message fixes.
11741         (message-send-rename-function)
11742         (message-make-forward-subject-function)
11743         (message-send-mail-function, message-reply-to-function)
11744         (message-wide-reply-to-function, message-followup-to-function)
11745         (message-distribution-function, message-auto-save-directory): Fix
11746         :type.
11747
11748         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11749         proceeding after warnings.  Amend multipart warning message.
11750
11751 2001-01-04  Dave Love  <fx@gnu.org>
11752
11753         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11754         compiling.
11755         (gnus-make-directory): Require nnmail.
11756
11757         * mm-decode.el (mm-inline-media-tests): Add
11758         image/x-portable-bitmap.
11759         (mm-get-image): Grok pbm.
11760
11761 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11762
11763         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11764
11765 2001-01-09  Didier Verna  <didier@xemacs.org>
11766
11767         * dgnushack.el (dgnushack-compile): give a dummy value to
11768         `gnus-xmas-glyph-directory' for the time of compilation.
11769         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11770         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11771         * gnus-art.el: ditto.
11772         * gnus-group.el: ditto.
11773         * gnus-salt.el: ditto.
11774         * gnus-sum.el: ditto.
11775         * gnus-topic.el: ditto.
11776         * gnus-xmas.el (gnus-xmas-define): see above.
11777         * gnus-xmas.el (gnus-xmas-redefine): see above.
11778         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11779         non-continuable error when the directory can't be found.
11780
11781 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11784         handle.
11785         * gnus-art.el (gnus-mime-view-part): Copy it.
11786         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11787
11788 2001-01-09  Michael Downes  <mjd@ams.org>
11789
11790         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11791
11792 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11795         orig-file. Use ',source.
11796
11797 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11800         (gnus-xmas-group-startup-message):
11801         Detect gnus-xmas-glyph-directory when it is nil.
11802
11803 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * pop3.el (pop3-get-message-count): Andrew Innes
11806         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11807
11808 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11809
11810         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11811
11812         * time-date.el (time-to-number-of-days): New function.
11813
11814 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11815         Trivial patch.
11816
11817         * nnslashdot.el (nnslashdot-request-list): Always get the right
11818         sid.
11819
11820 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * message.el (message-minibuffer-local-map): New keymap.
11823         (message-read-from-minibuffer): Use it.
11824         * gnus-msg.el (gnus-summary-resend-message): Use it
11825
11826 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * gnus-start.el (gnus-display-time-event-handler): New function.
11829         (gnus-after-getting-new-news-hook): Use it.
11830
11831 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11832
11833         * message.el (message-ignored-mail-headers): Add draft header.
11834
11835 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11836
11837         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11838         excursion.
11839
11840         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11841
11842 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11843         A revoked patch.
11844
11845         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11846
11847 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * qp.el (quoted-printable-decode-region): Don't backward-char.
11850
11851 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * gnus-draft.el: Mark articles as replied.
11854
11855         * gnus-sum.el (gnus-summary-add-mark): New function.
11856
11857         * gnus-group.el (gnus-add-mark): New function.
11858
11859         * gnus-sum.el (gnus-summary-buffer-name): New function.
11860         (gnus-summary-setup-buffer): Use it.
11861
11862         * gnus-draft.el: Set things up with the right post method and
11863         stuff.
11864
11865         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11866
11867         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11868
11869         * gnus.el (gnus-draft-meta-information-header): New variable.
11870
11871 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11872
11873         * gnus-art.el (gnus-treatment-function-alist): Move the date
11874         functions before the header sorting functions.
11875
11876         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11877
11878         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11879         Don't (push "/usr/share/emacs/site-lisp" load-path).
11880
11881         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11882         to empty fill prefixes.
11883
11884 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11887         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11888
11889 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11892
11893         * nnml.el (autoload): Move to nnheader.el.
11894
11895         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11896         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11897         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11898         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11899
11900 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11901
11902         * gnus-art.el (article-make-date-line): Get the hours right.
11903         (gnus-ignored-headers): More hiding.
11904
11905         * nnmail.el (nnmail-expiry-wait): Not an integer.
11906
11907         * message.el (message-goto-body): Only expand abbrev when called
11908         interactively.
11909         (message-make-lines): Use it.
11910
11911 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11914
11915 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11916
11917         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11918         include the expunged articles.
11919
11920         * gnus-group.el (gnus-group-sort-by-server): New function.
11921
11922         * gnus.el (gnus-method-to-server-name): New function.
11923         (gnus-group-prefixed-name): Use it.
11924
11925         * gnus-group.el (gnus-group-sort-function): Doc fix.
11926         (gnus-group-sort-groups-by-server): New command.
11927
11928 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11929
11930         * gnus-art.el (gnus-treat-date-english): New variable.
11931         (article-date-english): New command.
11932         (gnus-english-month-names): New variable.
11933         (article-make-date-line): Do 'english.
11934
11935         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11936         after the fill prefix.
11937
11938         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11939         score...".
11940
11941         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11942
11943         * message.el (message-mode-map): Bind comment-region.
11944
11945         * gnus-art.el (gnus-mime-display-part): Let w3 display
11946         multipart/related.
11947
11948         * mm-bodies.el (mm-long-lines-p): New function.
11949         (mm-body-encoding): Use it.
11950         (mm-body-encoding): Encode articles with lines longer than 1000
11951         characters.
11952
11953 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * mm-util.el (mm-enable-multibyte): Use
11956         default-enable-multibyte-characters.
11957         (mm-enable-multibyte-mule4): Ditto.
11958         (mm-disable-multibyte): Test XEmacs.
11959         (mm-disable-multibyte-mule4): Ditto.
11960         (mm-with-unibyte-current-buffer): Simplified.
11961         (mm-with-unibyte-current-buffer-mule4): Ditto.
11962
11963 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11964
11965         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11966
11967         * nnheader.el (nnheader-string-as-multibyte): New alias.
11968
11969         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11970
11971         * gnus-uu.el (gnus-message-process-mark): New function.
11972         (gnus-uu-mark-by-regexp): Use it.
11973         (gnus-new-processable): New function.
11974
11975 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11976          Trivial patch.
11977
11978         * gnus-sum.el (gnus-no-mark): New variable.
11979
11980 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11981
11982         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11983         backslashes.
11984
11985 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11986
11987         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11988         definition.
11989
11990 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11993
11994         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11995         XEmacs.
11996
11997 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11998         Trivial patch.
11999
12000         * mml.el (mml-read-tag): Save tag location.
12001
12002 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12003
12004         * starttls.el: Sync with Emacs 21.
12005
12006 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * message.el (message-mail): Support yank-action.
12009
12010         * message.el (message-setup): Revoke the last change.
12011
12012 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12015         <jvromans@squirrel.nl>.
12016
12017 2000-12-24  Simon Josefsson  <sj@extundo.com>
12018
12019         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12020         mailing list junk at end of part.
12021
12022 2000-12-23  Simon Josefsson  <sj@extundo.com>
12023
12024         * nnimap.el (nnimap-expiry-target): New function.
12025         (nnimap-request-expire-articles): Use it.
12026
12027 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus.el (gnus-group-parameters-more): New variable.
12030         * gnus-cus.el (gnus-group-customize): Use it.
12031
12032         * gnus.el (gnus-define-group-parameter): New macro.
12033         (auto-expire): Use it
12034         (total-expire): Use it.
12035         * gnus-art.el (banner): Use it.
12036
12037         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12038         <ljz@asfast.com>.
12039
12040 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus-topic.el (gnus-topic-create-topic): Use list.
12043
12044         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12045         before binding gnus-default-article-saver.
12046
12047         * gnus-sum.el (gnus-summary-save-article):
12048         (gnus-summary-pipe-output):
12049         (gnus-summary-save-article-mail):
12050         (gnus-summary-save-article-rmail):
12051         (gnus-summary-save-article-file):
12052         (gnus-summary-write-article-file):
12053         (gnus-summary-save-article-body-file): Ditto.
12054
12055         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12056
12057 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-art.el (gnus-mime-security-button-map):
12060         (gnus-mime-button-map): Add parent.
12061
12062 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * messagexmas.el (message-xmas-redefine): New function.
12065
12066         * message.el: Use it.
12067
12068         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12069
12070         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12071
12072 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12075         malformatted messages.
12076
12077 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * mm-util.el (mm-image-load-path): New function.
12080
12081         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12082
12083         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12084
12085         * message.el (message-tool-bar-map): Use it.
12086
12087         * Makefile.in (install-el): New rule.
12088
12089 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * gnus-art.el (article-treat-dumbquotes): Quote \.
12092
12093 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12096         Emacs 20 runs on a terminal.
12097
12098 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12101
12102         * mml.el (gnus-add-minor-mode): Autoload.
12103
12104         * message.el (message-forward): Save-restriction.
12105
12106 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12107
12108         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12109         Paul Stevenson <p.stevenson@surrey.ac.uk>
12110
12111 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12114
12115         * mml.el (gnus-ems): Don't require.
12116
12117         * gnus.el (gnus-decode-rfc1522): Removed.
12118         (gnus-set-text-properties): Define.
12119
12120 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-art.el (gnus-mime-*): handle may be nil.
12123
12124         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12125
12126         * gnus.el (gnus-group-remove-excess-properties): Not defined
12127         in gnus-xmas.
12128
12129 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * message.el (message-mail-user-agent): Add :version.
12132
12133 2000-12-21  Miles Bader  <miles@gnu.org>
12134
12135         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12136
12137 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * message.el (message-mail-user-agent): New variable.
12140         (message-setup): Renamed to message-setup-1. Support
12141         mail-user-agent.
12142         (message-mail-user-agent): New function.
12143         (message-mail): Use it.
12144         (message-reply): Use it.
12145         (message-resend): Use it.
12146         (message-mail-other-window): Use it.
12147         (message-mail-other-frame): Use it.
12148
12149         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12150
12151 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * message.el (message-tool-bar-map): Simplify.
12154         (message-narrow-to-head-1): New function.
12155         (message-narrow-to-head): Use it.
12156         (message-reply): Ditto.
12157         (message-cancel-news): Ditto.
12158         (message-supersede): Ditto.
12159         (message-make-forward-subject): Ditto.
12160         (message-bounce): Ditto.
12161
12162 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * uudecode.el (uudecode-decode-region-external): make-temp-file
12165         may not be defined.
12166
12167         * binhex.el (defalias): eval-and-compile.
12168
12169         * message.el (message-tool-bar-map): New function.
12170         (message-mode): Use it.
12171
12172 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * nntp.el (nntp-find-connection): Remove the entry.
12175         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12176
12177 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12180
12181         * message.el (message-forward): Copy buffer in unibyte mode.
12182
12183 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * message.el (message-make-forward-subject): Don't widen. Decode.
12186         (message-forward): Don't decode subject.
12187
12188 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12189
12190         * qp.el (quoted-printable-encode-region): Upcase QP.
12191
12192 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12195         mail-extract-a-c instead. Don't depend on Gnus.
12196
12197         * mml.el (gnus-ems): Require it.
12198
12199         * gnus-msg.el (gnus-summary-mail-forward):
12200
12201         * message.el (message-forward):  Move mime-to-mml here.
12202
12203 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12206         * gnus-art.el (gnus-insert-mime-button): Simplify.
12207         (gnus-mime-display-alternative): Ditto.
12208         (gnus-insert-mime-security-button): Ditto.
12209
12210 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12213         text-property-not-all doesn't return nil when start=mark(end).
12214         (gnus-remove-text-properties-when): Ditto.
12215
12216 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus-start.el (gnus-group-change-level): Remove group from
12219         gnus-active-hashtb if real killed.
12220
12221 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12224         (gnus-mime-display-alternative): Ditto.
12225         (gnus-insert-mime-security-button): Ditto.
12226
12227 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-start.el (gnus-group-change-level): Don't add it into
12230         killed-list if it was killed.
12231
12232 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12235         (nnmbox-active-file-coding-system): Ditto.
12236
12237         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12238
12239 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus.el (gnus-version):
12242         (gnus-version-number): Set to Oort Gnus 0.01.
12243
12244         * gnus-art.el (gnus-mime-security-button-map):
12245         (gnus-insert-mime-security-button): Fix for Emacs21.
12246
12247 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12250         easymenu, because XEmacs doesn't understand :help.
12251
12252         * mm-uu.el: Require binhex.
12253
12254 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12257
12258 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12261
12262 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12263
12264         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12265
12266 2000-12-18  Dave Love  <fx@gnu.org>
12267
12268         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12269         (unused).
12270
12271 2000-12-13  Miles Bader  <miles@gnu.org>
12272
12273         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12274         to t, so that we don't get stuck while trying to smilefy
12275         intangible text.
12276
12277 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12278
12279         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12280         at the end of the buffer.
12281         (smiley-region): In the loop, move to the end of the submatch
12282         matching the smiley instead of using the end of the match
12283         of the whole regexp.
12284
12285 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12286
12287         * message.el (message-mode): Doc fix.
12288
12289 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12290
12291         * smiley-ems.el (smiley-region): Doc fix.
12292
12293 2000-12-11  Miles Bader  <miles@gnu.org>
12294
12295         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12296         bottom line visible, check to see if it's partially obscured, and
12297         if so, either scroll one more line to make it fully visible, or
12298         revert to showing the second line from the top.
12299
12300 2000-12-07  Dave Love  <fx@gnu.org>
12301
12302         * mailcap.el (mailcap-download-directory)
12303         * gnus-audio.el (gnus-audio-directory)
12304         * smiley-ems.el (smiley-data-directory): Fix :type.
12305
12306 2000-11-30  Dave Love  <fx@gnu.org>
12307
12308         * message.el (message-auto-save-directory): Use
12309         file-name-as-directory.
12310         (message-set-auto-save-file-name): Create
12311         message-auto-save-directory if necessary.
12312         (message-replace-chars-in-string): Removed -- unused.
12313         (message-mail-alias-type): Customize.
12314         (message-headers): Remove duplicate defgroup.
12315
12316 2000-11-29  Dave Love  <fx@gnu.org>
12317
12318         * qp.el (quoted-printable-decode-region): Use error, not message
12319         to report malformed text (like base64).  Amend message.
12320
12321 2000-11-29  Miles Bader  <miles@gnu.org>
12322
12323         * message.el (message-header-lines): Fontify tag.
12324
12325 2000-11-27  Dave Love  <fx@gnu.org>
12326
12327         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12328         compiler warning.
12329
12330 ;2000-11-26  Dave Love  <fx@gnu.org>
12331 ;
12332 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12333 ;
12334 2000-11-23  Dave Love  <fx@gnu.org>
12335
12336         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12337
12338         * mm-uu.el (uudecode): Require.
12339         (uudecode-decode-region, uudecode-decode-region-external): Don't
12340         autoload.
12341         (mm-uu-copy-to-buffer): Doc fix.
12342         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12343         type fix.
12344
12345         * mailcap.el: Doc fixes.
12346         (mailcap-mime-data): Various adjustments.
12347         (mailcap): New group.
12348         (mailcap-download-directory): Customize.
12349         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12350         (mailcap-temporary-directory): Deleted (unused).
12351         (mailcap-unescape-mime-test): Simplify slightly.
12352         (mailcap-viewer-passes-test): Use functionp.
12353         (mailcap-command-p): Aliased to executable-find.
12354
12355         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12356         default-enable-multibyte-characters is nil.
12357
12358 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12359
12360         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12361
12362 2000-11-21  Dave Love  <fx@gnu.org>
12363
12364         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12365         gnus-article-mode-map.
12366 ;       (gnus-mime-button-menu): Use mouse-set-point.
12367         (gnus-insert-mime-button, gnus-mime-display-alternative)
12368         (gnus-mime-display-alternative): Don't use local-map property.
12369
12370 2000-11-17  Dave Love  <fx@gnu.org>
12371
12372         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12373         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12374         and make-temp-file.
12375         (uudecode-decode-region): Doc fix.
12376
12377 2000-11-14  Dave Love  <fx@gnu.org>
12378
12379         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12380         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12381         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12382         New files, derived from the XPMs.
12383
12384 2000-11-10  Dave Love  <fx@gnu.org>
12385
12386         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12387         (gnus-agent-lib-file, gnus-agent-load-alist)
12388         (gnus-agent-save-alist, gnus-agent-article-name): Use
12389         expand-file-name.
12390
12391         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12392         :version.
12393         (nnkiboze-score-file): Defvar when compiling.
12394
12395         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12396
12397         * gnus-art.el (gnus-article-banner-alist)
12398         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12399         (gnus-article-date-lapsed-new-header)
12400         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12401         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12402         (gnus-treat-strip-headers-in-body)
12403         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12404         (gnus-treat-translate): Add :version.
12405         (gnus-article-mime-part-function): Fix defcustom.
12406
12407         * nnmail.el (nnmail-expiry-target)
12408         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12409         (nnmail-split-header-length-limit): Add :version.
12410
12411         * gnus-sum.el (gnus-auto-expirable-marks)
12412         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12413         (gnus-extra-headers, gnus-ignored-from-addresses)
12414         (gnus-newsgroup-ignored-charsets)
12415         (gnus-group-highlight-words-alist)
12416         (gnus-summary-show-article-charset-alist): Add :version.
12417
12418         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12419         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12420         files, converted from the XPMs.
12421
12422         * gnus-cache.el (gnus-cache-active-file): Don't use
12423         file-name-as-directory on directory.
12424         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12425         use file-name-as-directory on directory.
12426
12427         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12428         (date-to-time): Use it.
12429
12430 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12431 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12432 ;       (message-newline-and-reformat): Likewise.
12433         (message-forward-as-mime, message-forward-ignored-headers)
12434         (message-buffer-naming-style, message-default-charset)
12435         (message-dont-reply-to-names, message-send-mail-partially-limit):
12436         Add :version.
12437
12438         * mm-util.el: Doc fixes.
12439         (mm-mime-charset): Don't use the raw result of
12440         mm-preferred-coding-system.
12441         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12442         (mm-with-unibyte): Simplify.
12443
12444         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12445         concat.
12446
12447         * pop3.el (pop3-version): Deleted.
12448         (pop3-make-date): New function, avoiding message-make-date.
12449         (pop3-munge-message-separator): Use it.
12450
12451 2000-11-09  Dave Love  <fx@gnu.org>
12452
12453         * gnus-group.el (gnus-group-make-directory-group)
12454         (gnus-group-fetch-faq): Use expand-file-name.
12455         (gnus-group-fetch-faq): Simplify completing-read form.
12456
12457         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12458         test for Mule.
12459
12460         * message.el (tool-bar-map): Defvar when compiling.
12461
12462         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12463         (gnus-tm-lisp-directory): Deleted.
12464         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12465         (featurep 'xemacs).
12466         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12467         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12468         version numbers from file names.
12469
12470 2000-11-08  Dave Love  <fx@gnu.org>
12471
12472         * mm-view.el: Use featurep for XEmacs test.
12473         (mm-inline-message): Test for `remove-specifier'; don't use
12474         condition-case.
12475
12476         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12477
12478         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12479         (gnus-score-find-bnews): Don't concat "".
12480
12481         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12482         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12483         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12484         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12485
12486         * gnus-sum.el: Put some defvars in eval-when-compile.
12487         (gnus-summary-mode-hook): Add :options.
12488         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12489         (gnus-summary-tool-bar-map): New variable.
12490         (gnus-summary-make-tool-bar): New function.
12491         (gnus-summary-mode): Put kill-all-local-variables first.
12492
12493         * gnus-group.el (gnus-group-toolbar-map): New variable.
12494         (gnus-group-make-tool-bar): Rewritten.
12495         (gnus-group-mode): Put kill-all-local-variables first.
12496
12497         * rfc2047.el: Require gnus-util.
12498
12499         * nnml.el (gnus-sorted-intersection): Autoload.
12500
12501         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12502         Put some defvars in eval-when-compile.
12503         (gnus-intersection, gnus-sorted-complement):  Autoload.
12504
12505         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12506
12507         * mm-encode.el (mm-body-7-or-8): Autoload.
12508
12509         * mm-decode.el (mm-insert-inline): Autoload.
12510
12511         * mml.el:
12512         * message.el: Put some defvars in eval-when-compile.
12513
12514         * gnus-msg.el: Put some defvars in eval-when-compile.
12515         (gnus-msg-mail): Move after gnus-setup-message.
12516
12517         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12518
12519 2000-11-07  Dave Love  <fx@gnu.org>
12520
12521         * gnus-util.el (nnheader): Don't require message (recursive
12522         autoload).
12523
12524         * uudecode.el: Avoid compiler warnings.
12525
12526         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12527         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12528
12529 2000-11-06  Dave Love  <fx@gnu.org>
12530
12531         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12532
12533         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12534         (uudecode-char-int): New alias, replacing char-int.
12535         (uudecode-decode-region): Don't call buffer-disable-undo.
12536
12537 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12538 ;       (mm-uu-configure-list): Doc fix.
12539 ;
12540 ;       * earcon.el (running-xemacs): Don't define.
12541 ;
12542 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12543 ;
12544 ;       * message.el (message-font-lock-keywords): Match a final newline
12545 ;       to help font-lock's multiline support.
12546 ;
12547 2000-11-03  Dave Love  <fx@gnu.org>
12548
12549         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12550
12551         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12552         name.
12553
12554         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12555         <banner>: Fix custom type, doc.
12556
12557         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12558         name.  Don't disable undo explicitly.
12559
12560 ;2000-11-02  Dave Love  <fx@gnu.org>
12561 ;
12562 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12563 ;       cite-prefix.
12564
12565 2000-11-01  Dave Love  <fx@gnu.org>
12566
12567         * rfc2047.el (base64): Require unconditionally.
12568         (message-posting-charset): Defvar when compiling.
12569         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12570         message.
12571
12572         * gnus-sum.el (nnoo): Require.
12573         (mm-uu-dissect): Autoload.
12574
12575         * mml.el (mml-parse-1): Clarify message.
12576         (mml-minibuffer-read-type): Use mailcap-mime-types.
12577
12578 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12579
12580         * mml.el: Fix a typo in the requiring of CL.
12581
12582 2000-11-01  Dave Love  <fx@gnu.org>
12583
12584         * utf7.el: Require cl when compiling.
12585
12586         * binhex.el: Use (featurep 'xemacs).
12587         (binhex-char-int): New alias, replacing char-int.  Change callers.
12588         (binhex-decode-region): Simplify work buffer code.
12589         (binhex-decode-region-external): Use expand-file-name, not concat.
12590
12591 2000-10-30  Dave Love  <fx@gnu.org>
12592
12593         * gnus-art.el: Fix 2000-10-27 change properly.
12594
12595 2000-10-28  Miles Bader  <miles@gnu.org>
12596
12597         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12598
12599 2000-10-27  Dave Love  <fx@gnu.org>
12600
12601         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12602         strings.
12603         (gnus-group-make-tool-bar): New function.
12604         (gnus-group-mode): Use it.
12605
12606         * message.el (message-mode-menu): Add some :help strings.
12607         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12608         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12609
12610         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12611         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12612         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12613
12614         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12615         display-graphic-p here.
12616
12617 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12618
12619         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12620         of the `gnus-xemacs' variable, as the latter has been removed.
12621         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12622         * gnus-art.el (gnus-treat-display-xface)
12623         (gnus-treat-display-smileys, gnus-treat-display-picons)
12624         (gnus-article-read-summary-keys): Likewise.
12625
12626 2000-10-26  Dave Love  <fx@gnu.org>
12627
12628         (defvar): Use rmail-spool-directory unconditionally.
12629
12630 2000-10-18  Dave Love  <fx@gnu.org>
12631
12632         * mm-bodies.el (mm-uu-decode-function)
12633         (mm-uu-binhex-decode-function): Defvar when compiling.
12634
12635         * gnus-nocem.el (gnus-nocem-issuers): Update.
12636         (gnus-nocem-check-from): New option.
12637         (gnus-nocem-scan-groups): Use it.
12638         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12639         (gnus-nocem-check-article-limit): Add :version.
12640
12641 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12642
12643         * ietf-drums.el (mm-util): Require CL when compiling.
12644
12645 2000-10-15  Dave Love  <fx@gnu.org>
12646
12647         * qp.el: Require mm-util.
12648
12649 2000-10-13  Dave Love  <fx@gnu.org>
12650
12651         * qp.el (quoted-printable-decode-region): Avoid invalid
12652         coding-systems.
12653
12654 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12655
12656         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12657         to a recursive load.
12658
12659 2000-10-12  Dave Love  <fx@gnu.org>
12660
12661         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12662
12663         * gnus.el (gnus-group-startup-message): Check for PBM image.
12664
12665 2000-10-09  Dave Love  <fx@gnu.org>
12666
12667         * mail-source.el (mail-source-fetch-imap): Bind
12668         default-enable-multibyte-characters rather than using
12669         mm-disable-multibyte.
12670
12671 2000-10-05  Dave Love  <fx@gnu.org>
12672
12673         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12674         Autoload.
12675         (quoted-printable-decode-region):  Rename arg which confused
12676         charset with coding-system.  Don't use nonascii-insert-offset.
12677         Coding-system encode the region initially.  Don't recognize `=='
12678         as valid QP.  Coding-system decode the region finally.
12679         (quoted-printable-decode-string): Rename arg which confused
12680         charset with coding-system.
12681
12682         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12683         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12684         mm-encode-coding-region.
12685         (mm-decode-body, mm-decode-string): Rename variables which
12686         confused charset with coding-system.
12687         (binhex-decode-region): Don't autoload.
12688         (mm-body-encoding): Require message.
12689         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12690         cond branches.
12691
12692         * gnus-art.el (article-de-quoted-unreadable)
12693         (article-de-base64-unreadable): Fold search case
12694         rather than downcasing string.  Apply mm-charset-to-coding-system
12695         to arg of quoted-printable-decode-region.
12696
12697 2000-10-04  Dave Love  <fx@gnu.org>
12698
12699         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12700         Require ring when compiling.
12701         (gnus-article-compface-xbm): New variable.
12702
12703 2000-10-04  Dave Love  <fx@gnu.org>
12704
12705         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12706         pbm images.
12707
12708         * frown.pbm, smile.pbm, wry.pbm: New files.
12709
12710         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12711
12712 2000-10-03  Dave Love  <fx@gnu.org>
12713
12714         * mail-source.el (mail-sources): Revert to nil.
12715
12716         * nnmail (nnmail-spool-file): Revert to `((file))'.
12717
12718         * qp.el: Don't require mm-util.
12719         (quoted-printable-decode-region): Rewritten.
12720         (quoted-printable-decode-string, quoted-printable-encode-region):
12721         Doc fix.
12722         (quoted-printable-encode-region): Barf on multibyte characters.
12723         Maybe make the class multibyte.  Upcase chars, not formatted
12724         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12725         (quoted-printable-encode-string): Don't use
12726         mm-with-unibyte-buffer.
12727
12728 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12729
12730         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12731
12732 2000-09-21  Dave Love  <fx@gnu.org>
12733
12734         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12735         (for Emacs 20).  Tidy somewhat.
12736
12737 2000-09-21  Dave Love  <fx@gnu.org>
12738
12739         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12740         image processing.  Rationalize logic somewhat.
12741
12742 2000-09-20  Dave Love  <fx@gnu.org>
12743
12744         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12745         specifically.
12746
12747         * gnus.el (gnus-version-number): Avoid some redundant
12748         autoloads.
12749
12750 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12751
12752         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12753         to XBM; we always have PBM support.
12754
12755 2000-09-14  Dave Love  <fx@gnu.org>
12756
12757         * gnus.el (gnus-charset):
12758         * mm-decode.el (mime-display):
12759         * imap.el (imap) <defgroup>: Add :version.
12760
12761 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12762
12763         * parse-time.el: Fix author's mail address.
12764
12765         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12766         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12767         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12768         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12769         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12770         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12771         * rfc2231.el, uudecode.el: Fix copyright notice.
12772
12773         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12774         require `w3' at load-time only if not running in batch mode.
12775
12776 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * gnus.el: Before merge with Emacs21.
12779
12780 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12781
12782         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12783
12784 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12785
12786         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12787         to avoid conflict with the standard `back-to-indentation'
12788         binding.
12789
12790 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12793
12794         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12795         (mm-disable-multibyte-mule4): Ditto.
12796         (mm-with-unibyte-current-buffer-mule4): Ditto.
12797
12798 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * pop3.el (pop3-movemail): Use binary.
12801         (pop3-movemail-file-coding-system): Removed.
12802
12803 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12806
12807 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12810         exists.
12811
12812 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus-msg.el (gnus-post-method): Use backend name when the
12815         address is "".
12816
12817 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12820         mm-verify-option.
12821         (gnus-treat-x-pgp-sig): Default value.
12822         (gnus-ignored-headers): Redundant.
12823
12824 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-win.el (gnus-configure-frame): Save selected window.
12827
12828 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12829
12830         * nnmbox.el: Require gnus-range.
12831         (nnmbox-group-building-active-articles): New variable.
12832         (nnmbox-group-active-articles): New variable; this is a cache of
12833         all active articles by group and number.
12834         (nnmbox-in-header-p): New function.
12835         (nnmbox-find-article): New function.
12836         (nnmbox-record-active-article): New function.
12837         (nnmbox-record-deleted-article): New function.
12838         (nnmbox-is-article-active-p): New function.
12839         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12840         (nnmbox-request-article): Ditto.  Also supply extra arg to
12841         nnmbox-article-group-number.
12842         (nnmbox-request-expire-articles): Ditto.
12843         (nnmbox-request-move-article): Ditto.
12844         (nnmbox-request-replace-article): Ditto.
12845         (nnmbox-request-rename-group): Rename group entry in active
12846         article cache.
12847         (nnmbox-delete-mail): Update active article cache, unless article
12848         is being replaced.
12849         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12850         than partially duplicating it.
12851         (nnmbox-article-group-number): Add extra `this-line' arg, to
12852         handle articles belonging to multiple groups.
12853         (nnmbox-save-mail): Update active article cache.
12854         (nnmbox-read-mbox): Build active article cache when loading mbox.
12855         Also do some repair work, if we find articles that are missing the
12856         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12857         reconstruct these from Xref info.
12858
12859 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * mail-source.el (mail-source-report-new-mail): Use
12862         nnheader-run-at-time.
12863
12864 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12865
12866         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12867         an error is thrown, and then rethrow the error.
12868         (mail-source-check-pop): Ditto.
12869         (mail-source-start-idle-timer): Prevent multiple pop checks
12870         running if the check takes a long time.
12871
12872 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12875         succeed.
12876
12877 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-win.el (gnus-configure-windows): Make sure
12880         nntp-server-buffer is live.
12881         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12882
12883 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12884
12885         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12886
12887 2000-12-04  Andreas Jaeger  <aj@suse.de>
12888
12889         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12890
12891 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12894
12895 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12897
12898         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12899
12900 2000-12-01  Simon Josefsson  <sj@extundo.com>
12901
12902         * mml-smime.el (mml-smime-verify): Fix address parsing.
12903
12904 2000-12-01  Simon Josefsson  <sj@extundo.com>
12905
12906         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12907         more than one certificate inside PKCS#7 blob.  Better security
12908         information (clamed / actual sender, openssl output, certificates
12909         inside message).
12910
12911         * smime.el (smime-verify-region): Output to /dev/null.
12912         (smime-buffer-as-string-region): Don't parse empty lines.
12913
12914 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12917         ?d and ?D.
12918         (gnus-mime-security-show-details-inline): New variable.
12919         (gnus-mime-security-show-details): Use them.
12920         (gnus-insert-mime-security-button): Ditto.
12921
12922         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12923         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12924         (mml2015-gpg-clear-verify): Ditto.
12925         (mml2015-gpg-decrypt-1): Ditto.
12926         (mml2015-use): Prefer 'gpg.
12927
12928 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * gnus-util.el (gnus-add-text-properties-when): New function.
12931         (gnus-remove-text-properties-when): Ditto.
12932
12933         * gnus-cite.el (gnus-article-hide-citation): Use them.
12934         (gnus-article-toggle-cited-text): Use them.
12935
12936         * gnus-art.el (gnus-signature-toggle): Use them.
12937         (gnus-article-show-hidden-text): Ditto.
12938         (gnus-article-hide-text): Ditto.
12939
12940 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12943
12944 2000-11-30  Simon Josefsson  <sj@extundo.com>
12945
12946         * smime.el (smime-point-at-eol): New alias.
12947         (smime-buffer-as-string-region): Use it.
12948
12949 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12952
12953 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12956
12957         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12958
12959         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12960
12961 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12962
12963         * nnmh.el (nnmh-request-expire-articles): Implemented
12964         expiry-target for nnmh backend.
12965
12966 2000-11-30  Simon Josefsson  <sj@extundo.com>
12967
12968         * mm-decode.el (mm-security-from): New variable.
12969         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12970
12971         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12972         than `from'.
12973
12974 2000-11-30  Simon Josefsson  <sj@extundo.com>
12975
12976         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12977         address match sender address.
12978
12979         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12980
12981         * smime.el (smime-verify-region): Don't copy buffer.
12982         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12983         (smime-pkcs7-region): New function.
12984         (smime-pkcs7-certificates-region): Ditto.
12985         (smime-pkcs7-email-region): Ditto.
12986         (smime-buffer-as-string-region): Ditto.
12987
12988         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12989         buffer.
12990
12991 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12992
12993         * smime.el (smime-decrypt-region): Fix keyfile argument.
12994
12995 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12998
12999 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * message.el (message-shoot-gnksa-feet): New variable.
13002         (message-gnksa-enable-p): New function.
13003         (message-send): Use it.
13004         (message-check-news-body-syntax): Ditto.
13005
13006 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * message.el (message-make-message-id): Remove the redundancy.
13009
13010 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * message.el (message-setup): Discourage using mc-install-*-mode.
13013
13014         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13015
13016 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13019
13020 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13023
13024 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13027
13028 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13031         insert-buffer-substring.
13032
13033         * message.el (message-send-mail): Use buffer-substring-no-properties.
13034         (message-send-news): Ditto.
13035
13036 2000-11-22  David Edmondson  <dme@dme.org>
13037
13038         * imap.el (imap-wait-for-tag): Message read info.
13039
13040 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13043         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13044         (mml2015-gpg-encrypt): Ditto.
13045
13046 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * mm-decode.el (mm-verify-option): Default value.
13049
13050         * mml-sec.el (mml-secure-part): Error message.
13051
13052 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13055
13056 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13059
13060 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * gnus-art.el (gnus-article-describe-key): Use prompt.
13063         (gnus-article-describe-key-briefly): Ditto.
13064
13065 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13068
13069 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-art.el (gnus-article-describe-key): New function.
13072         (gnus-article-describe-key-briefly): New function.
13073
13074 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * mm-decode.el (mm-decrypt-option): Doc typo.
13077
13078         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13079         return a number.
13080
13081 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * message.el (message-newline-and-reformat): Typo.
13084
13085 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13088         original-article-buffer exists.
13089
13090         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13091         (rfc2047-header-encoding-alist): Addresses are different from text.
13092         (rfc2047-encode-message-header): Ditto.
13093         (rfc2047-dissect-region): Extra parameter.
13094         (rfc2047-encode-region): Ditto.
13095         (rfc2047-encode-string): Ditto.
13096
13097 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13100         (mm-uu-pgp-encrypted-extract): Use it.
13101         (mm-uu-pgp-signed-extract-1): New function.
13102         (mm-uu-pgp-signed-extract): Use it.
13103
13104         * gnus-art.el (gnus-mime-display-security): New function.
13105         (gnus-mime-display-part): Use it.
13106         (gnus-mime-security-verify-or-decrypt): New function.
13107         (gnus-mime-security-press-button): New function.
13108         (gnus-insert-mime-security-button): Use it.
13109
13110         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13111         (mm-find-raw-part-by-type): Ditto.
13112         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13113         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13114         (mm-destroy-parts): Kill nested multibyte buffer.
13115
13116         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13117         (mml2015-gpg-verify): Ditto.
13118
13119 2000-11-18  Simon Josefsson  <sj@extundo.com>
13120
13121         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13122         (mml2015-function-alist): Use it.
13123
13124         * mml-sec.el (mml-sign-alist): Update names.
13125         (mml-encrypt-alist): Ditto.
13126         (mml-secure-part-smime-sign): Moved to mml-smime.el
13127         as `mml-smime-sign-query'.
13128         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13129         `mml-smime-get-file-cert'.
13130         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13131         `mml-smime-get-dns-cert'.
13132         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13133         `mml-smime-encrypt-query'.
13134         (mml-smime-sign-buffer): Use mml-smime-sign.
13135         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13136
13137         * mml-smime.el (mml-smime-sign): New function.
13138         (mml-smime-encrypt):
13139         (mml-smime-sign-query):
13140         (mml-smime-get-file-cert):
13141         (mml-smime-get-dns-cert):
13142         (mml-smime-encrypt-query): Moved from mml-sec.el.
13143
13144 2000-11-16  Simon Josefsson  <sj@extundo.com>
13145
13146         * mml2015.el (mml2015-gpg-clear-verify): New function.
13147         (mml2015-function-alist): Add it.
13148
13149 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * message.el (message-setup-fill-variables): Use
13152         message-cite-prefix-regexp.
13153         (message-newline-and-reformat): Check the end of citation, leading
13154         WSP, break in the cite prefix.
13155         (message-fill-paragraph): New function.
13156
13157 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * lpath.el: Shut up.
13160
13161 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13162
13163         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13164         raw 8-bit in headers in dk.* newsgroups.
13165
13166 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * message.el (message-newline-and-reformat): Match extra WSPs.
13169
13170 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * mml.el (mml-generate-mime-1): Ignore ascii.
13173
13174 2000-11-16 Justin Sheehy  <justin@iago.org>
13175
13176         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13177
13178 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * message.el (message-cite-prefix-regexp): Prefix should not end
13181         at space.
13182
13183 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * message.el (message-mode-syntax-table): Add - as a word
13186         constituent as in articles.
13187         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13188         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13189         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13190
13191 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13194
13195 2000-11-12  David Edmondson  <dme@dme.org>
13196
13197         * message.el (message-font-lock-keywords): use
13198         message-cite-prefix-regexp.
13199
13200 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13201
13202         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13203         Stein Arild Str\e,Ax\e(Bmme.
13204         (gnus-group-jump-to-group): Use it.
13205         (gnus-group-jump-to-group-prompt): Customize.
13206
13207 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13210
13211 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13214         incompatible.
13215         (mml2015-mailcrypt-sign): Ditto.
13216
13217 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13220         group is open.
13221
13222 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13225         nnvirtual articles.
13226         (gnus-backlog-request-article): Don't request nnvirtual articles.
13227
13228 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13231         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13232
13233 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13236         * mml.el (mml-generate-mime-1): Use charset attribute.
13237         * mm-bodies.el (mm-encode-body): Add parameter charset.
13238         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13239
13240 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13243         (mml2015-mailcrypt-clear-decrypt): Ditto.
13244         (mml2015-mailcrypt-verify): Ditto.
13245         (mml2015-mailcrypt-clear-verify): Ditto.
13246         (mml2015-gpg-verify): Ditto.
13247
13248 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * smime.el (smime-openssl-program): Test the existence of openssl.
13251         * mml-smime.el: Require mm-decode.
13252         (mml-smime-verify-test): New function.
13253         * mm-decode.el (mm-verify-function-alist): Use it.
13254
13255 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13258         anyway.
13259
13260 2000-11-13  Simon Josefsson  <sj@extundo.com>
13261
13262         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13263         verification doesn't work.
13264
13265 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13268         (gnus-inews-do-gcc): Use it.
13269
13270 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13273         leading space.
13274         * mm-extern.el (mm-inline-external-body): Report error when no
13275         access-type.
13276
13277 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13280
13281 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13284
13285 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13288         as multipart/mixed.
13289
13290 2000-11-12  David Edmondson  <dme@dme.org>
13291
13292         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13293         and replace `.' with `\w' to allow for different syntax tables
13294         (from Vladimir Volovich).
13295         * message.el (message-newline-and-reformat): use
13296         `message-cite-prefix-regexp'.
13297         * gnus-cite.el (gnus-supercite-regexp): use
13298         `message-cite-prefix-regexp'.
13299         * gnus-cite.el (gnus-cite-parse): use
13300         `message-cite-prefix-regexp'.
13301
13302 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13305         PGP SIGNATURE.  Escape leading "-"'s.
13306         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13307
13308 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13311
13312 2000-11-11  Simon Josefsson  <sj@extundo.com>
13313
13314         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13315
13316         * smime.el (smime-details-buffer): New variable.
13317         (smime-sign-region):
13318         (smime-encrypt-region):
13319         (smime-verify-region):
13320         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13321
13322         * mml-smime.el (mml-smime-verify): Support security info.
13323
13324 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * mm-decode.el (mm-verify-option): Set default to nil.
13327         (mm-decrypt-option): Ditto.
13328         * gnus-art.el (article-verify-x-pgp-sig): New function.
13329
13330 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13333         preferred part.
13334
13335 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13336
13337         * gnus-sum.el (gnus-move-split-methods): Say that
13338         `gnus-split-methods' uses file names, whereas this uses group
13339         names.  (Report from Nevin Kapur)
13340
13341 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13344
13345 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13348         (nnheader-directory-articles): Use it.
13349         (nnheader-article-to-file-alist): Ditto.
13350
13351 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * rfc2047.el (rfc2047-pad-base64): New function.
13354         (rfc2047-decode): Use it.
13355
13356 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13359         select method.
13360
13361 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * mml2015.el (mml2015-gpg-decrypt-1):
13364         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13365
13366 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13369
13370 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * pop3.el (pop3-munge-message-separator): A message may have an
13373         empty body.
13374
13375 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13378         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13379         (mm-uu-pgp-signed-extract): Use coding-system.
13380
13381 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13384         (gnus-insert-mime-security-button): New function.
13385         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13386         * mml2015.el:  Add security info when verify or decrypt.
13387         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13388         (mm-uu-pgp-encrypted-extract): Ditto.
13389
13390 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * mm-decode.el (mm-display-parts): New function.
13393         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13394
13395 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13396
13397         * gnus-mlspl.el: Documentation tweaks.
13398
13399 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13402         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13403         argument.
13404
13405 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13408
13409 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-art.el (gnus-article-encrypt): New function.
13412         (gnus-article-encrypt-protocol-alist): New variable.
13413         (gnus-article-encrypt-protocol): New variable.
13414         * mml2015.el (mml2015-self-encrypt): New function.
13415         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13416
13417 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13420         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13421         let mailcap do it.
13422         * mml2015.el: Remove snarf code.
13423         * mm-decode.el: Remove snarf code.
13424
13425 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13428         (mml-insert-mime): Understand gnus-decoded.
13429         (mime-to-mml): New parameter handles.
13430         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13431         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13432
13433 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * mm-decode.el (mime-security): New group.
13436         (mm-verify-function-alist): Add test function.
13437         (mm-decrypt-function-alist): Ditto.
13438         (mm-snarf-option): Set default value as nil.
13439         (mm-find-part-by-type): Recursive parameter.
13440         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13441         * mml2015.el: Support draft-ietf-openpgp-multsig.
13442
13443 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13446         (gnus-article-view-part-as-charset): New function.
13447
13448 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * mm-decode.el (mm-verify-option): Default value.
13451         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13452
13453 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13456
13457 2000-11-05  Simon Josefsson  <sj@extundo.com>
13458
13459         * mml-smime.el (mml-smime-verify): Work in original multipart
13460         buffert.
13461
13462         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13463         (mm-handle-multipart-ctl-parameter): Ditto.
13464         (mm-alist-to-plist): New function.
13465         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13466         for multiparts.
13467         (mm-destroy-parts): Destroy multipart buffert.
13468         (mm-remove-part): Ditto.
13469
13470         * mml-smime.el (mml-smime-sign): Not used.
13471         (mml-smime-encrypt): Ditto.
13472
13473         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13474
13475         Verify S/MIME signature support.
13476
13477         * mm-decode.el (mm-inline-media-tests): Add
13478         application/{x-,}pkcs7-signature.
13479         (mm-inlined-types): Ditto.
13480         (mm-automatic-display): Ditto.
13481         (mm-verify-function-alist): Ditto.  Add name of method.
13482         (mm-decrypt-function-alist): Add name of method.
13483         (mm-find-part-by-type): Add documentation.
13484         (mm-possibly-verify-or-decrypt): Use new format of
13485         mm-{verify,decrypt}-function-alist.  Use method names.
13486
13487         * mml-smime.el (mml-smime-verify): New function.
13488
13489 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13492
13493 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13496         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13497         * mm-decode.el (mm-snarf-option): New variable.
13498
13499 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * mm-util.el (mm-subst-char-in-string): New function.
13502         (mm-replace-chars-in-string): Use it.
13503         * message.el (message-replace-chars-in-string): Use it.
13504         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13505         * gnus-mh.el (mh-lib-progs): Shut up.
13506
13507 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13508
13509         * base64.el, md5.el: Moved to contrib directory.
13510
13511 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13514         the last article when search.
13515
13516 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13519         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13520
13521 2000-09-29  David Edmondson  <dme@thus.net>
13522
13523         * message.el (message-newline-and-reformat): Typo.
13524
13525 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13528
13529 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * nntp.el (nntp-decode-text): Delete bogus status lines.
13532
13533 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13534
13535         * message.el (message-font-lock-keywords): Match a final newline
13536         to help font-lock's multiline support.
13537
13538 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * nnoo.el (nnoo-set): New function.
13541
13542 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13543
13544         * gpg.el, gpg-ring.el: Moved to contrib directory.
13545
13546 2000-11-04  Simon Josefsson  <sj@extundo.com>
13547
13548         * nnimap.el (nnimap-split-inbox): Typo.
13549
13550 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13553
13554 2000-11-03  Simon Josefsson  <sj@extundo.com>
13555
13556         * rfc2231.el (rfc2231-parse-qp-string): New function.
13557         (require): rfc2047.
13558
13559         * mail-parse.el (mail-header-parse-content-type):
13560         (mail-header-parse-content-disposition): Support invalid QP
13561         encoded strings, by using `rfc2231-parse-qp-string'.
13562
13563 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13566         (rfc2231-decode-encoded-string): Typo "> X 1".
13567         (rfc2231-encode-string): Insert the name of charset.
13568         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13569
13570 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * mm-decode.el (mm-save-part): Return the filename.
13573         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13574         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13575         (gnus-mime-action-alist): Use it.
13576         (gnus-mime-button-commands): Use it.
13577         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13578         (mm-inline-external-body): unwind-protect.
13579
13580 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-art.el (gnus-insert-mime-button): Show url.
13583
13584 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * mml.el (mml-generate-mime-1): Support external url.
13587         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13588
13589 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13592         * mm-decode.el (mm-display-external): Ditto.
13593         * mm-extern.el: New file.
13594         * mm-decode.el (mm-inline-media-tests): Hook it up.
13595         (mm-inlined-types): Inline message/external-body.
13596
13597 2000-11-02  Simon Josefsson  <sj@extundo.com>
13598
13599         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13600
13601         * message.el (message-get-reply-headers): Better handling when
13602         Mail-Followup-To is very large.
13603
13604 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13607         * gnus-art.el (gnus-article-edit-done):
13608         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13609         counting code here.
13610         * gnus-msg.el (gnus-setup-message): Remove a hack.
13611
13612 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13615         (gnus-summary-mode): Make them local variables.
13616         (gnus-set-global-variables): Globalize them.
13617         (gnus-summary-exit): Kill them.
13618
13619 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13620
13621         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13622         word.
13623
13624 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13627         gnus-article-wash-types.
13628         * gnus-art.el (gnus-article-wash-status): Use them.
13629
13630 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * mml.el (mml-read-tag): Remove spaces and LF.
13633
13634 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13637         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13638
13639 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13642
13643 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * gnus-sum.el (gnus-article-charset): New variable.
13646         (gnus-summary-display-article): Set it.
13647         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13648         * gnus-art.el (gnus-article-mode): Make it local variable.
13649
13650 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13651
13652         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13653
13654 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13655
13656         * nnwfm.el: New file.
13657
13658         * nnweb.el (nnweb-replace-in-string): New function.
13659
13660 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * mml2015.el: Wrap gpg.el.
13663         * gpg.el (gpg-verify): The last argument of apply is a list.
13664         (gpg-encrypt): Add passphrase as a parameter.
13665
13666 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gpg.el: New file.
13669         * gpg-ring.el: New file.
13670
13671 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13674
13675 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13676
13677         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13678         double-quote characters.
13679         (gnus-summary-prepare-threads): Ditto.
13680
13681 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13684         * mml.el (mml-read-tag): Don't skip the leading space.
13685         * lpath.el (font-lock-set-defaults): Shut up.
13686
13687 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13690
13691 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * qp.el (quoted-printable-encode-region): Replace leading - when
13694         ultra safe.
13695         * mml.el (mml-generate-mime-postprocess-function): Removed.
13696         (mml-postprocess-alist): Removed.
13697         (mml-generate-mime-1): Use ultra-safe when sign.
13698         * mml2015.el (mml2015-fix-micalg): Uppercase.
13699         (mml2015-verify): Insert LF.
13700         (mml2015-mailcrypt-sign): Downcase; search backward.
13701
13702 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13703
13704         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13705         restrictive.
13706         (nnultimate-table-regexp): New variable.
13707         (nnultimate-forum-table-p): Use it.
13708
13709 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13710         Trivial patch.
13711
13712         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13713
13714 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13717         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13718
13719 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * mml2015.el: Shut up.
13722
13723 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus.el (gnus-server-browse-hashtb): Removed.
13726         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13727         (gnus-group-insert-group-line-info): Use simplified method.
13728         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13729
13730 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13733         moved here.
13734         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13735         * gnus-group.el (gnus-group-prepare-flat): Use it.
13736         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13737
13738 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * mml.el (mml-mode): Show menu in XEmacs.
13741
13742 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13745         (gnus-server-read-server-in-server-buffer): New function.
13746         (gnus-browse-foreign-server): Browse in group buffer.
13747         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13748         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13749         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13750         * gnus.el (gnus-server-browse-hashtb): New variable.
13751
13752 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * nnfolder.el (nnfolder-open-nov): Use group.
13755
13756 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * nnfolder.el: Add NOV. Set version to 2.0.
13759         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13760
13761 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13764
13765 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13768         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13769
13770 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13773
13774 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * mm-decode.el (mm-verify-function-alist): New variable.
13777         (mm-verify-option): New variable.
13778         (mm-decrypt-function-alist): Ditto.
13779         (mm-decrypt-option): Ditto.
13780         (mm-find-raw-part-by-type): New function.
13781         (mm-possibly-verify-or-decrypt): New function.
13782         (mm-dissect-multipart): Use it.
13783         * mml2015.el (mml2015-fix-micalg): New function.
13784         (mml2015-decrypt): Use new interface.
13785         (mml2015-verify):  Use new interface.
13786         (mml2015-setup): Make it bogus.
13787
13788 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * mml.el (mml-generate-mime-postprocess-function): Set to
13791         mml-postprocess.
13792         (autoload): Autoload mml2015 and mml-smime.
13793         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13794         * mml2015.el (mml2015-encrypt): New function.
13795         (mml2015-sign): New function.
13796         (mml2015-encrypt-function): New variable.
13797         (mml2015-sign-function): New variable.
13798         (mml2015-mailcrypt-encrypt): Use message-recipients.
13799         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13800         * mml-smime.el (mml-smime-setup): Ditto.
13801
13802 2000-10-28  Simon Josefsson  <sj@extundo.com>
13803
13804         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13805         Communigate Pro 3.3.1 server.
13806
13807         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13808         in buffers.
13809         (mml-secure-dns-server): Removed.
13810         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13811         write certificates to files.
13812
13813         * smime.el (smime-dns-server): New variable.
13814         (smime-mail-to-domain):
13815         (smime-cert-by-dns): New functions.
13816
13817         * dig.el: New file.
13818
13819 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * message.el (message-options): New variable.
13822         (message-options-set-recipient): New function.
13823         (message-send): Use them.
13824         * gnus-int.el (gnus-request-replace-article): Use them.
13825         (gnus-request-accept-article): Ditto.
13826         * mml.el (mml-preview): Use them.
13827         * gnus-sum.el (gnus-summary-edit-article): Use them.
13828
13829         * message.el (message-options-get): New function.
13830         (message-options-get): New function.
13831         * rfc2047.el (rfc2047-encode-message-header): Use them.
13832         * mm-bodies.el (mm-encode-body): Use them.
13833
13834 2000-10-28  Simon Josefsson  <sj@extundo.com>
13835
13836         * nnimap.el (nnimap-retrieve-which-headers):
13837         (nnimap-request-article-part): Quote message-id.
13838
13839         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13840         (smime-CA-file): New variable.
13841         (smime-call-openssl-region): Don't error.
13842         (smime-sign-region): Return result value.
13843         (smime-encrypt-region): Ditto.
13844         (smime-verify-region): New function.
13845         (smime-decrypt-region): Ditto.
13846         (smime-verify-buffer): Ditto.
13847         (smime-decrypt-buffer): Ditto.
13848
13849         * mml.el: Require mml-sec.
13850         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13851         (mml-mode-map): Add "sign" and "encrypt" maps.
13852         (mml-menu): Add security menu.
13853         (mml-preview): Use generate-new-buffer.
13854
13855         * mml-sec.el: New file.
13856
13857 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * mm-decode.el (mm-find-part-by-type): Move it here.
13860         * mml.el (mml-postprocess): Move it here.
13861         (mml-postprocess-alist): Move it here. Merge them.
13862
13863 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13866         unencoded stuff in the header.
13867
13868 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * gnus-group.el (gnus-group-listed-groups): New variable.
13871         (gnus-group-list-option): New variable.
13872         (gnus-group-list-limit-map): New keymap.
13873         (gnus-group-list-flush-map): New keymap.
13874         (gnus-group-list-plus-map): New keymap.
13875         (gnus-group-prepare-logic): New function.
13876         (gnus-group-prepare-flat): Merge with
13877         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13878         (gnus-group-prepare-flat-list-dead): Ditto.
13879         (gnus-group-list-matching): Use gnus-group-prepare-function.
13880         (gnus-group-list-dormant): Ditto.
13881         (gnus-group-list-cached): Ditto.
13882         (gnus-group-listed-groups): New function.
13883         (gnus-group-list-limit): New function.
13884         (gnus-group-list-flush): New function.
13885         (gnus-group-list-plus): New function.
13886         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13887         (gnus-topic-prepare-topic): Ditto.
13888
13889 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13890
13891         * message.el (message-insert-to, message-get-reply-headers):
13892         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13893
13894 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * mml2015.el: New file.
13897         * smime.el: New file.
13898         * mml-smime.el: New file.
13899
13900 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * ChangeLog: Moved to ChangeLog.1.
13903
13904     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13905   Copying and distribution of this file, with or without modification,
13906   are permitted provided the copyright notice and this notice are preserved.
13907
13908 ;; Local Variables:
13909 ;; coding: iso-2022-7bit
13910 ;; End: