(gnus-topic-goto-missing-topic): Just move to the
[gnus] / lisp / ChangeLog
1 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4         next line after finding the parent.
5
6 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus.el (gnus-version-number): Bumped.
9
10 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11
12         * gnus.el: Oort Gnus v0.15 is released.
13
14 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
15
16         * nnmail.el (nnmail-split-it): If a message ends up matching the
17           same mailbox more than once, it will cause duplicates to appear
18           in the mailbox.
19
20 2003-02-08  Simon Josefsson  <jas@extundo.com>
21
22         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
23         code that only worked under Emacs.
24
25         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
26         Das <satyaki@chicory.stanford.edu>.
27
28 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
29
30         * gnus-art.el (gnus-article-refer-article): Use
31         gnus-replace-in-string.
32
33         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
34         (gnus-remove-duplicates): do.
35
36 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
39         (gnus-request-scan): set
40         gnus-internal-registry-spool-current-method to gnus-command-method
41         before a request-scan operation
42
43         * gnus-registry.el (regtest-nnmail): use
44         gnus-internal-registry-spool-current-method
45
46         
47
48 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * mail-source.el (mail-source-fetch): Typo fix.
51
52 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
53
54         * nnmail.el (nnmail-spool-hook): new hook
55         (nnmail-cache-insert): call nnmail-spool-hook
56
57         * gnus-registry.el: new file with examples of using the hooks
58
59         * gnus.el (gnus-registry): added registry customization group
60         (gnus-group-prefixed-name): improve function to return full group
61         name optionally
62         (gnus-group-guess-prefixed-name): shortcut to
63         gnus-group-prefixed-name, using just the group name
64         (gnus-group-full-name): always get a group's full name
65         (gnus-group-guess-full-name): shortcut, using just the group name
66
67         * gnus-sum.el (gnus-summary-article-move-hook) 
68         (gnus-summary-article-delete-hook) 
69         (gnus-summary-article-expire-hook): new hooks
70         (gnus-summary-move-article, gnus-summary-expire-articles) 
71         (gnus-summary-delete-article): invoke the new hooks
72
73 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
74
75         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
76           from message-ID
77
78 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
79
80         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
81
82 2003-02-07  John Paul Wallington  <jpw@gnu.org>
83
84         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
85         (mm-write-region, mm-detect-coding-region): Doc fixes.
86
87 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * mail-source.el (mail-source-fetch): Ignore errors.
90         (mail-source-ignore-errors): New variable.
91
92         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
93         articles. 
94
95         * gnus-msg.el (gnus-version-expose-system): Change default.
96
97 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
98
99         * gnus-msg.el (gnus-version-expose-system): New variable.
100
101 2003-02-07  Simon Josefsson  <jas@extundo.com>
102
103         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
104         patch from deskpot@myrealbox.com (Vasily Korytov).
105
106 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * gnus-art.el (article-display-face): Get the Face header from
109         the current buffer.
110
111 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-art.el (gnus-mime-view-part-internally): Bind
114         buffer-read-only to nil.
115
116 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
119         from g-a-e-1 to g-a-e-2.
120
121 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
124         of bbdb-search-simple, use spam-use-BBDB-exclusive
125         (spam-check-whitelist): use spam-use-whitelist-exclusive
126         (spam-use-whitelist-exclusive): new variable affecting
127         spam-use-whitelist
128         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
129
130 2003-02-05  Simon Josefsson  <jas@extundo.com>
131
132         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
133         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
134         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
135         (gnus-agent-expire-1): New.
136         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
137         (gnus-agent-expire-2): New.
138
139 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
140
141         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
142         "delete-if" is misleading because it isn't actually destructive.
143
144         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
145         
146         * nnmail.el (nnmail-purge-split-history): do.
147
148         * gnus-win.el (gnus-get-buffer-window): do.
149         
150         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
151         let-binding.
152         (gnus-simplify-all-whitespace): do.
153
154 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-delay.el (gnus-delay-article): Fix binding of the
157         nndraft:delayed group.
158
159 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
160
161         * gnus.el (spam group parameters): change 'other to 'const in
162         the group parameter definitions to soothe XEmacs
163
164 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
165
166         * gnus-delay.el (gnus-delay-article): Really create
167         nndraft:delayed group if it doesn't exist.
168
169 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
170
171         * gnus-sum.el (gnus-summary-search-article): Speed up by
172         disabling various visual features while searching.
173         (gnus-summary-recenter): Test gnus-auto-center-summary first.
174
175 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
176
177         * spam.el (spam-list-of-checks): Don't quote nil and t in
178         docstrings.  From the elisp manual:
179
180            When a documentation string refers to a Lisp symbol, write
181            it [..] with single-quotes around it.  [..] There are two
182            exceptions: write t and nil without single-quotes.
183
184         * messcompat.el (message-from-style): do.
185
186         * message.el (message-send-mail): do.
187
188         * gnus-util.el (gnus-use-byte-compile): do.
189
190         * gnus-score.el (gnus-score-lower-thread): do.
191
192         * gnus-int.el (gnus-server-unopen-status): do.
193
194         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
195         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
196
197         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
198         (gnus-group-parameters): do.
199
200         * gnus-art.el (gnus-article-mime-match-handle-function): do.
201
202         * mm-decode.el (mm-text-html-renderer): do.
203
204 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * nnheader.el (nnheader-directory-separator-character): Change the
207         way to compute the dafault value.
208
209 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
212         (gnus-button-alist): Fix regexp for describe-key.
213         (gnus-button-handle-describe-function)
214         (gnus-button-handle-describe-variable)
215         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
216         (gnus-button-handle-apropos-variable)
217         (gnus-button-handle-apropos-documentation): Docstring fix.
218
219         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
220
221 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
224         to nil.
225
226         * nnmail.el: Removed gnus-util autoload.
227
228         * gnus.el: Use gnus-prin1-to-string throughout.
229
230         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
231         print-level. 
232
233         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
234         (gnus-treat-display-grey-xface): Removed.
235
236         * gnus-fun.el (gnus-grab-cam-face): New.
237         (gnus-convert-image-to-gray-x-face): Removed.
238         (gnus-convert-gray-x-face-to-xpm): removed.
239         (gnus-convert-gray-x-face-region): Removed.
240         (gnus-grab-gray-x-face): Removed.
241
242         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
243
244 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
245
246         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
247         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
248         bound.
249
250         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
251
252 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
255         Remove -- these are bogus options which are never used.
256
257 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
258
259         * gnus-art.el (gnus-article-mode): Use summary tool bar.
260
261 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * spam.el (spam-check-blackholes) 
264         (spam-blackhole-good-server-regex): new variable to skip some IPs
265         when checking blackholes; use it
266         (spam-check-bogofilter-headers) 
267         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
268         case more X-Bogosity is used than just "Yes/No"
269         (spam-ham-move-routine): semi-fixed, only first article is
270         properly moved now
271
272 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
273
274         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
275         as well.
276         
277         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
278         
279         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
280         
281         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
282         
283         * gnus-bcklg.el (gnus-backlog-shutdown): do.
284         
285         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
286
287 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * gnus-fun.el (gnus-face-encode): New function.
290         (gnus-convert-png-to-face): Use it.
291
292         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
293
294 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
295
296         * mm-decode.el (mm-dissection-list): Remove.
297         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
298         only used in mm-remove-all-parts.
299         (mm-remove-all-parts): Remove it, it's never called.
300
301 2003-01-25  Simon Josefsson  <jas@extundo.com>
302
303         * gnus-group.el (gnus-group-make-group): Report errors.
304
305         * nnimap.el (nnimap-request-create-group): Ditto.
306
307         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
308
309         * sieve.el (sieve-upload): Fix error printing.
310
311         * mm-encode.el (mm-qp-or-base64): Always QP iff
312         mm-use-ultra-safe-encoding and cleartext PGP.
313
314         * gnus-sum.el (gnus-summary-select-article): Inhibit
315         redisplay (mainly for secured messages).
316
317         * nnmail.el (nnmail-article-group): Copy body too (but don't
318         process it).
319
320 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
321
322         * gnus-art.el (gnus-article-setup-buffer): Reset
323         gnus-button-marker-list.
324
325 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * nntp.el (nntp-read-timeout): Default to using a second delay
328         under Microsoft Windows.
329
330 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * nnheader.el (nnheader-directory-separator-character): New
333         variable. 
334
335 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
336
337         * gnus-agent.el (gnus-agent-max-fetch-size)
338         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
339         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
340         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
341         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
342         (gnus-agent-braid-nov, gnus-agent-load-alist)
343         (gnus-agent-article-alist-save-format)
344         (gnus-agent-read-agentview, gnus-agent-save-alist)
345         (gnus-agent-fetch-group-1, gnus-agent-expire)
346         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
347         (gnus-agent-regenerate-group): Reformat to keep under eighty
348         columns.  Reword docstrings so that first line is under eighty
349         chars and a complete sentence.  Still need to work on the rear
350         end of the file, in particular gnus-agent-expire.       
351
352 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * gnus-agent.el (gnus-agentize): Indent.
355
356         * gnus.el (gnus-version-number): Bumped.
357
358 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
359
360         * gnus.el: Oort Gnus v0.14 is released.
361
362 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
363
364         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
365         before beginning.  Tiny patch from Mark Thomas
366         <swoon@bellatlantic.net>.
367
368 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
369
370         * spam.el (spam-check-blackholes, spam-split) 
371         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
372         gnus-message calls to show to users what spam.el is doing
373
374 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
375
376         * gnus-msg.el (gnus-message-replysign)
377         (gnus-message-replyencrypt): Fix typo.
378
379 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
382         details. 
383
384 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * gnus-art.el (gnus-article-press-button): let* -> let.
387         (gnus-mime-security-show-details): Cleaned up.
388         (gnus-mime-security-press-button): Save excursion.
389         (gnus-insert-mime-security-button): Clean up.
390
391         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
392
393         * gnus-async.el (gnus-async-wait-for-article): Don't use a
394         timeout. 
395
396         * nntp.el (nntp-accept-process-output): Removed timeout. 
397         (nntp-read-timeout): New variable.
398         (nntp-accept-process-output): Use it.
399
400         * gnus-sum.el (gnus-data-find-list): Remove *.
401
402 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
403
404         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
405         introduced on 2002-01-22.
406         (gnus-summary-first-unseen-or-unread-subject): Ditto.
407
408 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
411         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
412         checks of incoming mail based on simple header regexp matching
413
414 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         * gnus-sum.el (gnus-spam-mark): set to `$'
417
418 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
419
420         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
421         gnus-newsgroup-unfetched, the list of articles whose headers have
422         not been fetched from the server.
423
424         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
425         parameter as it never worked due to a bug.  Added check to prevent
426         selection of any article in the gnus-newsgroup-unfetched list.
427         (gnus-summary-find-prev): Added check to prevent selection of any
428         article in the gnus-newsgroup-unfetched list.
429         (gnus-summary-first-subject): Documented API. Modified
430         implementation so that constraints are handled independently.
431         Added check to prevent selection of any article in the
432         gnus-newsgroup-unfetched list.
433         (gnus-summary-first-unseen-subject): Updated parameters in
434         gnus-summary-first-subject call to match new API.
435         (gnus-summary-first-unseen-or-unread-subject): Ditto.
436         (gnus-summary-catchup): Do not mark unfetched articles as read.
437         
438 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
439
440         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
441         make-obsolete-variable allows only two arguments in XEmacs and
442         Emacs 20.
443
444         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
445         gnus-article-hide-pgp.
446         (gnus-summary-make-menu-bar): do.
447
448         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
449         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
450         gnus-article-hide-pgp.
451         (article-hide-pgp): Remove.
452         (gnus-article-hide): Remove gnus-article-hide-pgp.
453
454         * gnus.el: Remove gnus-article-hide-pgp
455
456 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * message.el (message-required-headers): Doc fix.
459
460 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
461
462         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
463         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
464         option to make ifile a purely binary classifier
465
466 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
469         (mml-secure-encrypt-pgpmime): Removed double.
470
471         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
472         debugging statements.
473
474 2003-01-21  Andreas Fuchs  <asf@void.at>
475
476         * mml-sec.el (mml-sign-alist): Added pgpauto.
477
478 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * gnus.el (gnus-version-number): Bumped version number.
481
482 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
483
484         * gnus.el: Oort Gnus v0.13 is released.
485
486 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus-art.el (gnus-button-url-regexp): Removed |.
489
490         * message.el (message-send-hook): Doc fix.
491
492         * gnus-win.el (gnus-buffer-configuration): Display article
493         instead of article-copy when `reply'.
494
495 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
496
497         * gnus.el (gnus-format): Change customize group to gnus.
498         (gnus-cache): Add link.
499         (gnus-group-charter-alist): Fix docstring.
500
501 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
502
503         * mailcap.el (mailcap-print-command): lpr-command might be
504         unbound in XEmacs.
505
506 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
507
508         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
509
510         * gnus-sum.el (gnus-summary-update-article-line): Fixed
511         calculation of net characters added for use in the gnus-data
512         structure.
513         
514 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
515
516         * nnmail.el (nnmail-process-unix-mail-format): Improve error
517         message.  Suggested by Jari Aalto.
518
519 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
522         (gnus-article-reply-with-original): Ditto.
523
524         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
525         read articles don't become unread.
526
527 2003-01-17  Simon Josefsson  <jas@extundo.com>
528
529         * gnus-fun.el (gnus-x-face-from-file): 
530         (gnus-face-from-file): Suggest image format in minibuffer prompt.
531
532         * gnus-fun.el (gnus-convert-image-to-x-face-command)
533         (gnus-convert-image-to-face-command): Doc fix.
534
535 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
538
539 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
540
541         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
542         avoid encoding problems.
543
544         * mailcap.el (mailcap-ps-command): New variable.
545         (mailcap-mime-data): Add print entry where applicable.  Use
546         pdftotext on a tty.
547
548 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
549
550         * gnus-sum.el (gnus-alter-header-function): Add type and group.
551
552 2003-01-16  Simon Josefsson  <jas@extundo.com>
553
554         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
555         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
556         (gnus-face-from-file): Doc fix; don't mention image format.
557
558 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * spam.el (spam-get-article-as-filename): new function (unused for now)
561         (spam-get-article-as-buffer): new function
562         (spam-get-article-as-string): use spam-get-article-as-buffer
563         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
564
565 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
566  
567         * gnus-agent.el: Don't use `path'.
568         From the GNU coding standards:
569         
570             Please do not use the term ``pathname'' that is used in Unix
571             documentation; use ``file name'' (two words) instead.  We use
572             the term ``path'' only for search paths, which are lists of
573             directory names.
574
575         * nnsoup.el (nnsoup-file-name): Ditto.
576  
577         * nnmail.el (nnmail-pathname-coding-system): Ditto.
578         (nnmail-group-pathname): Ditto.
579  
580         * nnimap.el (nnimap-group-overview-filename): Ditto.
581  
582         * nnheader.el (nnheader-pathname-coding-system): Ditto.
583         (nnheader-group-pathname): Ditto.
584  
585         * nnfolder.el (nnfolder-group-pathname): Ditto.
586  
587         * gnus.el (gnus-home-directory): Ditto.
588  
589         * gnus-group.el (gnus-group-icon-list): Ditto.
590  
591 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
592
593         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
594
595         * message.el (message-mode-menu): Use it.
596         (message-mode-menu): Deactivate "Yank Original" if there's no
597         reply buffer.
598
599         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
600
601         * message.el (message-mark-active-p): New function.
602
603 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
604
605         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
606         (spam-bogofilter-database-directory): new variables
607         (spam-check-bogofilter-headers, spam-check-bogofilter) 
608         (spam-bogofilter-register-with-bogofilter) 
609         (spam-bogofilter-register-spam-routine) 
610         (spam-bogofilter-register-ham-routine) 
611         (spam-group-ham-processor-bogofilter-p): new functions for the new
612         Bogofilter interface
613         (spam-summary-prepare-exit): use the new Bogofilter functions
614         (spam-list-of-checks): added spam-use-bogofilter-headers
615         (spam-bogofilter-score): rewrote function
616         (spam-check-bogofilter): optional score parameter, uses
617         spam-check-bogofilter-headers better
618         (spam-check-bogofilter-headers): optional score parameter
619
620         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
621         default, in the gnus-start customization group.  Used to disable
622         the spam-*/ham-* parameters.
623         (gnus-group-ham-exit-processor-bogofilter): new ham processor
624
625 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
626
627         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
628         XEmacs.
629
630         * gnus-ems.el (gnus-mark-active-p): do.
631
632 2003-01-15  Kevin Ryde  <user42@zip.com.au>
633
634         * gnus.texi (Using MIME): Mention auto-compression-mode with
635         gnus-mime-copy-part.
636
637 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * message.el (message-send): Don't warn about duplicates when
640         superseding. 
641
642 2003-01-15  Simon Josefsson  <jas@extundo.com>
643
644         * nnimap.el (nnimap-split-download-body): New variable.
645         (nnimap-split-articles): Use it.
646
647 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
648
649         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
650         integrity checker was incorrectly flagging, and removing, articles
651         whose article number was negative.
652         (gnus-agent-fetch-group-1): When executed in the group's summary
653         buffer, refresh each downloaded line to update the status flag and
654         font.  Preserve the value of gnus-newsgroup-headers so that
655         gnus-agent-fetch-articles can split the requests by size.
656         (gnus-agent-expire): Corrected day calculation for when
657         gnus-agent-expire-days contains a list.
658
659 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
662
663 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
664
665         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
666           /usr/bin/play as default player. 
667           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
668
669 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
672         articles to be marked as well.
673
674 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
675         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
676         fictious headers generated by nnagent (ie. Undownloaded Article
677         ####) in the list of articles that have not been downloaded.
678         
679         * gnus-int.el (): Added require declarations to resolve
680         compile-time warnings.
681         (gnus-open-server): If the server status is set to offline,
682         recursively execute gnus-open-server to open the offline backend
683         (e.g. nnagent).
684
685 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
686
687         * gnus-art.el (gnus-article-reply-with-original): Use
688         gnus-mark-active-p.
689         (gnus-article-followup-with-original): do.
690
691 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
694
695 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * gnus-score.el (gnus-score-edit-file-at-point): New function.
698         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
699
700 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
701
702         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
703         (gnus-face-from-file): Ditto.
704
705 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * gnus-sum.el (gnus-articles-to-read): Don't just apply
708         gnus-alter-articles-to-read-function to the unread articles. 
709
710 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * deuglify.el (gnus-article-outlook-unwrap-lines)
713         (gnus-article-outlook-repair-attribution)
714         (gnus-article-outlook-rearrange-citation): New function names,
715         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
716         doc-string.
717
718         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
719         removed `W k' key binding (use `W Y f' instead).
720         (gnus-summary-make-menu-bar): Use new function names.
721
722 2003-01-13  Simon Josefsson  <jas@extundo.com>
723
724         * gnus-fun.el (gnus-random-x-face): Doc fix.
725         (gnus-insert-random-x-face-header): New function.
726
727 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
728
729         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
730         mark is not active.
731
732         * gnus-msg.el (gnus-inews-do-gcc): Comment.
733
734         * gnus-ems.el (gnus-mark-active-p): New function.
735
736         * gnus-group.el (gnus-topic-mode-p): New function.
737         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
738         Deactivate items if mark is not active.
739
740 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus.el (gnus-version-number): Bumped version.
743         (gnus-summary-line-format): Doc fix.
744
745 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
746
747         * gnus.el: Oort Gnus v0.12 is released.
748
749 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * mail-source.el (mail-sources): Removed autoload to make it
752         compile under XEmacs.
753
754 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
755
756         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
757         regexp or a function too.
758         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
759         confirmation even if the original article is mail.
760
761 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
764         articles to be marked when not yanking.
765
766 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
767
768         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
769         
770 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-fun.el (gnus-face-from-file): Autoload.
773
774         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
775         errors.
776
777 2003-01-12  Simon Josefsson  <jas@extundo.com>
778
779         * sieve.el (sieve-upload-and-bury): New.  Suggested by
780         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
781
782         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
783         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
784
785 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
788         in every string.
789
790         * gnus.el (gnus-version-number): Bumped version number.
791
792 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
793
794         * gnus.el: Oort Gnus v0.11 is released.
795
796 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
797
798         * message.el (message-fetch-reply-field): Narrow to headers.
799
800         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
801         if Gnus isn't alive.
802
803 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
804
805         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
806         marks from articles that are already stored in the agent.
807         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
808         backup copy of an invalid .overview file for later analysis.
809         
810 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
811
812         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
813         exit work with two frames.
814
815 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
816
817         * message.el (message-forward-make-body): Use mule4.
818
819 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * message.el (message-mode-map): Move wide-reply command.
822
823 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
826         castellano.
827         (gnus-outlook-display-hook): New variable.
828         (gnus-outlook-display-article-buffer): New function.
829         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
830         (gnus-outlook-deuglify-article): Made them interactive and added
831         optional arg.  Use `g-o-d-a-b'.
832         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
833
834         * gnus-sum.el: Added autoloads.
835         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
836         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
837
838 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-art.el (gnus-display-mime): Use the mime emulation
841         variable. 
842
843         * gnus-sum.el (gnus-article-emulate-mime): New variable.
844
845         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
846         newsrc-alist is initialized properly.
847
848         * mail-source.el (mail-sources): Autoload.
849
850         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
851         nil.
852
853         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
854         insert two newlines.
855
856         * message.el (message-check-news-header-syntax): Compute the
857         header length correctly.
858
859 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
860
861         * gnus-agent.el (gnus-agent-expire): Do not remove article from
862         alist when keeping fetched article file.
863         (gnus-agent-retrieve-headers): When parsing response for article
864         numbers, use the same algorithm as gnus-agent-braid-nov to protect
865         against garbage in the server's response.
866
867         * gnus-int.el (gnus-request-expire-articles,
868         gnus-request-move-article): Only expire when the group's server
869         has been agentized.
870
871 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
874         errors when deleting overlays.
875
876         * gnus-score.el (gnus-score-followup): Allow tracing.
877
878         * gnus-art.el (gnus-treat-display-face): New variable.
879         (article-display-face): New command.
880
881         * gnus-fun.el (gnus-face-from-file): New function.
882         (gnus-convert-face-to-png): Ditto.
883
884         * gnus-art.el (gnus-ignored-headers): Added Face.
885
886 2003-01-10  Simon Josefsson  <jas@extundo.com>
887
888         * nndraft.el (nndraft-request-group): Avoid crash in
889         directory-files when draft directory doesn't exists.
890
891         * gnus-sum.el (gnus-select-article-hook): Add :option.
892
893 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * spam.el (spam-use-stat): new variable
896         (spam-group-spam-processor-stat-p) 
897         (spam-group-ham-processor-stat-p): new convenience functions
898         (spam-summary-prepare-exit): add spam/ham processors to sequence
899         (spam-list-of-checks): add spam-use-stat to list of checks
900         (spam-split): conditionally load the spam-stat tables
901         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
902         spam-check-ifile): new functions
903
904         * spam-stat.el (spam-stat): typo fix
905         (spam-stat-install-hooks): new variable
906         (spam-stat-split-fancy-spam-group): added documentation clarification
907         (spam-stat-split-fancy-spam-threshhold): new variable
908         (spam-stat-install-hooks): make hooks conditional
909         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
910
911         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
912         spam-stat ham/spam processor symbols
913
914 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
917         file exists.
918
919 2003-01-10  Simon Josefsson  <jas@extundo.com>
920
921         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
922         undownloaded/downloadable only when unplugged.
923
924 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
925
926         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
927
928 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * spam.el (spam-check-ifile): fixed call-process-region to use the
931         db parameter only if it's set
932         (spam-ifile-register-with-ifile): ditto
933
934 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
935
936         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
937         spam-stat-nbad before creating the hash table.
938         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
939         Changed copyright statement to FSF.
940
941 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
942
943         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
944         processable articles as read.
945         (gnus-agent-summary-fetch-series): Remove processable and
946         downloadable marks on all downloaded articles in the series.
947
948         * nntp.el (nntp-report): Throw error after reporting the problem.
949         (nntp-accept-process-output): Corrected error check to report an
950         error when the process is nil.
951
952 2003-01-09  Simon Josefsson  <jas@extundo.com>
953
954         * message.el (message-tool-bar-map): Add preview.
955
956 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
957
958         * mml.el (mml-preview): Get rid of MIME handles and buffers after
959         previewing.
960
961 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
962
963         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
964         bug when the (n+1)th article to be added to a group has a smaller
965         number than the n articles already added.
966
967 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
968
969         * message.el (message-mode-field-menu): Use backquote.
970
971 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * spam.el: fixed the BBDB autoloads again, using
974         bbdb-search-simple now (which is not a macro, thank god)
975
976         * lpath.el (bbdb-search): removed function from maybe-fbind list
977
978         * gnus.el (ham-process-destination): added new parameter for
979         destination of ham articles found in spam groups at summary exit
980
981         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
982         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
983         (spam-ifile-database-path): added new parameter for ifile's database
984         (spam-move-spam-nonspam-groups-only): new parameter to determine
985         if spam should be moved from all groups or only some
986         (spam-summary-prepare-exit): fixed logic to use
987         spam-move-spam-nonspam-groups-only when deciding to invoke
988         spam-mark-spam-as-expired-and-move-routine; always invoke that
989         routine after the spam has been expired-or-moved in case there's
990         some spam left over; use spam-ham-move-routine in spam groups
991         (spam-ham-move-routine): new function to move ham articles to the
992         ham-process-destinations group parameter
993
994 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
997
998         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
999         gnus-summary-update-article-line.
1000
1001 2003-01-08  Simon Josefsson  <jas@extundo.com>
1002
1003         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1004         not successful.
1005
1006 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1009
1010 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1013         logic, finally
1014
1015 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1018         (gnus-parse-format): Change to %~.
1019
1020         * message.el (message-generate-headers): Don't generate optional
1021         empty headers.
1022
1023 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * message.el (message-cross-post-default)
1026         (message-cross-post-note-function, message-shoot-gnksa-feet)
1027         (message-strip-subject-trailing-was, message-change-subject)
1028         (message-mark-insert-file, message-cross-post-followup-to)
1029         (message-cross-post-followup-to, message-mode-map)
1030         (message-generate-unsubscribed-mail-followup-to)
1031         (message-make-mail-followup-to): Minor changes to doc-strings and
1032         error messages.  Updated copyright line.
1033
1034         * message.el (message-make-mail-followup-to,
1035         message-generate-unsubscribed-mail-followup-to): New function
1036         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1037         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1038         names.
1039
1040         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1041         (mml-preview-insert-mft): Removed function name.
1042         (mml-preview): Use new function names.
1043
1044         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1045
1046         * message.el (message-mode-field-menu): Moved header related
1047         commands from "Message" to "Field" menu.
1048
1049 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * message.el (message-generate-headers-first): Added customization
1052         if variable is a list.
1053
1054 2003-01-07  Michael Shields  <shields@msrl.com>
1055
1056         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1057         where the last line of the article is the last line of the window.
1058
1059 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-msg.el (gnus-debug): Use ignore-errors.
1062
1063         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1064         `gnus-summary-update-line'.
1065
1066 2003-01-08  Simon Josefsson  <jas@extundo.com>
1067
1068         * gnus-art.el (gnus-unbuttonized-mime-types)
1069         (gnus-buttonized-mime-types): Doc fix.
1070
1071 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1072
1073         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1074
1075 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1076
1077         * nnrss.el (nnrss-group-alist): Add and clear up.
1078
1079 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1080
1081         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1082
1083         * lpath.el (bbdb-search): added BBDB functions for a better way to
1084         fix missing functions
1085
1086         * spam.el (spam-check-ifile): if should be an unless
1087
1088         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1089         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1090         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1091
1092 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1095         gnus-summary-refer-thread to thread menu.
1096
1097 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1098
1099         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1100         summary buffer, articles that cannot be fetched are marked as
1101         canceled.
1102
1103         * nntp.el (nntp-with-open-group): The quit signal handler must
1104         propagate the quit signal to the next outer handler so that the
1105         caller knows that the request aborted abnormally.
1106
1107 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1110         (spam-ifile-register-spam-routine)
1111         (spam-ifile-register-ham-routine): added ifile functionality that
1112         does not use ifile-gnus.el to classify and register articles
1113         (spam-get-article-as-string): convenience function
1114         (spam-summary-prepare-exit): added ifile spam and ham registration
1115         (spam-ifile-all-categories, spam-ifile-spam-category)
1116         (spam-ifile-path, spam-ifile): added customization options
1117
1118         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1119         exit processor
1120         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1121         list of choices
1122
1123 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * gnus-score.el (gnus-score-followup): Also score immediate
1126         followups.
1127
1128 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1131
1132 2003-01-07  Simon Josefsson  <jas@extundo.com>
1133
1134         * message.el (message-mode-menu): Fix receipt balloon help.
1135
1136 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1139         always be interpreted as news.
1140
1141 2003-01-07  Simon Josefsson  <jas@extundo.com>
1142
1143         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1144         gnus-sieve-script, instead of the global variable
1145         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1146         <sb@dod.no>.
1147
1148 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1149
1150         * gnus.el: Renamed gnus-summary-*-uncached-face as
1151         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1152         the cache.
1153
1154         * gnus-sum.el: Ditto.
1155
1156 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1157
1158         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1159         in either the group or summary buffer.
1160         New command "JS", in summary buffer, will fetch articles per the
1161         group's category, predicate, and processable flags.
1162         (gnus-agent-summary-fetch-series): Rewritten to call
1163         gnus-agent-session-fetch-group once with all articles in the
1164         series.
1165         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1166         return list of fetched articles.
1167         (gnus-agent-fetch-articles): Split fetch list into sublists such
1168         that the article buffer is only slightly larger than
1169         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1170         the group's article alist is saved.
1171         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1172         longer result in the agent trying to fetch an article.
1173         (gnus-agent-fetch-group-1): Can now be called in either the group
1174         or summary buffer.  Removed the max-fetch-size code that I added
1175         on 2002-12-13 as that capability is now part of
1176         gnus-agent-fetch-articles.  Added code to update summary buffer.
1177         When called in the group buffer, articles that can not be fetched
1178         are AUTOMATICALLY MARKED AS READ.
1179
1180         * gnus-sum.el (): Modified eval-when-compile to minimize
1181         misleading compilation warnings.
1182         (gnus-update-summary-mark-positions): Changed code to use
1183         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1184
1185         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1186         empty file as the parser assumes that the file isn't empty.
1187
1188         * nntp.el (nntp-send-string): The process-send-string call can,
1189         because it performs I/O on the process, change the process' state
1190         from open to closed.  If this happens, call nntp-report
1191         immediately to report the broken connection.
1192         (nntp-report): Rewritten to avoid needing a global variable to
1193         determine the appropriate course of action.  Instead, two function
1194         implementations are provided and the nntp-report function value is
1195         bound to the appropriate implementation.
1196         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1197         (nntp-with-open-group): Now binds nntp-report's function cell
1198         rather than binding gnus-with-open-group-first-pass.  Added a
1199         condition-case to detect a quit during a nntp command.  When the
1200         quit occurs, the current connection is closed as a fetch articles
1201         request could have several megabytes queued up for reading.
1202         (nntp-retrieve-headers): Bind articles to itself.  If
1203         nntp-with-open-group repeats this command, I must have access to
1204         the original list of articles.
1205         (nntp-retrieve-groups): Ditto for groups.
1206         (nntp-retrieve-articles): Ditto for articles.
1207         (*): Replaced nntp-possibly-change-group calls to
1208         nntp-with-open-group forms in all, but one, occurrance.
1209         (nntp-accept-process-output): Bug fix. Detect when called with
1210         null process.
1211
1212 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1215         if we don't need to.
1216         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1217
1218 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-group.el (gnus-group-make-web-group): Pass the select
1221         method on to group-create.
1222         (gnus-group-line-format-alist): %U is an integer.
1223
1224         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1225         ephemeral groups.
1226         (gnus-summary-read-group-1): Ditto.
1227         (gnus-group-make-articles-read): Ditto.
1228
1229         * mm-url.el (mm-url-program): Doc fix.
1230
1231         * message.el (message-mode-map): Rebound
1232         message-insert-wide-reply.
1233
1234 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1237         color as `gnus-group-startup-message' does.
1238
1239 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam.el: fixed line lengths to 80 chars or less
1242
1243         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1244         "not-read" mark
1245         (gnus-summary-mark-forward): added the spam-mark to the list of
1246         marks not to be marked as "read" when viewed
1247
1248 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1251
1252         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1253         Protect against unactive groups.
1254
1255         * message.el (message-check-news-header-syntax): Check long
1256         header lines.
1257         (message-check-news-header-syntax): Update `start'.
1258
1259         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1260         (gnus-group-line-format): %U.
1261         (gnus-group-line-format-alist): ?U.
1262         (gnus-number-of-unseen-articles-in-group): New function.
1263
1264         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1265
1266         * gnus.el (gnus-version-number): Bump version number.
1267
1268 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1269
1270         * gnus.el: Oort Gnus v0.10 is released.
1271
1272 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus.el (gnus-version-number): Fix version number.
1275
1276 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1277
1278         * gnus.el: Oort Gnus v0.08 is released.
1279
1280 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * mm-util.el: Add mm-string-make-unibyte.
1283
1284         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1285         UTF-8 groups.
1286
1287 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1290
1291         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1292
1293 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1294
1295         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1296         function.
1297
1298 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1301         (gnus-summary-read-group-1): Update group line.
1302         (gnus-summary-exit-no-update): Update group on exit.
1303
1304         * gnus-group.el (gnus-group-line-format): Add %*.
1305         (gnus-group-line-format-alist): Ditto.
1306         (gnus-group-insert-group-line): Set it.
1307         (gnus-group-is-exiting-p): New variable.
1308         (gnus-group-insert-group-line): Use it.
1309
1310 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1311
1312         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1313         enable BBDB ham processing
1314         (spam-blacklist-register-routine): enable blacklist spam processing
1315         (spam-whitelist-register-routine): enable whitelist ham processing
1316         (spam-fetch-field-from-fast): fast fetching of the "from" field
1317         from (gnus-data-list)
1318         (spam-summary-prepare-exit): works completely now
1319         (spam-use-blacklist): oops, should be nil by default
1320         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1321         split processing now; before it was for summary exit as
1322         well but that's done with the spam-contents and spam-process
1323         parameters now
1324
1325 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1328         characters.
1329
1330 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1333         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1334         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1335         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1336         (spam-mark-spam-as-expired-and-move-routine)
1337         (spam-generic-register-routine, spam-BBDB-register-routine)
1338         (spam-ifile-register-routine, spam-blacklist-register-routine)
1339         (spam-whitelist-register-routine): new functions
1340         (spam-summary-prepare-exit): added summary exit processing (expire
1341         or move) of spam-marked articles for spam groups; added slots for
1342         all the spam-*-register-routine functions
1343
1344 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * pop3.el (pop3-retr): Wait 500 msecs.
1347         (pop3-read-response): Ditto.
1348
1349         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1350         right.
1351         (gnus-inews-make-draft): New function.
1352         (gnus-setup-message): Use it.
1353
1354         * message.el (message-required-headers): Add From.
1355
1356 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1357         Trivial patch from Norbert Koch <nk@viteno.net>.
1358
1359         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1360
1361 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * message.el (message-generate-headers): Let header formatters do
1364         their work.
1365
1366 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1367
1368         * deuglify.el (gnus-article-outlook-deuglify-article):
1369         Rehighlight, reapply treatments and call
1370         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1371         (gnus-outlook-repair-attribution-block): Recognize cited
1372         attributions.  Suggested by Niklas Morberg.
1373
1374 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1375
1376         * gnus-art.el (gnus-treat-predicate): Check condition first.
1377
1378 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * lpath.el: Add url-http-file-exists-p.
1381
1382         * gnus-group.el (gnus-group-fetch-charter): Use
1383         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1384
1385 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * message.el (message-draft-headers): Also generate From to get a
1388         nicer draft buffer summary.
1389
1390         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1391         parameter.
1392
1393         * gnus-art.el (article-wash-html): Clean up.
1394         (article-wash-html): Typo fix.
1395
1396         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1397         (gnus-summary-mail-forward): To many lists of lists.
1398
1399         * gnus-art.el (article-wash-html): Clean up.
1400
1401 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1402
1403         * gnus-art.el (gnus-treat-wash-html): New variable.
1404
1405 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * message.el (message-check-news-header-syntax): Allow posting.
1408         (message-check-news-header-syntax): Fix logic for sure, this
1409         time.
1410
1411 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1412
1413         * message.el (message-check-news-header-syntax): Check syntax of
1414         continuation headers.
1415
1416 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * gnus-art.el (gnus-button-url-regexp,
1419         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1420         (gnus-header-button-alist): Regexps are case insensitive here.
1421
1422 2003-01-02  Simon Josefsson  <jas@extundo.com>
1423
1424         * dig.el (query-dig): Doc fix.
1425
1426 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1427
1428         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1429         summary buffer line, not just the download mark.
1430
1431 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1434         (gnus-summary-insert-dormant-articles): New command and
1435         keystroke.
1436
1437         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1438         function for mass insertion of subjects.
1439
1440         * nndraft.el (nndraft-generate-headers): Don't move point.
1441
1442         * gnus.el (nnheader): Require nnheader.
1443
1444         * nndraft.el (nndraft-request-associate-buffer): Use
1445         make-local-variable.
1446
1447 2003-01-02  Michael Shields  <shields@msrl.com>
1448
1449         * nndraft.el (nndraft-request-associate-buffer): Make
1450         write-contents-hooks buffer-local before setting it.
1451
1452 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * gnus.el (gnus-group-parameter-value): Take an extra param.
1455         (gnus-group-fast-parameter): Let group param results be nil.
1456
1457         * gnus-art.el (gnus-article-forward-header): New function.
1458         (article-date-ut): Use it to remove continuation date headers.
1459
1460         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1461         read-event.
1462         (gnus-summary-remove-bookmark): Clean up.
1463         (gnus-summary-set-bookmark): Clean up.
1464
1465         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1466
1467         * gnus.el (gnus-group-startup-message): Bind data-directory to
1468         the Gnus etc directory.
1469
1470 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1473         ham-processing of articles; use the new
1474         spam-group-(spam|ham)-contents-p functions
1475         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1476         convenience functions
1477         (spam-mark-junk-as-spam-routine): use the new
1478         spam-group-spam-contents-p function
1479
1480         * gnus.el (spam-process, spam-contents, spam-process-destination):
1481         added new parameters with corresponding global variables
1482         (gnus-group-spam-exit-processor-ifile,
1483         gnus-group-spam-exit-processor-bogofilter,
1484         gnus-group-spam-exit-processor-blacklist,
1485         gnus-group-spam-exit-processor-whitelist,
1486         gnus-group-spam-exit-processor-BBDB,
1487         gnus-group-spam-classification-spam,
1488         gnus-group-spam-classification-ham): added new symbols for the
1489         spam-process and spam-contents parameters
1490
1491         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1492         customization and list itself to store mark symbol rather than
1493         mark character.
1494         (spam-bogofilter-register-routine): added logic to generate mark
1495         values list from spam-ham-marks and spam-spam-marks, so (member)
1496         would work.
1497
1498 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * message.el (message-cross-post-followup-to): Fix comment.
1501
1502 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1503
1504         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1505         customization and list itself to store mark symbol rather than
1506         mark character.
1507         (spam-bogofilter-register-routine): added logic to generate mark
1508         values list from spam-ham-marks and spam-spam-marks, so (member)
1509         would work.
1510
1511 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1512
1513         * message.el (message-signature-insert-empty-line): New variable.
1514
1515 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * message.el: Renamed functions and variables: "xpost" ->
1518         "cross-post", "-fup2" -> "-followup-to".
1519         (message-cross-post-old-target, message-cross-post-default,
1520         message-cross-post-note, message-followup-to-note,
1521         message-cross-post-note-function): New variables names.
1522         (message-xpost-old-target, message-xpost-default,
1523         message-xpost-note, message-fup2-note,
1524         message-xpost-note-function): Removed variable names.
1525         (message-cross-post-followup-to-header,
1526         message-cross-post-insert-note, message-cross-post-followup-to):
1527         New function names.
1528         (message-xpost-fup2-header, message-xpost-insert-note,
1529         message-xpost-fup2): Removed function names.
1530
1531 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * message.el (message-send-mail): Added message-cleanup-headers to
1534         prevent newlines in headers.
1535
1536 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * dns.el (dns-make-network-process): Comment.
1539
1540         * gnus-sum.el (gnus-summary-display-while-building): Default to
1541         nil.
1542
1543 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1544
1545         * gnus-sum.el (gnus-summary-display-while-building): New
1546         variable.
1547
1548 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1549
1550         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1551         before rearranging the article.
1552
1553 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * nndraft.el (nndraft-generate-headers): New function.
1556         (nndraft-request-associate-buffer): Use it to write headers on
1557         buffer save.
1558
1559         * message.el (message-generate-headers): Let the function be a
1560         lambda form.
1561         (message-draft-headers): New variable.
1562
1563         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1564         function.
1565         (gnus-setup-message): Use it.
1566
1567         * message.el (message-generate-headers-first): Doc fix.
1568         (message-setup-1): Use new function for getting which headers to
1569         generate.
1570         (message-headers-to-generate): New function.
1571
1572 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1573
1574         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1575
1576 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1577
1578         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1579         mention negatives.
1580
1581 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1582
1583         * deuglify.el (gnus-outlook-rearrange-article): Use
1584         `transpose-regions' instead of tempering the kill-ring.
1585         (gnus-article-outlook-deuglify-article): Rehighlight article
1586         instead of a complete redisplay.
1587
1588 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1589
1590         * spam.el: most defvars are defcustoms now
1591
1592         patches from Michael Shields  <shields@msrl.com>
1593
1594         * spam.el (spam-bogofilter-articles): Select the article
1595         body using gnus-summary-show-article t instead of
1596         gnus-summary-select-article; this presents the raw text
1597         without running any hooks.
1598
1599         * spam.el (spam-bogofilter-articles): Use message-remove-header
1600         to remove headers; the old way incorrectly removed just the first
1601         line of folded headers.
1602
1603 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1606
1607 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-start.el (gnus-load): New function.
1610         (gnus-read-newsrc-el-file): Use it.
1611
1612 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1615         (gnus-button-handle-apropos-documentation): New function.
1616         (gnus-button-handle-ctan): New function.
1617         (gnus-button-alist): Use them.  Improve some regexps.
1618         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1619
1620 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * message.el (message-subscribed-p): New function.
1623         (message-send-mail): Use it.
1624         * mml.el (mml-preview-insert-mft): New function.
1625         (mml-preview): Use it.
1626
1627 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1630         when sorting by date.
1631
1632         * gnus-art.el (gnus-article-edit-mode): New variable.
1633         (gnus-article-setup-buffer): Warn user about discarding edits.
1634
1635         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1636         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1637         headers.
1638
1639         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1640
1641 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * message.el (message-completion-alist): Added "Mail-Followup-To"
1644         and "Mail-Copies-To".
1645
1646 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1647
1648         * gnus-group.el: Add key bindings for
1649         gnus-group-sort-groups-by-real-name and
1650         gnus-group-sort-selected-groups-by-real-name.
1651
1652 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1653
1654         * gnus.texi (Sorting Groups): Add key bindings for
1655         gnus-group-sort-groups-by-real-name and
1656         gnus-group-sort-selected-groups-by-real-name.
1657
1658 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * spam.el (spam-use-dig): new variable for blackhole checking
1661         through dig.el
1662         (spam-check-blackholes): added dig.el checking functionality and
1663         more verbose reporting; query-dig is autoloaded from dig.el
1664         (spam-use-blackholes): disabled by default
1665         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1666         blackhole servers list
1667
1668 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * message.el (message-required-headers): New variable.
1671
1672 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         * dig.el (query-dig): new function
1675
1676 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1679         prefixes.
1680
1681         * dns.el (query-dns): Protect against errors.
1682
1683         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1684         (gnus-inews-add-send-actions): Mark all answered messages as
1685         answered.
1686
1687 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1688
1689         * nnmail.el (nnmail-split-it): Added tracing to
1690         `:' split rule
1691
1692 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1693
1694         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1695         and "%s" so we don't overquote them.
1696
1697 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1698
1699         * (mm-display-external): Display the actual command that has been
1700         executed in the echo area.
1701
1702 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1705
1706         * message.el (message-with-reply-buffer): New macro.
1707         (message-fetch-reply-field): Use it.
1708         (message-insert-wide-reply): New command and keystroke.
1709         (message-carefully-insert-headers): New function.
1710         (message-insert-to): Use new function.
1711
1712         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1713         (gnus-topic-goto-missing-group): Use it.
1714
1715         * message.el (message-required-news-headers): Removed Lines.
1716         (message-reply): Don't insert References first.
1717         (message-followup): Ditto.
1718         (message-make-references): New function.
1719         (message-followup): Set message-reply-headers before generating
1720         the buffer stuff.
1721
1722 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * mml.el (mml-generate-mime-1): Reverse the order of
1725         encoding/flowing.
1726
1727 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1730         after moving them.
1731
1732         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1733         fit with newer standard format.
1734         (gnus-summary-make-false-root-always): New variable.
1735         (gnus-gather-threads-by-subject): Use it.
1736
1737         * message.el (message-get-reply-headers): Take an address list
1738         optional argument.
1739
1740 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus.el (gnus-keep-backlog): Change default to 20.
1743
1744         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1745         start.
1746         (gnus-agent-check-overview-buffer): Remove negative article
1747         numbers.
1748
1749         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1750         (nnmail-cache-ignore-groups): Doc fix.
1751
1752         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1753         (nnimap-debug-buffer): New variable.
1754         (nnimap-debug): Use it.
1755
1756 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1757
1758         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1759
1760 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1763         they aren't already sorted.
1764
1765 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * message.el (message-mode-menu): Add ellipses to menu items
1768         expecting user interaction.
1769         (message-mode-field-menu): do.
1770
1771 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1774         it isn't used any more.
1775
1776 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * binhex.el (binhex-decoder-program): Fix docstring.
1779
1780 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1781
1782         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1783         special chars if the mailcap file uses single quotes around %s.
1784         From Laurent Martelli <laurent@bearteam.org>.
1785
1786 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1787
1788         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1789         return the info object.
1790
1791 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1792
1793         * gnus-int.el (gnus-request-update-info): Artificially add
1794         (1 . (1- min)) to the read range, in case the backend doesn't
1795         store marks for nonexistent articles.
1796
1797 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * binhex.el (binhex-insert-char): Eval-and-compile.
1800
1801 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1802
1803         * lpath.el: Add tool-bar-local-item-from-menu.
1804
1805         * message.el (message-tool-bar-local-item-from-menu): New function.
1806         (message-tool-bar-map): Use it.
1807
1808 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1811
1812         * gnus-art.el (gnus-article-header-rank): Last header in
1813         gnus-sorted-header-list should have higher rank than non-members.
1814
1815 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1818         covered methods.
1819
1820 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1821
1822         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1823         eval-when-compile.  Suggested by Kevin Greiner.
1824
1825 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1826
1827         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1828         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1829         even though no headers may have been fetched
1830         (gnus-agent-fetch-group-1, and perhaps others, require this
1831         behavior).
1832         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1833         server buffer is constrained by gnus-agent-max-fetch-size.
1834         Multiple chunks in the same group may perform arbitrarily large
1835         updates.
1836
1837 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1838
1839         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1840         gnus-summary-update-download-mark to update the article in the
1841         summary.
1842
1843 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1844
1845         * gnus.el (gnus-summary-high-uncached-face,
1846         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1847         New faces.
1848
1849         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1850         added this on 2002-11-23 but it just wasn't working out as
1851         intended.  The idea isn't entirely dead, three new faces
1852         gnus-summary-*-uncached-face are being added to gnus.el to provide
1853         the basis for an improved implementation.
1854         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1855         proper file to open is lib/servers.
1856         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1857         (i.e. removing the article from gnus-newsgroup-downloadable) will
1858         now restore the article's default mark rather than simply setting
1859         no mark.
1860         (gnus-agent-get-undownloaded-list): Corrected documentation.
1861         Added code to set new summary local variable,
1862         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1863         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1864         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1865         up to date.  Call new gnus-summary-update-download-mark to keep
1866         summary buffer up-to-date.
1867         (gnus-agent-fetch-selected-article): Keep
1868         gnus-newsgroup-undownloaded up to date.
1869         (gnus-agent-fetch-articles): Return list of articles that were
1870         successfully fetched.
1871         (gnus-agent-check-overview-buffer): No more thingatpt.
1872         (gnus-agent-expire): No longer deletes NOV entries of unread
1873         articles.
1874         (gnus-agent-unread-articles): New function.
1875         (gnus-agent-regenerate-group): The article number must be
1876         terminated by a tab character.  Added more messages to report
1877         repairs.  Inhibit quits while writing changes so it is now safe
1878         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1879         downloaded to 1) resolve the unbound references and 2) avoid
1880         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1881
1882         * gnus-art.el (gnus-article-prepare): The agent
1883         downloaded/undownloaded mark is no longer stored as the article's
1884         mark.
1885
1886         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1887         gnus-summary-highlight may use it.  Added downloaded as
1888         gnus-summary-highlight was using it.
1889
1890         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1891         the download mark now follows Kai's +/- convention.
1892         (gnus-downloaded-mark): Added ?+ mark.
1893         (gnus-summary-highlight): Added rules to select
1894         gnus-summary-high-uncached-face,
1895         gnus-summary-normal-uncached-face, and
1896         gnus-summary-low-uncached-face.  Removed the
1897         gnus-agent-downloaded-article-face.
1898         (gnus-summary-line-format-alist): Implemented the download flag
1899         format (?O) as named in the manual.  This implementation displays
1900         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1901         gnus-no-mark.
1902         (gnus-newsgroup-agentized): New local variable that identifies
1903         which groups are agentized.  While the agent is now on by default,
1904         you don't have to agentize every server that you use.
1905         (gnus-update-summary-mark-positions): Completed support for the
1906         download type of mark.
1907         (gnus-summary-insert-line): Added undownloaded to the parameters.
1908         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1909         reference by the gnus-summary-line-format-spec.
1910
1911         * nntp.el (nntp-with-open-group): This macro handles dropped or
1912         broken connections by opening a new connection and repeating the
1913         failed command.
1914         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1915         XOVER commands preceeding the active articles with the nov entry
1916         of the first available article.  When gnus connected to such a
1917         server, the unexpected nov entry would result in duplicate lines
1918         in the agent's overview file.  This patch fixes the duplicate
1919         lines problem and improves performance by skipping over all
1920         articles IDs that preceed the first nov entry in the server's
1921         reply.
1922
1923 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1926         (gnus-summary-highlight): Use it instead of `downloaded'.
1927         (gnus-summary-highlight-line): Ditto.
1928
1929         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1930
1931 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1934
1935         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1936         calls.
1937
1938         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1939         downloaded variable if we're in an uncovered group.
1940
1941         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1942         font to soemthing less noticeable.
1943         (gnus-agent-group-covered-p): New function.
1944
1945 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1946
1947         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1948         Because of an unknown bug, the group buffer is saved in .overview
1949         file.
1950
1951 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1952
1953         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1954         `and' with `or'.
1955
1956 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1957
1958         * nntp.el (nntp-send-command): Assume that echo does not happen
1959         when nntp-open-connection-function is nntp-open-network-stream.
1960         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1961
1962 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1965
1966 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1967
1968         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1969         nntp-server-buffer if we aren't going to write to it.
1970
1971 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1972         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1973
1974         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1975
1976 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1979         decoded words.
1980
1981 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1982
1983         * gnus.el (fboundp): After loading mm-util, make sure it was the
1984         right one.
1985
1986 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1987
1988         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1989         gnus-sum.  Made into a user option.
1990
1991         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1992         (gnus-summary-mark-article-as-unread)
1993
1994 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1995
1996         * time-date.el (date-to-time): Typo.
1997
1998         * parse-time.el: Typo.
1999
2000         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2001
2002         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2003
2004         * nnimap.el:
2005         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2006
2007         * mm-encode.el (mm-safer-encoding): Typo.
2008
2009         * messcompat.el: Typo.
2010
2011         * message.el (message-face-alist): Typo.
2012
2013         * imap.el (imap-interactive-login, imap-open): Typos.
2014
2015         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2016
2017         * gnus.el: Typo.
2018
2019         * gnus-win.el (gnus-configure-frame): Typo.
2020
2021         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2022
2023         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2024
2025         * gnus-sum.el (gnus-summary-article-number)
2026         (gnus-summary-read-group-1, gnus-summary-mark-article)
2027         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2028
2029         * gnus-mule.el (gnus-mule-add-group): Typo.
2030
2031         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2032
2033         * gnus-group.el (gnus-group-fetch-faq): Typo.
2034
2035         * gnus-art.el (gnus-decode-header-methods): Typo.
2036
2037         * flow-fill.el: Typo.
2038
2039 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2040
2041         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2042
2043 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2044
2045         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2046         (gnus-summary-mark-article-as-unread)
2047         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2048         Reformatting to avoid long lines.
2049         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2050
2051 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2052
2053         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2054         be accessed through `mail-header-number'.
2055
2056 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2057
2058         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2059         compressed range to gnus-summary-insert-articles.
2060
2061 2002-11-26  Kevin Ryde <user42@zip.com.au>
2062
2063         * gnus-art.el (gnus-mime-copy-part): Look for filename
2064         parameter under content-disposition, not content-type.
2065
2066         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2067         (gnus-summary-reselect-current-group): Use it.
2068
2069 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2070
2071         * gnus-agent.el (gnus-agent-uncached-articles): if
2072         gnus-agent-load-alist fails, return ARTICLES.
2073
2074         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2075
2076 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2077
2078         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2079         superfluous function call.
2080         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2081         Add warning to docstring.
2082
2083 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-agent.el: Autoload number-at-point instead.
2086         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2087
2088 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2089
2090         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2091         require thingatpt (for number-at-point) and protect against
2092         deactivate-mark being unbound (on XEmacs).
2093
2094 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2095
2096         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2097         print message on entry.
2098
2099         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2100
2101         * gnus-range.el (gnus-range-difference): New function.
2102         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2103
2104 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2105
2106         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2107         gnus-remove-from-range instead of gnus-range-difference which
2108         doesn't exist.
2109
2110 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2111         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2112
2113         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2114         used for showing which articles have been downloaded.
2115         (gnus-agent-article-alist): Format change.  Add documentation.
2116         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2117         process-marked articles.
2118         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2119         in the series are individually fetched to minimize lose of
2120         content due to an error/quit.
2121         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2122         gnus-message instead of message.
2123         (gnus-agent-read-servers): Use file lib/methods instead of
2124         lib/servers.  TODO: Why?
2125         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2126         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2127         come from the agent.  This means that they are not downloaded.
2128         (gnus-agent-fetch-selected-article): Don't use history.
2129         (gnus-agent-save-history, gnus-agent-enter-history)
2130         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2131         Removed function; history is not used anymore.
2132         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2133         (gnus-agent-crosspost): Started rewrite then realized that a typo
2134         in gnus-agent-fetch-articles ensures that this function is never
2135         called.  This will need to be fixed later.
2136         (gnus-agent-check-overview-buffer): Some sanity checks on the
2137         agent overview buffer.  This is a safety net used during
2138         development.
2139         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2140         changed, write a number to the file indicating this.
2141         (gnus-agent-fetch-headers): Rewrite to respect
2142         gnus-agent-consider-all-articles without relying on the
2143         `.fetched' files.  Make it fast.
2144         (gnus-agent-braid-nov): Change resulting from
2145         gnus-agent-fetch-headers change.
2146         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2147         `.fetched' files.
2148         (gnus-agent-read-agentview): New function, used by
2149         gnus-agent-load-alist.
2150         (gnus-agent-load-fetched-headers): Remove.
2151         (gnus-agent-save-alist): Rewrite to accomodate new format.
2152         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2153         same order as in gnus-newsgroup-headers.
2154         (gnus-agent-expire): Document and implement extra args ARTICLES,
2155         GROUP, FORCE.  Do not restrict usage.
2156         (gnus-agent-uncached-articles): New function.
2157         (gnus-agent-retrieve-headers): Use it.
2158         (gnus-agent-regenerate-group): No longer needs to be called from
2159         gnus-agent-regenerate.  Individual groups may be regenerated. The
2160         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2161         The article fetch dates are validated in the article alist.  The
2162         article alist is pruned of entries that do not reference existing
2163         NOV entries.  All changes are computed then applied with
2164         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2165         regeneration.  The optional clean parameter has been replaced with
2166         an optional reread parameter.  Clean is no longer necessary as
2167         regeneration gets the appropriate setting from
2168         gnus-agent-consider-all-articles.  The new reread parameter will
2169         result in fetched, or all, articles being marked as unread.
2170         (gnus-agent-regenerate): Removed code to regenerate the history
2171         file as it is no longer used.
2172
2173         * gnus-start.el (gnus-make-ascending-articles-unread): New
2174         function, for efficient mass-marking.
2175
2176         * gnus-sum.el (gnus-summary-highlight): Use new face for
2177         downloaded articles.
2178         (gnus-article-mark): Prefer to indicate read/unread status over
2179         downloaded status.
2180         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2181         line.
2182         (gnus-summary-highlight-line): Use new face for downloaded
2183         articles.
2184         (gnus-summary-insert-old-articles): Improved performance by
2185         replacing the initial LIST of older articles with a compressed
2186         RANGE of older articles.  Some servers appear to lie about
2187         their active range so the original list could contain millions
2188         of article numbers.  The range is not expanded into a list
2189         until the optional ALL parameter has been applied.
2190
2191 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2192
2193         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2194
2195 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * spam.el:
2198         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2199
2200         * spam.el: added `M s t' and `M s x' key mappings
2201
2202 2002-11-20  Simon Josefsson  <jas@extundo.com>
2203
2204         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2205
2206 2002-11-19  Simon Josefsson  <jas@extundo.com>
2207
2208         * gnus-sum.el (gnus-summary-morse-message): Load
2209         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2210         (unmorse-region): Autoload it instead.
2211
2212 2002-11-18  Simon Josefsson  <jas@extundo.com>
2213
2214         * gnus-sum.el (gnus-summary-morse-message): New function.
2215         (gnus-summary-wash-map): Bind to `W m'.
2216         (gnus-summary-make-menu-bar): Add.
2217
2218         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2219         before storing \Deleted mark on expired articles.
2220
2221 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2222         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2223
2224         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2225         parens in column 0.
2226
2227 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2228
2229         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2230
2231         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2232
2233         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2234
2235 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * message.el (message-set-auto-save-file-name): Use
2238         make-directory, to avoid the dependence on gnus-util.
2239
2240 2002-11-16  Simon Josefsson  <jas@extundo.com>
2241
2242         * nnimap.el (nnimap-callback-callback-function):
2243         (nnimap-callback-buffer): Removed, these cannot be global but must
2244         be embedded into the callback.
2245         (nnimap-make-callback): New.  Embedd article number, callback and
2246         buffer in function.
2247         (nnimap-callback, nnimap-request-article-part): Update.
2248
2249 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2252
2253 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2254
2255         * gnus.el (gnus-summary-line-format): Document %C.
2256
2257 2002-11-11  Simon Josefsson  <jas@extundo.com>
2258
2259         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2260         output when called interactively.
2261
2262 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2265
2266         * message.el (message-draft-coding-system): Improve comment; use
2267         mm-auto-save-coding-system for the default value.
2268
2269         * nndraft.el (nndraft-request-article): Revert to the state before
2270         2002-10-29; regexp-quote mail-header-separator.
2271
2272 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2275         allow editing of drafts from an nnvirtual group.
2276
2277 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2280         mm-auto-save-coding-system.
2281
2282         * message.el (message-draft-coding-system): Default to
2283         iso-2022-7bit.
2284
2285         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2286         restore the default value to emacs-mule or escape-quoted.
2287
2288 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2291         a delayed or a queued article as well as a draft.
2292
2293         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2294         delayed or a queued article in the raw format; treat a delayed
2295         article as a raw article as well as a draft.
2296         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2297         for the delayed group.
2298
2299         * nndraft.el (nndraft-request-article): Ignore auto save files for
2300         a delayed or a queued article; don't bother to decode a queued
2301         article; don't bind nnmail-file-coding-system for a queued article.
2302
2303         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2304         and the queue group.
2305
2306 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2307
2308         * gnus-group.el (gnus-group-delete-group):
2309         gnus-cache-active-hashtb might be void.
2310
2311 2002-11-02  Simon Josefsson  <jas@extundo.com>
2312
2313         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2314         setting of the default user ID.  From Raymond Scholz
2315         <ray-2002@zonix.de>.
2316
2317 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2318
2319         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2320         charset.
2321
2322 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2323         From Alex Schroeder <alex@emacswiki.org>
2324         * spam-stat.el (spam-stat-process-directory): add dir to message
2325         (spam-stat-reduce-size): No longer remove words
2326         with values close to 0.5, because the default value is 0.2.
2327
2328 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2329
2330         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2331         documentation.
2332
2333 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2334
2335         * gnus-agent.el (gnus-agent-fetched-headers)
2336         (gnus-agent-load-fetched-headers)
2337         (gnus-agent-save-fetched-headers): Remove variable and two
2338         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2339         works better.
2340         (gnus-agent-fetch-headers): New implementation from Kevin
2341         Greiner.  Uses gnus-agent-article-alist to store information
2342         about fetched messages which aren't on the server anymore.  The
2343         trick is to return a list of considered messages to the caller,
2344         but to only fetch those which haven't been fetched yet.
2345
2346 2002-10-30  Simon Josefsson  <jas@extundo.com>
2347
2348         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2349
2350         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2351
2352 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2353
2354         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2355         versions of emacs-w3m than 1.3.3.
2356
2357         * lpath.el: Bind w3m-minor-mode-map.
2358
2359         * mm-view.el (mm-w3m-mode-command-alist)
2360         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2361         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2362         (mm-setup-w3m): Simplified.
2363         (mm-w3m-local-map-property): New function.
2364         (mm-inline-text-html-render-with-w3m): Use it.
2365
2366         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2367         mm-w3m-local-map-property.
2368
2369 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * mm-util.el (mm-auto-save-coding-system): Default to
2372         iso-2022-7bit.
2373
2374         * nndraft.el (nndraft-request-article): Decode an article using
2375         the coding-system emacs-mule if it seems to have been saved using
2376         emacs-mule.
2377         (nndraft-request-replace-article): Use message-draft-coding-system
2378         instead of mm-auto-save-coding-system for the draft or delayed
2379         group.
2380
2381 2002-10-28  Josh  <huber@alum.wpi.edu>
2382
2383         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2384         functions.
2385
2386 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2387         From mah@everybody.org (Mark A. Hershberger).
2388
2389         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2390         type values ("url" size) regardless of the values of
2391         mm-url-use-external.
2392
2393 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2394
2395         * nnimap.el (nnimap-request-article-part): Try harder to show
2396         group name in debugging message.
2397
2398 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2399
2400         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2401         directory if it doesn't exist.
2402         (gnus-agent-fetch-headers): Remove old cruft that tried to
2403         abstain from downloading articles more than once if
2404         gnus-agent-consider-all-articles was true.  This is now done
2405         properly via the .fetched files.
2406
2407 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * nndraft.el (nndraft-request-article): Treat delayed articles
2410         like drafts.
2411
2412 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2415
2416 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2417
2418         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2419         Remove unused optional arg DIR and corresponding code.
2420
2421         * nnimap.el (nnimap-request-article-part): Include group name in
2422         debugging output.
2423
2424 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2425
2426         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2427
2428 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2429
2430         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2431         contains range of headers that have been fetched by the agent
2432         already.  Compare gnus-agent-article-alist.
2433         (gnus-agent-file-header-cache): Like
2434         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2435         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2436         seen/recent logic.
2437         Remember which headers have been fetched before and don't fetch
2438         them again the next time round.
2439         (gnus-agent-load-fetched-headers)
2440         (gnus-agent-save-fetched-headers): New functions, for remembering
2441         which headers have been fetched before.
2442
2443 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * lpath.el: Remove useless bindings.
2446
2447 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2448
2449         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2450         features while searching.
2451
2452 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2453
2454         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2455
2456 2002-10-22  Simon Josefsson  <jas@extundo.com>
2457
2458         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2459         (pgg-snarf-keys): Add.
2460
2461 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * lpath.el: Fbind bbdb-records.
2464
2465         * spam.el: Don't autoload bbdb-records.
2466
2467 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2470         prevent inf-loop.
2471
2472 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * nnslashdot.el: Removed some test lines.
2475         More test.
2476
2477 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2478
2479         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2480         are known to be downloaded already.
2481
2482 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2485         (mm-text-html-washer-alist): Ditto.
2486
2487 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2488
2489         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2490         boundary between headers and body.
2491         * nnml.el (nnml-parse-head): Ditto.
2492
2493 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2496         entries.
2497
2498         * gnus-group.el (gnus-fetch-group): Allow an optional
2499         specification of the articles to select.
2500
2501         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2502
2503 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2504
2505         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2506         headers from the group, update variable `articles' to contain
2507         only those numbers where headers exist.  (When fetching all
2508         articles in a group, Gnus creates lots of numbers where there is
2509         no articles.)
2510
2511 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2512
2513         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2514         doesn't have the 'alist custom type, use cons cells instead.
2515         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2516         (pgg-parse-hash-algorithm-alist): Ditto.
2517         (pgg-parse-compression-algorithm-alist): Ditto.
2518         (pgg-parse-signature-type-alist): Ditto.
2519
2520         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2521
2522         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2523
2524         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2525
2526 2002-10-19  Simon Josefsson  <jas@extundo.com>
2527
2528         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2529         buffer.
2530
2531 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2532
2533         * gnus-spec.el (gnus-make-format-preserve-properties)
2534         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2535         properties also on XEmacs.  `gnus-xmas-format' is like format but
2536         preserves text properties on XEmacs (though it only understands
2537         simple format specs).  The variable
2538         `gnus-make-format-preserve-properties' controls whether the
2539         function is used, and is checked in `gnus-parse-simple-format'.
2540         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2541
2542         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2543         output.
2544         (gnus-agent-consider-all-articles): New variable.
2545         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2546         (gnus-agent-fetch-headers): Depending on
2547         gnus-agent-consider-all-articles, maybe get all articles.
2548         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2549         `read'.
2550         (gnus-predicate-imples-unread): New function.
2551         (gnus-agent-fetch-headers): Optimize to call
2552         gnus-list-of-unread-articles if that is sufficient.
2553         Check unseen and recent instead of seen and recent.
2554         (gnus-agent-fetch-headers): Abstain from calling
2555         gnus-list-range-intersection if range (a . b) would have (> a b).
2556
2557 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * message.el (message-send-mail): Make it possible to perform
2560         edebug-defun.
2561
2562 2002-10-18  Simon Josefsson  <jas@extundo.com>
2563
2564         * gnus-art.el (gnus-button-man-handler): Change default to
2565         `manual-entry' (defined in both emacsen).
2566         (gnus-button-man-handler): Remove emacsen difference and use
2567         `manual-entry'.
2568
2569 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * spam.el: Wrap autoload settings for bbdb-records,
2572         executable-find and ifile-spam-filter with eval-and-compile.
2573         (spam-display-buffer-contents): Remove.
2574         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2575
2576 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2577
2578         * spam.el (spam-display-buffer-contents): New function.
2579         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2580         from Katsumi Yamaoka <yamaoka@jpl.org>.
2581
2582 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2583
2584         * nnheader.el (nnheader-parse-naked-head): New function.
2585         (nnheader-parse-head): Use the above function, in order to handle
2586         continuation lines properly.
2587         (nnheader-remove-body): New function.
2588         (nnheader-remove-cr-followed-by-lf): New function.
2589         (nnheader-ms-strip-cr): Use the above function.
2590
2591         * gnus-agent.el (gnus-agent-regenerate-group): Call
2592         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2593         `nnheader-parse-head'.
2594         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2595
2596         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2597         continuation lines by itself; call `nnheader-parse-naked-head'
2598         instead of `nnheader-parse-head'.
2599         * nndiary.el (nndiary-parse-head): Ditto.
2600         * nnfolder.el (nnfolder-parse-head): Ditto.
2601         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2602         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2603         * nnml.el (nnml-parse-head): Ditto.
2604
2605 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2606
2607         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2608         XEmacs, default to it if featurep 'xemacs.
2609
2610 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * spam-stat.el: Check for the existence of hash functions instead
2613         of the Emacs version to decide whether to load cl.  Suggested by
2614         Kai Gro\e,A_\e(Bjohann.
2615
2616 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2617
2618         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2619         if it isn't open yet.
2620
2621 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-group.el: Require mm-url only when compiling.
2624         (gnus-group-fetch-charter): Require mm-url.
2625
2626         * spam-stat.el: Require cl for the functions gethash,
2627         hash-table-count, make-hash-table and mapc for Emacs 20.
2628         (puthash): Alias to cl-puthash for Emacs 20.
2629         (with-syntax-table): New macro for Emacs 20.
2630
2631 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2632
2633         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2634
2635 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2636
2637         * spam.el (spam-check-ifile): added ifile as a spam checking
2638         backend, and spam-use-ifle as the variable to toggle that check.
2639
2640 2002-10-12  Simon Josefsson  <jas@extundo.com>
2641
2642         * message.el (message-beginning-of-line): New variable.
2643         (message-beginning-of-line): Use it.
2644
2645 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2646
2647         * spam.el: more compilation fixes for BBDB
2648
2649         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2650         (spam-stat-reduce-size): Interactive.
2651         (spam-stat-reset): New function.
2652         (spam-stat-save): Interactive.
2653
2654 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * gnus.el: Autoload gnus-delay-initialize.
2657
2658         * message.el: Autoload gnus-delay-article.
2659
2660 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2661
2662         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2663         text property in Emacs.
2664
2665 2002-10-11  Simon Josefsson  <jas@extundo.com>
2666
2667         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2668         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2669
2670         * mml1991.el (mml1991-pgg-sign): Remove CR.
2671
2672 2002-10-10  Simon Josefsson  <jas@extundo.com>
2673
2674         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2675         decrypt failed.
2676         (mml2015-trust-boundaries-alist): Removed.
2677         (mml2015-gpg-extract-signature-details): Don't use it.
2678         (mml2015-unabbrev-trust-alist): New.
2679         (mml2015-gpg-extract-signature-details): Use it.
2680
2681 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2682
2683         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2684         BBDB installed
2685
2686         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2687         statistical analysis of spam in Lisp only
2688
2689 2002-10-10  Simon Josefsson  <jas@extundo.com>
2690
2691         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2692         auth, selected or examine state.
2693
2694         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2695         buffer and error buffer depending on type of information.
2696
2697         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2698         --status-fd stuff even if gpg.el is not used (revert earlier
2699         change).
2700         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2701         gnus details.
2702         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2703         buffer.
2704
2705         * pgg.el (pgg-verify-region): Use it.
2706
2707         * pgg-def.el (pgg-query-keyserver): New variable.
2708
2709         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2710         key-identifier in packet.  Is this a good idea?
2711
2712         * mml.el (mml-mode-map): Add security commands that operates on
2713         MIME parts.
2714         (mml-menu): And menu items for them.
2715
2716         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2717
2718         * mml.el (mml-parse-1): Support sender in #secure tags.
2719
2720         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2721         defined.
2722
2723         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2724         (mml-pgp-encrypt-buffer): Support combined signing.
2725
2726         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2727         (mml1991-gpg-encrypt): Ditto.
2728         (mml1991-pgg-encrypt): Ditto.
2729         (mml1991-encrypt): Pass sign parameter.
2730
2731         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2732         (mml-signencrypt-style): Mention the variable.
2733
2734 2002-10-09  Simon Josefsson  <jas@extundo.com>
2735
2736         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2737         pgg-gpg-user-id.
2738
2739         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2740         (pgg-fetch-key-function): Nil if w3 is not installed.
2741
2742 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2743
2744         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2745         gnus-agent-current-history.
2746
2747 2002-10-06  Simon Josefsson  <jas@extundo.com>
2748
2749         * imap.el (imap-parse-status): Don't use read to read token.
2750
2751 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2752
2753         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2754         for methods not covered by the agent, and when unplugged.
2755
2756 2002-10-05  Simon Josefsson  <jas@extundo.com>
2757
2758         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2759         signing.
2760
2761         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2762         a named server fails, ignore the server.
2763
2764         * mml1991.el (mml1991-pgg-sign): Do QP.
2765
2766         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2767         work.
2768
2769 2002-10-04  Simon Josefsson  <jas@extundo.com>
2770
2771         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2772
2773         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2774         binary-write-decoded-region from MEL.
2775
2776         * pgg.el (pgg-encrypt-region): Support sign.
2777
2778         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2779
2780         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2781
2782         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2783         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2784         branch where PGG was taken from in the ChangeLog entries below.
2785
2786 2002-10-01  Simon Josefsson  <jas@extundo.com>
2787
2788         * pgg-pgp.el: Don't require mel.  Don't use luna.
2789         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2790         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2791         (pgg-pgp-process-region): Don't use binary-funcall.
2792
2793         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2794
2795         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2796         instead of concat.
2797
2798         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2799
2800 2002-09-29  Simon Josefsson  <jas@extundo.com>
2801
2802         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2803         compile warnings.
2804
2805         * pgg.el (pgg-decrypt-region): Don't parse packet.
2806
2807         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2808
2809 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2810
2811         * pgg.el: Remove dependency on calist.el.
2812
2813 2002-09-28  Simon Josefsson  <jas@extundo.com>
2814
2815         * pgg.el (pgg-temporary-file-directory): New variable.
2816         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2817
2818         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2819         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2820
2821         * pgg-parse.el (pgg-char-int): Defalias.
2822         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2823         (pgg-read-bytes, pgg-read-body): Use it.
2824         (pgg-decode-packets): Don't use MEL, use base64-*.
2825         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2826         (pgg-string-as-unibyte): Defalias.
2827         (pgg-parse-armor-region): Use it.
2828
2829         * pgg-gpg.el (pgg-gpg-process-region): Use
2830         pgg-temporary-file-directory.
2831
2832         * luna.el: Don't def-edebug.
2833
2834         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2835         binary-write-decoded-region from MEL.
2836
2837         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2838
2839         * alist.el, calist.el: Don't require product/APEL.
2840
2841         * pgg-parse.el (top-level): Remove dependency on static.el,
2842         pccl.el, mel.el.
2843         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2844         `define-ccl-program' is boundp, instead of using broken.
2845
2846 2002-10-01  Simon Josefsson  <jas@extundo.com>
2847
2848         * message.el (message-required-mail-headers): Remove Lines:.
2849
2850 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2851         From Jesper Harder.
2852
2853         * gnus-group.el (gnus-group-fetch-charter,
2854         gnus-group-fetch-control): Prompt for group if given a prefix
2855         argument.
2856         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2857         gnus-group-fetch-control to summary key map and menu.
2858
2859
2860 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2861
2862         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2863         number when there are no articles.
2864
2865 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2866
2867         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2868         arg ALL means to fetch all articles, not only downloadable ones.
2869         (gnus-agent-fetch-selected-article): New function for
2870         gnus-select-article-hook or gnus-mark-article-hook.
2871
2872 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2873         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2874
2875         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2876         raw-text.
2877
2878 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2879
2880         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2881         Pinard).
2882         Major revamp of the code, documentation is in comments in the file
2883         for now.
2884
2885 2002-09-30  Simon Josefsson  <jas@extundo.com>
2886
2887         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2888         buffer seem to be needed?
2889
2890 2002-09-29  Simon Josefsson  <jas@extundo.com>
2891
2892         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2893         compile warnings.
2894
2895         * mml1991.el (mml1991-function-alist): Add pgg.
2896         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2897         (mml1991-pgg-encrypt): Fix recipients querying.
2898
2899 2002-09-28  Simon Josefsson  <jas@extundo.com>
2900
2901         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2902         from dme@dme.org.
2903         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2904         handle is returned.
2905
2906 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2909         Protect against non-existent of `nnimap-mailbox-info'.
2910
2911 2002-09-27  Simon Josefsson  <jas@extundo.com>
2912
2913         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2914         (gnus-setup-news-hook): Use it.
2915         (gnus-after-getting-new-news-hook): Ditto.
2916
2917         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2918
2919 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2920         From Mats Lidell <matsl@contactor.se>.
2921
2922         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2923
2924 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2925
2926         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2927         the part to decode encoded words, use raw words instead of decoded
2928         words.
2929
2930 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2933
2934         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2935         (mm-setup-w3m): Use it.
2936
2937 2002-09-27  Simon Josefsson  <jas@extundo.com>
2938
2939         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2940         article buffers.
2941
2942         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2943         it just in case.
2944         (nnimap-update-unseen): New function; update unseen count in
2945         `n-m-info'.
2946         (nnimap-close-group): Call it.
2947
2948         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2949         (gnus-after-getting-new-news-hook): Ditto.
2950
2951         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2952         message into verboselevel 9.  Change slow mail check message.
2953         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2954         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2955         used as a hook after getting new mail.
2956
2957 2002-09-26  Simon Josefsson  <jas@extundo.com>
2958
2959         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2960         SELECT/EXAMINE is first unseen article, not number of unseen
2961         articles.  Make them distinct by renaming the former to
2962         `first-unseen' instead of `unseen'.
2963
2964         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2965         too.
2966         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2967         changed.
2968         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2969
2970         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2971
2972         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2973         better.
2974
2975         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2976         if dissecting resulting buffer actually had any information.
2977
2978 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2981         because the function `string<' allows symbols.
2982
2983         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2984
2985 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * message.el (message-forward-make-body): Revert an early change
2988         because 8-bit utf-8 emails.
2989
2990 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2991
2992         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2993         links to Info)
2994         * gnus-art.el (gnus-treat-highlight-signature):
2995         * gnus-art.el (gnus-treat-buttonize):
2996         * gnus-art.el (gnus-treat-buttonize-head):
2997         * gnus-art.el (gnus-treat-emphasize):
2998         * gnus-art.el (gnus-treat-strip-cr):
2999         * gnus-art.el (gnus-treat-unsplit-urls):
3000         * gnus-art.el (gnus-treat-leading-whitespace):
3001         * gnus-art.el (gnus-treat-hide-headers):
3002         * gnus-art.el (gnus-treat-hide-boring-headers):
3003         * gnus-art.el (gnus-treat-hide-signature):
3004         * gnus-art.el (gnus-treat-fill-article):
3005         * gnus-art.el (gnus-treat-hide-citation):
3006         * gnus-art.el (gnus-treat-hide-citation-maybe):
3007         * gnus-art.el (gnus-treat-strip-list-identifiers):
3008         * gnus-art.el (gnus-treat-strip-pgp):
3009         * gnus-art.el (gnus-treat-strip-pem):
3010         * gnus-art.el (gnus-treat-strip-banner):
3011         * gnus-art.el (gnus-treat-highlight-headers):
3012         * gnus-art.el (gnus-treat-highlight-citation):
3013         * gnus-art.el (gnus-treat-date-ut):
3014         * gnus-art.el (gnus-treat-date-local):
3015         * gnus-art.el (gnus-treat-date-english):
3016         * gnus-art.el (gnus-treat-date-lapsed):
3017         * gnus-art.el (gnus-treat-date-original):
3018         * gnus-art.el (gnus-treat-date-iso8601):
3019         * gnus-art.el (gnus-treat-date-user-defined):
3020         * gnus-art.el (gnus-treat-strip-headers-in-body):
3021         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3022         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3023         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3024         * gnus-art.el (gnus-treat-unfold-headers):
3025         * gnus-art.el (gnus-treat-fold-headers):
3026         * gnus-art.el (gnus-treat-fold-newsgroups):
3027         * gnus-art.el (gnus-treat-overstrike):
3028         * gnus-art.el (gnus-treat-display-xface):
3029         * gnus-art.el (gnus-treat-display-smileys):
3030         * gnus-art.el (gnus-treat-from-picon):
3031         * gnus-art.el (gnus-treat-mail-picon):
3032         * gnus-art.el (gnus-treat-newsgroups-picon):
3033         * gnus-art.el (gnus-treat-body-boundary):
3034         * gnus-art.el (gnus-treat-capitalize-sentences):
3035         * gnus-art.el (gnus-treat-fill-long-lines):
3036         * gnus-art.el (gnus-treat-play-sounds):
3037         * gnus-art.el (gnus-treat-translate):
3038         * gnus-art.el (gnus-treat-x-pgp-sig):
3039         * gnus-art.el (gnus-mime-button-line-format):
3040         * gnus-art.el (gnus-button-man-level):
3041         * gnus-art.el (gnus-button-emacs-level):
3042         * gnus-cus.el (gnus-group-parameters):
3043         * gnus-gl.el (bbb-build-mid-scores-alist):
3044         * gnus-group.el (gnus-group-line-format):
3045         * gnus-mlspl.el (gnus-group-split-setup):
3046         * gnus-mlspl.el (gnus-group-split):
3047         * gnus-msg.el (gnus-mailing-list-groups):
3048         * gnus-msg.el (gnus-posting-styles):
3049         * gnus-nocem.el (gnus-nocem-issuers):
3050         * gnus-score.el (gnus-score-regexp-bad-p):
3051         * gnus-srvr.el (gnus-server-line-format):
3052         * gnus-topic.el (gnus-topic-line-format):
3053         * gnus.el (gnus-summary-line-format):
3054         * mail-source.el (mail-sources):
3055         * message.el (message-subscribed-address-file):
3056         * nnmail.el (nnmail-split-fancy):
3057
3058 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3059
3060         * mail-source.el(mail-source-run-script): use `functionp' to test
3061         whether the argument `script' is in fact a function.
3062         (mail-sources): adjust the defcustom to allow users to specify a
3063         function or a string as the value of the `:prescript' and
3064         `:postscript' arguments of the `file' and `pop3' mail sources.
3065
3066 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3067
3068         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3069         number when article 1 does not exist.
3070
3071 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3072
3073         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3074         apropos if apropos-variable does not exist.
3075         (gnus-button-guessed-mid-regexp)
3076         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3077         regexes.  From Reiner Steib.
3078         (gnus-button-handle-describe-function)
3079         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3080         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3081         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3082
3083 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3084         Trivial patch.
3085
3086         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3087         the file.
3088
3089 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3090
3091         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3092
3093 2002-09-24  Simon Josefsson  <jas@extundo.com>
3094
3095         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3096         (mml2015-use): Prefer PGG if installed.
3097         (mml2015-function-alist): Add PGG wrappers.
3098         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3099         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3100         prefix, make regexp optionally skip it.
3101         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3102         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3103         (mml2015-pgg-encrypt): New functions.
3104         (defvar, autoload): Prevent byte-compile warnings.
3105
3106 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3107         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3108
3109         * gnus-art.el (article-strip-banner): Check for the existence of
3110         from header.
3111
3112 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3113
3114         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3115         (gnus-button-alist): Improved regexp for
3116         gnus-button-handle-mid-or-mail (false positives), fixed
3117         gnus-button-handle-man entries.
3118         From Reiner Steib.
3119
3120 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3121         From Josh Huber.
3122
3123         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3124         nnmail-extra-headers is non-nil.
3125
3126 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3127
3128         * nnmaildir.el: Store article numbers persistently.  General
3129         revision.
3130         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3131         for nnmail-expiry-wait; delete instead of moving if 'force is
3132         given.
3133
3134 2002-09-23  Simon Josefsson  <jas@extundo.com>
3135         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3136
3137         * smime.el (smime-sign-buffer): Get key and extra certs.
3138         (smime-get-key-with-certs-by-email): Utility function.
3139
3140 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3142
3143         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3144         article exists.
3145
3146 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3149
3150 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3151         From Reiner Steib.
3152
3153         * gnus-art.el (gnus-button-handle-custom,
3154         gnus-button-handle-mid-or-mail,
3155         gnus-button-handle-describe-{function,variable,key},
3156         gnus-button-handle-apropos{,command,variable}): New functions.
3157         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3158         gnus-button-{man,emacs,mail}-level): New variables.
3159         (gnus-button-alist): Use the above to buttonize emacs and mail
3160         related links.
3161
3162 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3163
3164         * gnus-int.el (gnus-status-message): Fix spacing.
3165
3166         * imap.el (imap-continuation): Fix typos.
3167
3168 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3171
3172         * gnus-art.el (gnus-article-reply-with-original): Correct
3173         with-current-buffer scope.
3174
3175         * message.el (message-completion-alist): Add Reply-To, From, etc.
3176
3177 2002-09-18  Simon Josefsson  <jas@extundo.com>
3178
3179         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3180         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3181
3182 2002-09-17  Simon Josefsson  <jas@extundo.com>
3183
3184         * nnimap.el (nnimap-expiry-target): Don't search for which
3185         articles exists here.
3186         (nnimap-request-expire-articles): Do it here instead.  Only expire
3187         when articles are found.  Suggested by Nevin Kapur
3188         <nevin@jhu.edu>.
3189
3190 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3191         From Reiner Steib <reiner.steib@gmx.de>.
3192
3193         * message.el (message-strip-subject-trailing-was)
3194         (message-change-subject, message-add-archive-header)
3195         (message-xpost-fup2-header, message-xpost-insert-note)
3196         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3197         adopted from message-utils.el.  Add functions to the keymap, mode
3198         describtion and menu.
3199         (message-change-subject,message-xpost-fup2): Signal error if
3200         current header is empty.
3201         (message-xpost-insert-note): Changed insert position.
3202         (message-archive-note): Ensure to insert note in message body (not
3203         in head).
3204         (message-archive-header, message-archive-note)
3205         (message-xpost-default, message-xpost-note, message-fup2-note)
3206         (message-xpost-note-function): New variables adopted from
3207         message-utils.el.  Changed some doc-strings.
3208         (message-mark-insert-{begin,end}): Rename from
3209         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3210         values.
3211         (message-subject-trailing-was-query)
3212         (message-subject-trailing-was-ask-regexp)
3213         (message-subject-trailing-was-regexp): New variables.
3214         (message-to-list-only): Added doc-string and menu entry.
3215
3216         * message-utils.el: Removed.  Functions are now in message.el.
3217
3218 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * gnus-art.el (gnus-article-reply-with-original,
3221         gnus-article-followup-with-original): Switch to
3222         gnus-summary-buffer before reply/followup.
3223
3224 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3225
3226         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3227         not exist. Toggle it anyway.
3228
3229 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3232
3233         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3234         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3235
3236         * rfc2047.el (message-posting-charset): Defvar it.
3237         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3238         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3239
3240         * mail-source.el (mail-source-fetch): Hide password.
3241
3242         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3243
3244 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3245         From John Paul Wallington <jpw@shootybangbang.com>.
3246
3247         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3248
3249 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3252
3253 2002-09-11  Simon Josefsson  <jas@extundo.com>
3254
3255         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3256         (nnimap-split-rule): Doc fix.
3257         (nnimap-request-expire-articles): Cleanup code.
3258
3259 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3260         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3261
3262         * gnus-art.el (gnus-article-address-banner-alist): New option.
3263         (article-strip-banner): Refer the above option to split banners of
3264         free mail servers, when no group parameter is specified.
3265
3266 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * nntp.el (nntp-wait-for-string): Check for a process in the
3269         current buffer instead of `nntp-server-buffer'.
3270
3271 2002-09-09  Simon Josefsson  <jas@extundo.com>
3272
3273         * gnus-art.el (gnus-button-man-handler): New variable.
3274         (gnus-button-alist): Use g-b-handle-man.
3275         (gnus-button-handle-man): New, call g-b-man-handler.
3276
3277 2002-09-08  Simon Josefsson  <jas@extundo.com>
3278
3279         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3280
3281 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3284
3285 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3288
3289         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3290         keystroke.
3291
3292         * gnus-srvr.el (gnus-browse-describe-group): New command and
3293         keystroke.
3294
3295 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3298         value for gnus-decoration property.
3299
3300 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3301
3302         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3303         string) as group name in case we have a CRLF in the file.
3304
3305 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3308         group.
3309         (rfc1843-decode-hzp): do.
3310         (rfc1843-newsgroups-regexp): do.
3311
3312 2002-09-04  Simon Josefsson  <jas@extundo.com>
3313
3314         * message.el (message-canlock-generate): Make sure sha1 doesn't
3315         call external programs.
3316
3317 2002-09-03  Simon Josefsson  <jas@extundo.com>
3318
3319         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3320
3321         * gnus-agent.el (gnus-agent-batch): Add doc.
3322
3323 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3324
3325         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3326         check for signed and encrypted parts.
3327         * mml.el (mml-parse-1): Correct small typo which preventing
3328         setting recipients in a secure tag.
3329
3330 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * mm-util.el (mm-coding-system-priorities): Default to a list of
3333         iso-2022-jp and others for the Japanese environment.
3334
3335 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3338         invalid display names.
3339
3340 2002-08-30  Simon Josefsson  <jas@extundo.com>
3341
3342         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3343         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3344
3345 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * gnus.el (gnus-group-charter-alist): New option.
3348         (gnus-group-fetch-control-use-browse-url): New option.
3349
3350         * gnus-group.el (gnus-group-fetch-charter): New function.
3351         (gnus-group-fetch-control): New function.
3352         Add them to the keymap and menu. Require mm-url.
3353
3354 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3357         From Alex Schroeder <alex@emacswiki.org>.
3358
3359 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3360
3361         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3362         items expecting user interaction.
3363
3364         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3365
3366         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3367
3368         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3369
3370         * mml.el (mml-menu): do.
3371
3372 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * mail-source.el (mail-source-touch-pop): New function.
3375
3376         * message.el (message-smtpmail-send-it): New function.
3377         (message-send-mail-function): Add it for a candidate.
3378
3379 2002-08-27  Simon Josefsson  <jas@extundo.com>
3380
3381         * gnus-msg.el (posting-charset-alist): Use
3382         gnus-define-group-parameter instead of defcustom.
3383         (gnus-put-message): Handle SPC in GCC.
3384         (gnus-inews-insert-gcc): Ditto.
3385         (gnus-inews-insert-archive-gcc): Ditto.
3386
3387 2002-08-26  Simon Josefsson  <jas@extundo.com>
3388
3389         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3390         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3391         (gnus-agent-possibly-save-gcc): Autoload.
3392         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3393
3394 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * gnus.el (gnus-other-frame-function): New user option.
3397         (gnus-other-frame): Use it; add a doc-string; make it work with
3398         the gnuclient program.
3399
3400         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3401
3402         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3403         `device-connection' and `dfw-device'.
3404
3405 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3406
3407         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3408         positives, make it stricter.  From Jochen Hein (trivial change).
3409
3410 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * gnus.el (gnus-other-frame): Trivial fix.
3413
3414 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus.el (gnus-other-frame-parameters): New user option.
3417         (gnus-other-frame-object): New variable.
3418         (gnus-other-frame): Make it search for existing Gnus frame; don't
3419         read new news; delete frame on exit.
3420
3421         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3422
3423         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3424
3425 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3426         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3427
3428         * message.el (message-set-auto-save-file-name): Add support for
3429         the Cygwin Emacs; the system-type is `cygwin'.
3430         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3431
3432 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3435
3436         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3437         avoid arithmetic errors.
3438
3439 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3442
3443 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3446         (message-ignored-resent-headers): Add envelope From.
3447
3448 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3449
3450         * gnus.el (gnus-summary-line-format): Document %k specifier.
3451
3452 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3453
3454         * gnus-sum.el (gnus-summary-line-message-size): New function.
3455         (gnus-summary-line-format-alist): Use it.
3456
3457 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-art.el (article-make-date-line): Refer to the value for
3460         `gnus-article-time-format' in the summary buffer.
3461
3462         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3463
3464 2002-08-14  Simon Josefsson  <jas@extundo.com>
3465
3466         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3467         quoting.
3468         (gnus-button-alist): Fix doc.
3469         (gnus-header-button-alist): Use ' not ` for default value quoting.
3470         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3471         rationale similar to 2002-05-01 change.
3472         (gnus-article-add-buttons-to-head): Evaluate expression.
3473
3474         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3475
3476 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * message.el (message-font-lock-keywords): Refer to the value for
3479         `message-cite-prefix-regexp' dynamically.
3480
3481 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3484
3485 2002-08-12  Simon Josefsson  <jas@extundo.com>
3486
3487         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3488         (imap-shell-open): Skip initial junk before IMAP greeting.
3489
3490 2002-08-11  Simon Josefsson  <jas@extundo.com>
3491
3492         * message-utils.el (message-xpost-default,
3493         message-xpost-fup2-header, message-xpost-fup2): Fixed
3494         Typos.  Trivial changes from Reiner Steib
3495         <4uce.02.r.steib@gmx.net>.
3496
3497 2002-08-09  Simon Josefsson  <jas@extundo.com>
3498
3499         * message.el (message-canlock-password): Set
3500         canlock-password-for-verify to newly generated canlock-password.
3501         When Emacs is restarted, Custom makes sure this is set, but during
3502         the same session we must set it manually.
3503
3504 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * yenc.el: New file.
3507
3508         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3509         (mm-uu-type-alist): Add yenc.
3510         (mm-uu-yenc-filename): New function.
3511         (mm-uu-yenc-extract): New function.
3512
3513         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3514
3515 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * dgnushack.el (merge): Don't use coerce.
3518
3519 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3520
3521         * mailcap.el (mailcap-mime-data): Test window-system rather than
3522         mm-device-type.
3523         (mailcap-mime-data): Call xdvi and gv with "-safer".
3524
3525         * mm-util.el: Don't define mm-device-type.
3526
3527 2002-08-05  Simon Josefsson  <jas@extundo.com>
3528
3529         * mm-util.el (mm-coding-system-priorities): coding-system type not
3530         supported everywhere.
3531
3532 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * gnus.el (gnus-version-number): Bumped version number.
3535
3536 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3537
3538         * gnus.el: Oort Gnus v0.07 is released.
3539
3540 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3543         (gnus-article-sort-functions): Doc fix.
3544         (t): New keystroke.
3545         (gnus-article-sort-by-random): New function.
3546         (gnus-thread-sort-by-random): New function.
3547
3548 2002-08-02  Simon Josefsson  <jas@extundo.com>
3549
3550         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3551         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3552
3553 2002-07-31  Danny Siu  <dsiu@adobe.com>
3554
3555         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3556         when splitting malformed messages without message-id
3557
3558 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3559         From Niklas Morberg <niklas.morberg@axis.com>.
3560
3561         * nnweb.el (nnweb-type, nnweb-type-definition)
3562         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3563         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3564         functionality.
3565         * nnweb.el: Removed old non-functioning search engines.
3566
3567 2002-07-27  Simon Josefsson  <jas@extundo.com>
3568
3569         * message.el (message-forward-make-body): Don't use
3570         `message-forward-ignored-headers' when doing a "raw" followup (it
3571         is important to preserve e.g. CTE).
3572
3573         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3574
3575         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3576         regexp-quote, Cyrus Sieve is fixed.
3577
3578         * sieve-manage.el (sieve-manage-deletescript): New function.
3579
3580         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3581         (sieve-manage-mode): Fix menubar.
3582         (sieve-activate): Change some messages.
3583         (sieve-deactivate-all): New function.
3584         (sieve-deactivate): New alias.
3585         (sieve-remove): New function.
3586         (sieve-help): Fix help.
3587         All suggested by Ned Ludd.
3588
3589 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3592         (mm-w3m-safe-url-regexp): New user option.
3593
3594         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3595         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3596
3597 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3598
3599         * gnus-sum.el (gnus-summary-delete-article): Force
3600         nnmail-expiry-target to 'delete, so that absolute deletion
3601         happens when absolute deletion is requested.
3602
3603 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3604         From Nevin Kapur <nevin@jhu.edu>.
3605
3606         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3607         headers as empty headers.
3608
3609 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3610         From Jochen Hein <jochen@jochen.org>.
3611
3612         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3613         correct typo.
3614         (gnus-emphasis-strikethru): New face.
3615
3616 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3617         From Jason Merrill <jason@redhat.com>.
3618
3619         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3620         entire file for each of a sequence of missing articles.
3621
3622         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3623         value for gnus-view-pseudos.
3624
3625         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3626         avoid nreverse.
3627
3628 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3629         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3630
3631         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3632         (gnus-summary-mode-line-format-alist): Add %h for number of
3633         spams.
3634         (gnus-newsgroup-spam-marked): New variable.
3635         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3636         (gnus-article-read-p, gnus-article-mark)
3637         (gnus-set-global-variables, gnus-set-global-variables)
3638         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3639         (gnus-summary-mark-article-as-unread)
3640         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3641         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3642         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3643
3644 2002-07-10  Simon Josefsson  <jas@extundo.com>
3645
3646         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3647         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3648
3649 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3650
3651         * gnus-sum.el (gnus-summary-delete-article): Respect group
3652         parameters while expiring.
3653
3654 2002-07-08  Simon Josefsson  <jas@extundo.com>
3655
3656         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3657         Enberg.
3658
3659 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3660
3661         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3662         function is called interactively.  From Niklas Morberg.
3663
3664 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665
3666         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3667         cdaar to cdar and car.
3668
3669         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3670         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3671
3672 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3675         don't break a narrowed article.
3676
3677         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3678         (nntp-open-via-rlogin-and-telnet): Ditto.
3679
3680 2002-07-02  Didier Verna  <didier@xemacs.org>
3681
3682         * nnmail.el (nnmail-split-methods): fix custom type.
3683
3684 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3685
3686         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3687         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3688
3689 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3690
3691         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3692         (gnus-summary-resend-message): Use it.
3693
3694 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3697         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3698
3699 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3700
3701         * message.el (message-font-lock-keywords): Don't fontify
3702         headers in the message body, only in the header.
3703         (message-font-lock-make-header-matcher): New function, used by
3704         message-font-lock-keywords.
3705         From Katsumi Yamaoka <yamaoka@jpl.org>.
3706
3707 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3710
3711 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3714
3715 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3716
3717         * message.el (message-font-lock-keywords): Revert 2002-06-22
3718         change.
3719
3720 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3721
3722         * message.el (message-font-lock-keywords): Put colon in header
3723         name match.
3724
3725 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3726
3727         * message.el (message-font-lock-keywords): Don't use header faces
3728         in the body.  Thanks to Stefan Monnier for the hint on the
3729         implementation.
3730
3731 2002-05-09  Miles Bader  <miles@gnu.org>
3732
3733         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3734         (gnus-article-hide-citation): Respect it.
3735
3736 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3737
3738         * pop3.el (pop3-open-server): Fix typo.
3739
3740 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3741
3742         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3743         instead of push to ignore duplicate to-(list|address) values.
3744         * nnmail.el (nnmail-cache-ignore-groups): New.
3745         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3746
3747 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3748
3749         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3750         before sending.  Suggested by Jan Rychter.
3751
3752 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * dgnushack.el (remove): New compiler macro.
3755         (last, coerce, subseq): Remove compiler macros for those built-in
3756         or unused functions.
3757
3758 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3759
3760         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3761         sure to write byte-compiled versions of gnus-*-format-alist to
3762         .newsrc.eld.  From Simon Josefsson.
3763
3764 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3765
3766         * gnus-agent.el (gnus-agent-read-servers)
3767         (gnus-agent-write-servers): Put server name (string like
3768         "nnchoke:frumple") in the file instead of a server specification
3769         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3770         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3771
3772 2002-06-16  Simon Josefsson  <jas@extundo.com>
3773
3774         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3775         Reiner Steib <4uce.02.r.steib@gmx.net>.
3776
3777 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * nnheader.el (nnheader-file-name-translation-alist): Set the
3780         default value for MS Windows systems.
3781
3782         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3783
3784 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * message.el (message-beginning-of-line): Keep the region active
3787         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3788
3789 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3790
3791         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3792         * gnus-msg.el (gnus-summary-reply): Ditto.
3793         * gnus-msg.el (gnus-summary-handle-replysign): New.
3794
3795 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3798         if sending failed.
3799
3800 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3801
3802         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3803         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3804         to sign while encrypting.
3805
3806 2002-06-11  Simon Josefsson  <jas@extundo.com>
3807
3808         * gnus-int.el (gnus-request-move-article): Agent expire article if
3809         successfuly moved.
3810
3811         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3812         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3813
3814 2002-06-10  Simon Josefsson  <jas@extundo.com>
3815
3816         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3817
3818 2002-06-09  Simon Josefsson  <jas@extundo.com>
3819
3820         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3821
3822         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3823
3824 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * flow-fill.el (fill-flowed): Ignore errors.
3827
3828 2002-06-06  Simon Josefsson  <jas@extundo.com>
3829
3830         * message.el (message-send-mail-with-sendmail): Improve error message.
3831
3832 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3833
3834         * message.el (message-interactive): Change default from nil to t.
3835         Better to be safe than to be fast.
3836
3837 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3838
3839         * message.el (message-send-mail-with-sendmail): Check return value
3840         from call-process-region.
3841
3842 2002-06-04  Simon Josefsson  <jas@extundo.com>
3843
3844         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3845         (gnus-group-post-news, gnus-summary-mail-other-window)
3846         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3847         gnus-article-copy to nil, thereby inhibiting the `header' posting
3848         style match to use data from last viewed article.
3849         Suggested by Hrvoje Niksic.
3850
3851 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * spam.el (spam-point-at-eol): New alias.
3854         (spam-parse-whitelist): Use it.
3855
3856 2002-06-03  Simon Josefsson  <jas@extundo.com>
3857
3858         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3859         (nnmail-article-group): Use it.
3860
3861 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3862
3863         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3864         so that code reading them won't be surprised.  From Jesper Harder
3865         <harder@ifa.au.dk>.
3866
3867 2002-05-29  Simon Josefsson  <jas@extundo.com>
3868
3869         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3870         articles.
3871
3872         * gnus.el (gnus-agent-cache): Doc fix.
3873         (gnus-agent): Change default to t.
3874
3875         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3876         ARTICLES, GROUP and FORCE parameters.
3877
3878 2002-05-28  Simon Josefsson  <jas@extundo.com>
3879
3880         * gnus-group.el (gnus-group-line-format): Doc fix.
3881
3882 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3883
3884         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3885         original article before yanking.  From Jesper Harder
3886         <harder@ifa.au.dk>.
3887
3888 2002-05-26  Simon Josefsson  <jas@extundo.com>
3889
3890         * gnus-sum.el (gnus-summary-menu-split): New function.
3891         (gnus-summary-make-menu-bar): Split charset submenu.
3892         (gnus-summary-menu-maxlen): New variable.
3893         (gnus-summary-menu-split): Use it.
3894
3895 2002-05-25  Simon Josefsson  <jas@extundo.com>
3896
3897         * mml.el (mml-preview): Generate some headers.
3898
3899         * gnus.el (gnus-large-newsgroup): Fix :type.
3900
3901         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3902         Agent cache NOV's by default now).
3903         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3904
3905 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3906
3907         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3908         call to gnus-parent-id when we check for References loops.
3909         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3910         twice by saving the simplified subject string in simp-subject.
3911
3912 2002-05-23  Simon Josefsson  <jas@extundo.com>
3913
3914         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3915         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3916
3917         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3918         Niklas Morberg <niklas.morberg@axis.com>.
3919
3920 2002-05-22  Simon Josefsson  <jas@extundo.com>
3921
3922         * sieve.el (sieve-change-region): Define it before it is used.
3923
3924         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3925         (gnus-summary-reply): Ask for confirmation when replying to news.
3926         Defaults to not ask.  From Benjamin Rutt
3927         <rutt+news@cis.ohio-state.edu>.
3928
3929         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3930
3931 2002-05-21  Simon Josefsson  <jas@extundo.com>
3932
3933         * sieve-mode.el (sieve-manage): Fix autoloads.
3934
3935         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3936         name (makes it work with recent Cyrus timsieved).
3937
3938 2002-05-20  Jason  <jbaker@cs.utah.edu>
3939         Trivial patch.
3940
3941         * gnus-art.el (gnus-request-article-this-buffer): Try
3942         reconnecting if you don't get the message.
3943
3944 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3947         Reply-To headers from the headers.
3948
3949 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * mm-url.el (mm-url-insert): Remove junk message.
3952
3953 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3954
3955         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3956         (nnslashdot-use-front-page): New variable.
3957         (nnslashdot-request-list): Use it.
3958
3959         * mm-url.el (mm-url-timeout): New variable.
3960         (mm-url-retries): Ditto.
3961         (mm-url-insert): Use it.
3962
3963 2002-05-16  Simon Josefsson  <jas@extundo.com>
3964
3965         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3966         (gnus-simplify-subject-functions): Mention g-s-a-w.
3967
3968 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3969
3970         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3971         nnmail-cache-insert.
3972         * nndiary.el (nndiary-request-accept-article): Ditto.
3973         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3974         * nnimap.el (nnimap-request-accept-article): Ditto.
3975         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3976         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3977         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3978         * nnmh.el (nnmh-request-accept-article): Ditto.
3979         * nnmail.el (nnmail-cache-insert): Change group to required,
3980         removed code which tried to figure out the group.
3981
3982 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3983
3984         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3985         messages. From Hans de Graaff <hans@degraaff.org>.
3986         * nnml.el (nnml-request-accept-article): Pass in the group name to
3987         nnmail-cache-insert, since it's available.
3988
3989 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3992
3993 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3994         From Florian Weimer <fw@deneb.enyo.de>.
3995
3996         * gnus.el (subscribed): New group parameter.
3997         (gnus-find-subscribed-addresses): Use it.
3998
3999 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4000
4001         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4002         the default for pgpmime to support pgp v2.
4003         * mml-sec.el (mml-signencrypt-style): New accessor function to
4004         allow users to get/set the signencrypt style more easily without
4005         frobbing the alist directly.
4006         * mml.el (mml-generate-mime-1): Use accessor function.
4007
4008 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4009
4010         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4011         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4012         <schwab@suse.de>.
4013
4014 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4015
4016         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4017         when intuiting the group the message is written to.  From Josh
4018         Huber <huber@alum.wpi.edu>.
4019
4020 2002-05-06  Simon Josefsson  <jas@extundo.com>
4021
4022         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4023         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4024
4025 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4026
4027         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4028         argument, and fixed compiler warning. (added autoload for
4029         gpg-encrypt).
4030
4031 2002-05-04  Simon Josefsson  <jas@extundo.com>
4032
4033         * mml1991.el (mml1991-function-alist): Doc fix.
4034
4035         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4036         doesn't exist (for previewing messages without having Gnus
4037         started).
4038
4039         * mm-util.el (mm-coding-system-priorities): Defcustom.
4040
4041         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4042
4043 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4044
4045         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4046         default.
4047         * mml-sec.el:
4048         * mml-sec.el (mml-signencrypt-style): New.
4049         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4050         argument `sign'.
4051         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4052         signencrypt.
4053         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4054         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4055         both signed & encryped is processed in one operation. (rather than
4056         two separate ops: sign, then encrypt)
4057         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4058         indication if a message is signed by an expired key.
4059         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4060         enables combined sign & encrypt operation. (this was always on
4061         before).
4062         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4063
4064 2002-05-01  Simon Josefsson  <jas@extundo.com>
4065
4066         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4067         server.
4068         (nnimap-mailbox-info): defvar instead of defvoo.
4069
4070 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4071
4072         * gnus.el: Oort Gnus v0.06 is released.
4073
4074 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * lpath.el: Bind url-package-version.
4077
4078 2002-05-01  Simon Josefsson  <jas@extundo.com>
4079
4080         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4081         filename before deleting the group itself, because the presence of
4082         a group filename decides if long filenames are used or not.
4083
4084         * gnus-art.el (gnus-button-alist): Don't inline
4085         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4086         without also modifying g-button-alist.
4087         (gnus-button-alist): Fix type to allow variable as well as regexp.
4088         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4089         themselves, variables to its contents.
4090         (gnus-button-entry): Ditto.
4091
4092 2002-05-01  Simon Josefsson  <jas@extundo.com>
4093
4094         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4095         UIDNEXT as a string.
4096
4097         * nnimap.el (nnimap-string-lessp-numerical): New function.
4098         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4099         integers.
4100
4101 2002-04-29  Simon Josefsson  <jas@extundo.com>
4102
4103         * nnmail.el (nnmail-cache-insert): Accept optional group
4104         parameter.
4105
4106         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4107         n-r-g-a is disabled.
4108
4109 2002-04-29  Simon Josefsson  <jas@extundo.com>
4110
4111         * nnimap.el (nnimap-split-fancy): Fix doc.
4112         (nnimap-split-fancy): Fix doc.
4113
4114         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4115         (nnimap-mailbox-info): New internal variable.
4116         (nnimap-retrieve-groups): Implement faster new mail check.
4117
4118         * nnimap.el (nnimap-split-articles): Support
4119         nnmail-cache-accepted-message-ids.
4120         (nnimap-request-accept-article): Ditto.
4121
4122         * imap.el (imap-mailbox-status-asynch): New command.
4123
4124 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4125
4126         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4127         are no subscribed mail groups.
4128         - Strip quoted names when comparing addresses
4129
4130 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4131
4132         * mm-decode.el (mm-text-html-renderer): Change customize type to
4133         const.
4134
4135         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4136         (gnus-debug-exclude-variables): do.
4137
4138 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4141         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4142
4143 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * dns.el (dns-make-network-process): New macro.
4146         (query-dns): Use it.
4147
4148 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4151         article-buffer.
4152
4153         * mm-url.el (mm-url-package-name): New variable.
4154         (mm-url-package-version): New variable.
4155         (mm-url-insert-file-contents): Bind url-package-name and
4156         url-package-version here.
4157         * nnrss.el (nnrss-insert-w3): Move the bindings.
4158
4159         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4160         url-package-version. Trivial change from Andrew J Cosgriff
4161         <ajc@polydistortion.net>
4162
4163         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4164         attachments. Trivial change from Peter 'Luna' Runestig
4165         <peter@runestig.com>.
4166
4167 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4168
4169         * nnkiboze.el (nnkiboze-request-scan): Call
4170         nnkiboze-possibly-change-group.
4171         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4172         problems.
4173         (nnkiboze-generate-group): Set newsrc to the *highest* article
4174         number kibozed, not the lowest.
4175
4176 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4177
4178         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4179
4180 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4181         From Dan Christensen <jdc+news@uwo.ca>.
4182
4183         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4184         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4185         Recognize math postings.  Extract Date (now ignores "(15kb)").
4186         Extract email address using gnus-extract-address-components
4187         instead of just taking the first word.  Create Date and From
4188         headers for message which are missing these headers.  Get rid
4189         of spurious \\ lines (purely cosmetic).  Extend body-end and
4190         file-end regexps, to exclude more garbage from the message.
4191         Make URL rephrasing regexp more flexible, to match current
4192         format.
4193
4194 2002-04-23  Simon Josefsson  <jas@extundo.com>
4195
4196         * netrc.el: New file, functions copied from gnus-util.el by Ted
4197         Zlatanov <tzz@lifelogs.com>.
4198
4199         * gnus-util.el: Require netrc.
4200         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4201         new code in netrc.el.
4202
4203 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4204
4205         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4206         message-ignored-resent-headers, too.  From Matthieu Moy
4207         <Matthieu.Moy@imag.fr>.
4208
4209 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4210
4211         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4212         boolean not a string
4213         * gnus-group.el (gnus-group-line-format): add description of %C
4214         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4215           as %C
4216         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4217
4218 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4219
4220         * nnmaildir.el (nnmaildir-request-scan): typo: set
4221         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4222         nnmail-get-new-mail for 'find-new-groups.
4223
4224 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4225
4226         * nnmaildir.el (nnmaildir-request-update-info,
4227         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4228         unnecessary calls to nnmaildir-request-scan.
4229
4230 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4231
4232         * gnus-msg.el:
4233         * gnus-msg.el (gnus-message-replysign): New.
4234         * gnus-msg.el (gnus-message-replyencrypt): New.
4235         * gnus-msg.el (gnus-message-replysignencrypted): New.
4236         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4237         (above) to automatically encrypt/sign to encrypted/signed
4238         messages.
4239         * message.el:
4240         * message.el (message-mode-map): Add keybinding for
4241         `message-to-list-only'
4242         * message.el (message-mode): Add description for
4243         `message-to-list-only'
4244         * message.el (message-to-list-only): New.
4245         * message.el (message-make-mft): Changed to use the cl loop macro,
4246         and added optional flag to return only the matched list. (for use
4247         in new message-to-list-only function)
4248
4249 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4250
4251         * gnus-msg.el:
4252         * gnus-msg.el (gnus-message-replysign):
4253         * gnus-msg.el (gnus-replysign): New.
4254         * gnus-msg.el (gnus-replyencrypt): New.
4255         * gnus-msg.el (gnus-replysignencrypted): New.
4256         * gnus-msg.el (gnus-summary-reply):
4257         * message.el:
4258         * message.el (message-mode-map):
4259         * message.el (message-mode):
4260         * message.el (message-to-list-only): New.
4261         * message.el (message-make-mft):
4262
4263 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4266
4267 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4268
4269         * message.el (message-gen-unsubscribed-mft): accept a prefix
4270         argument so CC can be included with C-u C-c C-f C-a
4271
4272 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4273         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4274
4275         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4276         Improve docstring.
4277         (spam-enter-blacklist): New command.
4278
4279         * gnus-sum.el (gnus-spam-mark): New mark.
4280         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4281         (gnus-summary-make-tool-bar): Correct conditional.
4282         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4283         (gnus-summary-mark-as-spam): New command.
4284
4285 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4286
4287         * mml-sec.el (mml-secure-message): changed to support arbritrary
4288         modes.
4289         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4290         changed to support "signencrypt" mode.
4291         * mml.el (mml-parse-1): changed to support different secure modes
4292         more easily. (for signencrypt)
4293
4294 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4295
4296         * gnus-sum.el (gnus-update-summary-mark-positions)
4297         (gnus-summary-toggle-header):
4298         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4299         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4300         (gnus-uu-post-encoded):
4301         * nnfolder.el (nnfolder-possibly-change-group):
4302         * nnimap.el (nnimap-retrieve-headers):
4303         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4304
4305 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4306
4307         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4308         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4309
4310 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-srvr.el (gnus-server-set-info): Clear
4313         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4314         From Daiki Ueno <ueno@unixuser.org>.
4315
4316 2002-04-11  Simon Josefsson  <jas@extundo.com>
4317
4318         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4319         viewing of security buttons.  Thanks to Nicolas Kowalski
4320         <Nicolas.Kowalski@imag.fr>.
4321
4322         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4323         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4324         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4325         <Nicolas.Kowalski@imag.fr>.
4326         (smime-decrypt-buffer): Ditto.
4327
4328 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4331         header line.
4332
4333 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4334
4335         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4336
4337 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4340
4341 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4342
4343         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4344         errors when debug.
4345
4346 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4347
4348         * message.el (message-make-mft): Changed MFT code from using
4349         message-recipients (which included Bcc) to use only the To and CC
4350         headers.
4351
4352 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4353
4354         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4355         add link.
4356         (gnus-treat-mail-picon): Ditto.
4357         (gnus-treat-newsgroups-picon): Ditto.
4358         (gnus-picon-databases): Fix custom type.
4359         (gnus-picon-databases): Add link.
4360         (gnus-article-x-face-command): Add to gnus-picon group.
4361
4362 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4363
4364         * message.el (message-buffer-naming-style): Remove.
4365
4366 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4369
4370         * message.el (message-tool-bar-map): Ditto.
4371
4372         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4373
4374 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4377
4378 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4379
4380         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4381
4382 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4383         Trivial patch.
4384
4385         * dns.el: open-network-stream under XEmacs does udp.
4386
4387 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4388
4389         * spam.el (spam-enter-whitelist): New function.
4390         (spam-parse-whitelist): Ditto.
4391         (spam-refresh-list-cache): Ditto.
4392         (spam-address-whitelisted-p): New function.
4393
4394         * dns.el (query-dns): Use TCP when make-network-process isn't
4395         available.
4396         (dns-servers): New variable.
4397         (dns-parse-resolv-conf): New function.
4398         (query-dns): Use it.
4399
4400         * spam.el: New file.
4401
4402         * dns.el (query-dns): Test.
4403
4404 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * lpath.el (featurep): Bind make-network-process.
4407
4408 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4409
4410         * nnmaildir.el: Use defstruct.  Use a single copy of
4411         nnmail-extra-headers to save memory.  Store server's group name
4412         prefix instead of each group's prefixed name.
4413         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4414         nntp-server-buffer.
4415
4416 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * dns.el: New file.
4419
4420 2002-03-28  Simon Josefsson  <jas@extundo.com>
4421
4422         * gnus-sum.el (gnus-summary-dummy-line-format):
4423         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4424         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4425
4426 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4427
4428         * gnus-sum.el (gnus-summary-move-article)
4429         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4430         the doc string.
4431
4432 2002-03-28  Simon Josefsson  <jas@extundo.com>
4433
4434         * mml-sec.el (mml-secure-message): Search after
4435         mail-header-separator from top of message.
4436
4437 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4438
4439         * nnmaildir.el: Cosmetic changes.
4440         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4441         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4442         nnmaildir--group-ls): New macros/functions.  Use them.
4443         (nnmaildir--unlink): Evalutate argument only once.
4444
4445 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4448         symbols.
4449         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4450         `gnus-point-at-eol'.
4451
4452 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4453
4454         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4455         nnmaildir--marks-dir): New macros.  Use them.
4456         Use inhibit-quit for atomicity instead of in-memory journaling.
4457         (nnmaildir--edit-prep): New function.
4458         (Local Variables): Use it.
4459
4460 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4461
4462         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4463
4464 2002-03-25  Simon Josefsson  <jas@extundo.com>
4465
4466         * message.el (message-mode): Fix doc.
4467
4468 2002-03-25  Simon Josefsson  <jas@extundo.com>
4469
4470         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4471         Matthieu Moy <Matthieu.Moy@imag.fr>.
4472
4473 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4474
4475         * mml-sec.el (mml-unsecure-message): Add docstring.
4476
4477 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4480         value.
4481         Trivial change from andre@slamdunknetworks.com
4482
4483 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4484
4485         * mml.el (mml-mode-map): Added a keybinding for
4486         `mml-unsecure-message'.  Also, added a menu entry for said
4487         function in the Attachments menu.
4488
4489 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * canlock.el (canlock-version): Remove.
4492         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4493         here; simplify \x insertions.
4494         (canlock-sha1): New function, always return a unibyte string.
4495         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4496         of a password.
4497         (canlock-insert-header): Use `canlock-sha1'.
4498         (canlock-verify): Ditto.
4499
4500 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * message.el (message-fix-before-sending): Add an option that
4503         ignores illegible text.
4504         Trivial change from Mark Milhollan <mlm@attglobal.net>
4505
4506         * message.el (message-font-lock-keywords): Support multi-line MML
4507         tags.
4508
4509         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4510         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4511
4512 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4515         symbols for "View as different encoding" submenu.
4516
4517 2002-03-19  Simon Josefsson  <jas@extundo.com>
4518
4519         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4520         encoding" submenu.
4521
4522 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4525
4526 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4527
4528         * gnus-sum.el (gnus-sum-thread-tree-root)
4529         (gnus-sum-thread-tree-single-indent)
4530         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4531         (gnus-sum-thread-tree-leaf-with-other)
4532         (gnus-sum-thread-tree-single-leaf): Make customizable.
4533
4534 2002-03-16  Simon Josefsson  <jas@extundo.com>
4535
4536         * gnus-util.el (gnus-extract-address-components): Don't break on
4537         names such as James "Kibo" Parry.  From Francis Litterio
4538         <franl@world.std.com>.
4539
4540 2002-03-13  Simon Josefsson  <jas@extundo.com>
4541
4542         * pop3.el (pop3-open-server): Revert multibyte change.  From
4543         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4544
4545         * message.el (message-send-mail-with-qmail): Make it work.  From
4546         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4547
4548 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4549
4550         * message.el (message-make-mft): Set case-fold-search while
4551         generating the MFT.  Also, a little cleanup in the MFT code.
4552
4553 2002-03-12  Simon Josefsson  <jas@extundo.com>
4554
4555         * message.el (message-qmail-inject-args): May be function.
4556         (message-send-mail-with-qmail): Call function if m-q-i-a is
4557         function.  From fn@hungry.org (Faried Nawaz).
4558
4559 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * message.el (message-abbrevs-loaded): Remove.
4562         (mailabbrev): Require it.
4563
4564         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4565
4566 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * pop3.el (pop3-open-server): Set process buffer unibyte.
4569
4570 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4571
4572         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4573
4574 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4577         too.
4578
4579 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4582         duplication.
4583         (gnus-summary-save-parts-type-history): Ditto.
4584         (gnus-summary-save-parts-last-directory): Ditto.
4585         Trivial change from andre@slamdunknetworks.com
4586
4587 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4588
4589         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4590
4591 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4594         -->" as the end of the first article.
4595
4596         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4597         From Matthieu Moy <Matthieu.Moy@imag.fr>
4598
4599         * message.el (message-add-action): Use add-to-list.
4600         (message-delete-action): New function.
4601
4602         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4603         pieces.
4604
4605 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4606
4607         * nnnil.el: New file.
4608         * gnus.el (gnus-valid-select-methods): Include nnnil.
4609
4610 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * message.el (message-syntax-checks): Because canlock is
4613         supported, we disable sender syntax check.
4614         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4615
4616         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4617         value of message-syntax-checks.
4618
4619         * qp.el (quoted-printable-decode-region): Doc addition.
4620         From: Eli Zaretskii <eliz@is.elta.co.il>
4621
4622         * mail-source.el (make-source-make-complex-temp-name): Use
4623         make-temp-file.
4624
4625         * mm-util.el (mm-make-temp-file): New function.
4626         * nneething.el (nneething-file-name): Use it.
4627         * mml-smime.el (mml-smime-encrypt): Ditto.
4628         * mm-view.el (mm-inline-wash-with-file): Ditto.
4629         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4630         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4631         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4632         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4633         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4634         * gnus-art.el (gnus-mime-print-part): Ditto.
4635
4636 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4637
4638         * message.el (nnmaildir-article-number-to-base-name): New
4639         function.
4640         (nnmaildir-base-name-to-article-number): New function.
4641
4642 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * smime.el (smime-make-temp-file): Don't quote
4645         `temporary-file-directory'.
4646
4647 2002-03-04  Simon Josefsson  <jas@extundo.com>
4648
4649         * smime.el (smime-sign-region): Rename argument keyfiles to
4650         keyfile. You only sign something with one key.
4651         (smime-sign-buffer): Better completing-read prompt.
4652         (smime-decrypt-buffer): Ditto.
4653
4654         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4655
4656         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4657         completing-read.
4658         (mm-view-pkcs7-decrypt): CRLF->LF.
4659
4660 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4661
4662         * message.el (message-hierarchical-addresses): New variable.
4663         (message-get-reply-headers): Use it.
4664         From Ted Zlatanov <teodor.zlatanov@divine.com>
4665
4666 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * message.el (message-mode): If buffer-file-name, don't set auto
4669         save file name.
4670         Trivial change from Geoff Greene <ggreene@wpi.edu>
4671
4672 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4675         takes one argument in read-char.
4676
4677         * message.el (message-fix-before-sending): Forward a char.
4678         Check mmu-multibyte-p, add control-1.
4679
4680 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * gnus-start.el (gnus-read-init-file): Ditto.
4683
4684         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4685
4686         * dgnushack.el (dgnushack-make-load): Ditto.
4687
4688         * mail-source.el (mail-source-fetch): Extract the right error
4689         code.
4690
4691         * message.el (message-fix-before-sending): Check illegible text.
4692
4693         * gnus-util.el (gnus-multiple-choice): New function.
4694
4695         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4696         also defined in gnus-score.el.
4697
4698 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4699
4700         * message.el (message-get-reply-headers): downcase email addresses
4701         for comaparisons for duplicate removal.
4702
4703 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4706         implementation of PKCS#7, which just allows users read the
4707         message.
4708         (mm-view-pkcs7): Use it.
4709
4710 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * gnus.el (large-newsgroup-initial): New parameter.
4713
4714         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4715         (gnus-summary-insert-old-articles): Ditto.
4716
4717 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4720         used as the default answer of the question, "How many articles?".
4721         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4722
4723         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4724         small numbers.
4725
4726 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * deuglify.el: Fix comments.
4729
4730 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * html2text.el (html2text-clean-anchor): If there is no HREF,
4733         insert nothing.
4734
4735         * mml.el (mml-generate-mime-1): Add cdr.
4736         From: andre@slamdunknetworks.com
4737
4738         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4739         (mm-text-html-washer-alist): Ditto.
4740
4741         * mm-decode.el (mm-text-html-renderer): Add html2text.
4742
4743         * html2text.el: Face lift.
4744
4745         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4746
4747 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4750
4751         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4752
4753         * deuglify.el: New file. The original file name is
4754         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4755
4756         * mm-decode.el (mm-display-external): Use
4757         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4758
4759 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4760
4761         * nnmaildir.el (nnmaildir-request-list): Report the highest
4762         article number, not the total number of articles.
4763
4764 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * gnus-sum.el: Move uu key map here.
4767         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4768
4769 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4770
4771         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4772         nnmail-expiry-wait* if expire-age parameter is not set.
4773
4774 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4777         function.
4778         (gnus-group-sort-selected-groups-by-real-name): New function.
4779         (gnus-group-make-menu-bar): Add sort by real name.
4780
4781         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4782         rebuild.
4783         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4784         nil as dependencies as well.
4785
4786 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4789         for mime-parts.
4790
4791         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4792
4793         * gnus-group.el (gnus-group-name-decode): Don't test
4794         multibyte-string, because it breaks XEmacs.
4795         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4796
4797         * message.el (message-send-mail): Be talkative.
4798
4799         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4800         (mm-automatic-display): Ditto.
4801
4802         * mailcap.el (mailcap-mime-data): Ditto.
4803         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4804
4805 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * many files: Remove trailing whitespaces, replace spc+tab with
4808         tab, replace leading whitespaces with tabs.
4809
4810 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4811
4812         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4813         articles with no body and no blank line after the header.
4814
4815 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4818         parts.
4819
4820         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4821         non-ascii chars.
4822
4823         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4824
4825         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4826         w3-delay-image-loads.
4827         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4828         (mm-w3-prepare-buffer): Ditto.
4829
4830         * mail-source.el (mail-source-fetch-directory): Run scripts.
4831
4832 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4833
4834         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4835         for Majordomo confirmations.
4836
4837 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4840
4841 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4844
4845 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4846
4847         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4848         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4849
4850 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4853         (mm-inline-render-with-stdin): Ditto.
4854         (mm-inline-render-with-function): Ditto.
4855         (mm-inline-wash-with-file): Bind coding-system-for-write.
4856         (mm-inline-wash-with-stdin): Ditto.
4857
4858 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         Suggested by Felix Natter <fnatter@gmx.net>
4861
4862         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4863         gnus-mime-externalize-view.
4864         (gnus-mime-view-part-internally): Rename from
4865         gnus-mime-internalize-view.
4866         (gnus-article-view-part-externally): Rename from
4867         gnus-article-externalize-part.
4868         (gnus-mime-action-alist): Change correspondingly.
4869         (gnus-mime-button-commands): Ditto.
4870         (gnus-mime-action-alist): Remove duplication.
4871
4872         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4873
4874 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4877
4878         * gnus-art.el (gnus-display-mime): Use it.
4879
4880         * mm-partial.el (mm-partial-find-parts): Use it.
4881
4882         * gnus-sum.el (gnus-article-loose-mime): Rename from
4883         gnus-article-no-strict-mime.
4884         (gnus-summary-save-parts): Use it.
4885
4886 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4889         local variable.
4890
4891         * gnus-art.el (article-display-x-face): Don't sort multiple
4892         X-Faces.
4893
4894 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4897         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4898
4899         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4900
4901 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4902
4903         Some ideas is inspired by code from Hrvoje Niksic
4904         <hniksic@arsdigita.com>
4905
4906         * gnus-art.el (gnus-article-wash-function): Set the default to
4907         nil, so that we use mm-text-html-renderer instead.
4908         (article-wash-html): Use mm-text-html-renderer.
4909
4910         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4911         (mm-text-html-renderer): New variable.
4912         (mm-inline-text-html-renderer): Set the default to nil, so that we
4913         use mm-text-html-renderer instead.
4914
4915         * mm-view.el (mm-inline-text-html): New function.
4916         (mm-text-html-renderer-alist): New variable.
4917         (mm-inline-text-vcard): New function.
4918         (mm-inline-text): Split.
4919         (mm-links-remove-leading-blank): New function.
4920         (mm-inline-render-with-file): New function.
4921         (mm-inline-render-with-stdin): New function.
4922         (mm-inline-render-with-function): New function.
4923         (mm-text-html-washer-alist): New variable.
4924         (mm-inline-wash-with-file): New function.
4925         (mm-inline-wash-with-stdin): New function.
4926
4927 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * message-utils.el: Fix installation doc.
4930         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4931
4932 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4935         (gnus-post-method): Use it.
4936         (gnus-summary-cancel-article): Find the correct post-method.
4937
4938         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4939         * message.el (message-send-news): Ditto.
4940         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4941         <ipmonger@delamancha.org>
4942
4943         * gnus.el (gnus-select-method): Fix doc.
4944         (gnus-server-string): Use 'using nntp'.
4945
4946         * gnus-agent.el (gnus-slave-unplugged): New command.
4947         From: Felix Natter <fnatter@gmx.net>
4948
4949 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4952         Call edit-done-function first, then change the window
4953         configuration.
4954         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4955         (gnus-article-edit-mode): mml-mode.
4956
4957         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4958         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4959
4960         * message-utils.el: Adopt the file.
4961
4962         * message-utils.el: New file.
4963         From Holger Schauer <Holger.Schauer@gmx.de>
4964
4965 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * gnus-sum.el (gnus-summary-move-article): Select-article only
4968         when gnus-move-split-methods is non-nil. And we don't render or
4969         mark the article.
4970
4971         * gnus-fun.el (gnus-shell-command-to-string): New function.
4972         (gnus-shell-command-on-region): New function.
4973         (gnus-random-x-face): Use them.
4974         (gnus-x-face-from-file): Ditto.
4975         (gnus-convert-image-to-gray-x-face): Ditto.
4976         (gnus-convert-gray-x-face-to-xpm): Ditto.
4977         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4978
4979 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-art.el (gnus-treat-display-xface): Don't use
4982         `shell-command-to-string' when compiling.
4983         (gnus-treat-display-grey-xface): Ditto.
4984
4985 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4986
4987         * nnmaildir.el (nnmaildir--article-count): If the group is
4988         completely empty, report minimum article number as 1 instead of 0.
4989
4990 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-agent.el (gnus-get-predicate): Use nconc.
4993
4994         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4995         gnus-summary-display-cache as cache.
4996
4997         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4998         (nndoc-mail-in-mail-type-p): New function.
4999         (nndoc-mail-in-mail-article-begin): New function.
5000
5001 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5004
5005         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5006         use-hard-newlines to nil.
5007
5008         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5009         image is not available if window-system is not available.
5010
5011         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5012
5013 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5016         bookmark, because update-mark doesn't handle it correctly.
5017
5018 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5021         directly instead of calling message-send-mail.
5022
5023         * gnus-start.el (gnus-read-descriptions-file): Use
5024         gnus-default-charset.
5025
5026         * mm-util.el (mm-guess-mime-charset): New function.
5027
5028         * gnus.el (gnus-default-charset): Use it.
5029         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5030         the default.
5031
5032 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5035         (article-display-x-face): Use it.  Disable grey xface, if
5036         uncompface is not found.
5037
5038         * message.el (message-mode): Don't enable multibyte on an indirect
5039         buffer.
5040
5041         * nnrss.el (nnrss-content-function): New variable.
5042         (nnrss-request-article): Use it.
5043
5044 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * gnus.el: Add article-unsplit-urls.
5047         * gnus-sum.el: Ditto.
5048         * gnus-art.el (gnus-treat-strip-cr): New variable.
5049         (gnus-treatment-function-alist): Use it.
5050         (article-unsplit-urls): New function.
5051         (gnus-article-make-menu-bar): Use it.
5052         From: Michael Cook <michael.cook@cisco.com>
5053
5054 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5057         copy.
5058
5059 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5060
5061         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5062         with internal whitespace.
5063         (gnus-parent-id): Ditto.
5064
5065 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-art.el (gnus-article-treat-body-boundary): Add
5068         gnus-decoration property.
5069         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5070
5071         * message.el (message-mode): Set local-abbrev-table.
5072         From Matt Armstrong <matt@lickey.com>.
5073
5074         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5075         too many spaces.
5076
5077         * rfc2047.el (rfc2047-unfold-region): Ditto.
5078         (rfc2047-decode-region): Don't unfold. Let
5079         gnus-article-treat-unfold-headers do it.
5080
5081         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5082         From: Jesper Harder <harder@ifa.au.dk>
5083
5084 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5087         (gnus-configure-posting-styles): Use it.
5088         (gnus-configure-posting-styles): Remove trailing newspaces.
5089
5090 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5093         is non-nil.
5094
5095         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5096
5097         * gnus.el (gnus-server-to-method): Switch position with
5098         gnus-server-get-method.
5099         (gnus-agent): Add doc.
5100
5101         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5102         (gnus-summary-save-parts): Use it.
5103
5104         * gnus-art.el (gnus-display-mime): Use it.
5105         * mm-partial.el (mm-partial-find-parts): Use it.
5106
5107         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5108
5109         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5110         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5111
5112         * nnagent.el (nnagent-request-expire-articles): Don't delete
5113         files.
5114
5115 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * message.el (message-gen-unsubscribed-mft): New function.
5118         From Sriram Karra <karra@cs.utah.edu>.
5119
5120         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5121         open parenthesis.
5122
5123         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5124         (mm-inline-text-html-render-with-w3): Ditto.
5125         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5126         Suggested by Dave Love  <d.love@dl.ac.uk>.
5127
5128         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5129
5130         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5131         * nntp.el (nntp-send-command): Ditto.
5132         * nntp.el (nntp-send-command-nodelete): Ditto.
5133
5134 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135
5136         * mm-url.el (mm-url-load-url): New function.
5137         (mm-url-insert-file-contents): Use it.
5138
5139         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5140
5141         * message.el (message-forward-make-body): Correctly copy
5142         forward-buffer.
5143
5144         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5145
5146 2002-02-04  Simon Josefsson  <jas@extundo.com>
5147
5148         * gnus-art.el (gnus-article-followup-with-original): Mark with
5149         force, prevent errors when following up from article buffer.
5150         (gnus-article-reply-with-original): Ditto.
5151
5152         * binhex.el (binhex-decoder-switches): Fix doc.  From
5153         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5154
5155 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5158         highlight-citation after emphasize.
5159
5160 2002-02-04  Simon Josefsson  <jas@extundo.com>
5161
5162         * nnfolder.el (nnfolder-open-marks):
5163
5164         * nnml.el (nnml-open-marks): Message when done.  From David
5165         Edmondson <dme@sun.com>.
5166
5167 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * imap.el (imap-anonymous-auth): Fix typo.
5170         From: Steinar Bang <sb@dod.no>
5171
5172         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5173         save-excursion.
5174         (gnus-cache-braid-heads): Ditto.
5175
5176         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5177         line, because there are extra articles in the overview buffer.
5178
5179         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5180
5181         * message.el (message-forward-rmail-make-body): Directly use
5182         rmail-msg-restore-non-pruned-header to avoid calling
5183         vertical-motion.
5184
5185 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * gnus-cache.el (gnus-summary-insert-cached-articles):
5188         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5189
5190         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5191         gnus-newsgroups-unselected.
5192
5193         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5194         gnus-add-to-sorted-list.
5195
5196         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5197         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5198         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5199         (gnus-update-read-articles): UNREAD is sorted.
5200         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5201         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5202         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5203         (gnus-newsgroup-dormant): Require sorted.
5204
5205         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5206         directories.
5207         (gnus-dired-print): New function.
5208
5209         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5210         ps-despool.
5211
5212 2002-02-02  Simon Josefsson  <jas@extundo.com>
5213
5214         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5215
5216 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5219         t. This makes gnus-agent customizable without putting
5220         gnus-agentize into .gnus.
5221
5222         * gnus.el (gnus-agent): Make it customizable.
5223
5224         * gnus-dired.el: New file.
5225         From Benjamin Rutt <brutt@bloomington.in.us>
5226
5227         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5228         if no article.
5229         (gnus-cache-possibly-remove-article): Ditto.
5230         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5231
5232 2002-02-01  Simon Josefsson  <jas@extundo.com>
5233
5234         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5235
5236 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5239         (mm-setup-w3m): Don't bind keys listed in the above.
5240
5241 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5244         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5245         is non-nil; bind `w3m-force-redisplay' with nil.
5246
5247         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5248
5249         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5250
5251 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5254         use mail-header-unfold-field.
5255
5256         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5257         gnus-summary-limit.
5258
5259         * gnus-range.el (gnus-add-to-sorted-list): New function.
5260         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5261         (gnus-mark-article-as-unread): Ditto.
5262         (gnus-summary-mark-article-as-unread): Ditto.
5263         (gnus-build-get-header): Ditto.
5264         (gnus-summary-prepare-threads): Ditto.
5265         (gnus-summary-insert-pseudos): Ditto.
5266         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5267         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5268         (gnus-summary-insert-old-articles): Ditto.
5269
5270         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5271         (gnus-configure-posting-styles): Support the new format.
5272
5273         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5274         edebug-form-spec to (sexp body).
5275         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5276
5277         * message.el (message-reply-headers): Add doc.
5278
5279 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5282         gnus-cache-active-hashtb.
5283
5284         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5285         (gnus-agent-summary-fetch-group): Use it.
5286
5287         * gnus-msg.el (gnus-debug-files): New variable.
5288         (gnus-debug-exclude-variables): New variable.
5289         (gnus-debug): Use them.
5290
5291         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5292
5293 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5296         (message-mode-syntax-table): Move back the previous position.
5297
5298         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5299
5300         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5301         gnus-sorted-difference.
5302
5303         * nnsoup.el (nnsoup-request-expire-articles): Use
5304         gnus-sorted-difference.
5305
5306         * nnheader.el: Autoload gnus-sorted-difference.
5307
5308         * nnfolder.el (nnfolder-request-expire-articles): Use
5309         gnus-sorted-difference.
5310
5311         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5312         gnus-sorted-difference.
5313
5314         * gnus-range.el: Autoload cookies.
5315         (gnus-sorted-difference): New function.
5316         (gnus-sorted-ndifference): New function.
5317         (gnus-sorted-nintersection): Rename from
5318         gnus-set-sorted-intersection.
5319         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5320         (gnus-list-range-difference): Rename from
5321         gnus-inverse-list-range-intersection.
5322         (gnus-inverse-list-range-intersection): Use defalias.
5323
5324         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5325         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5326         (gnus-articles-to-read): Use gnus-sorted-difference.
5327         (gnus-summary-limit-mark-excluded-as-read): Use
5328         gnus-sorted-intersection and gnus-sorted-ndifference.
5329         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5330         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5331
5332         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5333
5334 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5337         property to the buffer for using emacs-w3m command keys.
5338
5339         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5340         option.
5341
5342         * mm-view.el (mm-w3m-mode-map): New variable.
5343         (mm-w3m-mode-command-alist): New variable.
5344         (mm-w3m-minor-mode): Removed.
5345         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5346         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5347         buffer for using emacs-w3m command keys.
5348
5349 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * message.el (message-mode-syntax-table): Move forward.
5352         (message-cite-prefix-regexp): Auto detect non word constituents.
5353         (message-cite-prefix-regexp): Don't use with-syntax-table.
5354
5355         * gnus-sum.el (gnus-summary-update-info): Use
5356         gnus-list-range-intersection.
5357
5358         * gnus-agent.el (gnus-agent-fetch-headers): Use
5359         gnus-list-range-intersection.
5360
5361         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5362         (gnus-list-range-intersection): Use it.
5363         (gnus-inverse-list-range-intersection): Ditto.
5364         (gnus-sorted-intersection): Add doc.
5365         (gnus-set-sorted-intersection): Add doc.
5366         (gnus-sorted-union): New function.
5367         (gnus-set-sorted-union): New function.
5368
5369         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5370         (gnus-inverse-list-range-intersection): Ditto.
5371
5372 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5373
5374         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5375
5376         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5377         and permit `:' and `\' in order to handle full Windows pathnames.
5378         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5379         technically not correct per standard, but seems to have common use.
5380
5381 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5384         replacing numbers.
5385
5386 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5389
5390         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5391         Don't split when the window is small, e.g. when a small *BBDB*
5392         window is the lowest one.
5393
5394         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5395         nnheader-find-nov-line to speed up. Use nreverse, because it is
5396         sorted. Use nnheader-insert-nov-file.
5397
5398 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5401
5402         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5403         of `w3m-display-inline-images' with the value of
5404         `mm-inline-text-html-with-images'.
5405         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5406
5407         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5408
5409 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5410
5411         * time-date.el: Add autoload cookies.  Many doc fixes.
5412         (time-add): New function.
5413         (time-subtract): Renamed from subtract-time.
5414         (subtract-time): New alias for time-subtract.
5415
5416 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5419         emacs-w3m in doc-string.
5420
5421         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5422         `w3m-current-buffer'.
5423
5424 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5425
5426         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5427
5428         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5429         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5430         (mm-w3m-cid-retrieve): New function.
5431         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5432
5433 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5436
5437 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5440
5441 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5442
5443         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5444         32K.
5445
5446         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5447
5448         * nnmail.el (nnmail-article-group): Decode headers before running
5449         split rules over them.
5450         (nnmail-mail-splitting-charset): New variable.
5451
5452         * smiley.el: Replaced with smiley-ems.el.
5453
5454 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * mm-url.el (mm-url-predefined-programs): Add w3m.
5457         (mm-url-program): Ditto.
5458
5459 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * nnml.el (nnml-use-compressed-files): New variable.
5462         (nnml-filenames-are-evil): Removed.
5463         (nnml-current-group-article-to-file-alist): Don't use.
5464         (nnml-update-file-alist): Inhibit.
5465         (nnml-article-to-file): Use new var.
5466
5467 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5470
5471         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5472
5473 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5476         function.
5477
5478         * gnus-util.el (gnus-cache-file-contents): New function.
5479
5480         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5481         (gnus-agent-load-alist): Use it.
5482
5483         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5484
5485         * nnheader.el (nnheader-insert-nov-file): New function.
5486
5487         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5488
5489         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5490         there are no references.
5491         (gnus-extract-message-id-from-in-reply-to): New function.
5492         (gnus-nov-parse-line): Use in-reply-to if there are no
5493         references.
5494
5495 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5498
5499         * gnus-util.el (gnus-parse-without-error): New macro.
5500
5501 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5504         (gnus-article-wash-function): use locate-library to decide which
5505         to use.
5506
5507 2002-01-25  Simon Josefsson  <jas@extundo.com>
5508
5509         * pop3.el (pop3-munge-message-separator): Work if no date.
5510         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5511
5512 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus-agent.el (gnus-agent-save-alist): Fix.
5515
5516         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5517         mistake.  Reinstated lost code.
5518
5519 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5520
5521         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5522         one exists in the case of an encrypted message with an internal
5523         signature.
5524
5525 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5528
5529 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * dgnushack.el: Commented out the experimental code.
5532
5533 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5536         error.
5537
5538         * gnus.el (gnus-server-to-method): Made into subst.
5539         (gnus-server-method-cache): New variable.
5540         (gnus-server-to-method): Use it.
5541         (gnus-group-method-cache): New variable.
5542         (gnus-find-method-for-group-1): Renamed.
5543         (gnus-find-method-for-group): New function.
5544         (gnus-group-method-cache): Removed.
5545
5546         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5547         function.
5548
5549         * gnus-range.el (gnus-members-of-range): New function.
5550         (gnus-list-range-intersection): Renamed.
5551         (gnus-inverse-list-range-intersection): New function.
5552
5553         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5554
5555         * nnagent.el (nnagent-retrieve-headers): New implementation.
5556
5557         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5558         implementation.
5559
5560 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5563         `w3m-meta-content-type-charset-regexp'.
5564
5565         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5566         charset-encoded html contents.
5567
5568 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5571         an empty file.
5572
5573         * nnweb.el (url): Ignore errors when request url.
5574
5575         * nnrss.el: Clean up the comments.
5576
5577 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5580
5581         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5582         (mm-inline-media-tests): Test whether the value of
5583         `mm-inline-text-html-renderer' is a function for text/html.
5584
5585         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5586         separated from `mm-inline-text'.
5587         (mm-w3m-minor-mode): New variable.
5588         (mm-w3m-setup): New variable.
5589         (mm-setup-w3m): New function.
5590         (mm-inline-text-html-render-with-w3m): New function.
5591         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5592         text/html.
5593
5594 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5595
5596         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5597
5598 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5601         and `gnus-xmas-completing-read'.
5602
5603 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5604
5605         * nneething.el (nneething-message-id-number): Abolished.
5606         (nneething-encode-file-name): Not encode numerical characters.
5607         (nneething-make-head): `nneething-message-id-number' is not
5608         used to generate message IDs.
5609
5610 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5613         characters.
5614
5615 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5618         (gnus-xmas-redefine): Redefine conditionally.
5619
5620 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5621
5622         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5623         tag.
5624
5625 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5626
5627         * message.el (message-font-lock-keywords): Added the secure tag.
5628         * mml-sec.el: Added functions to generate/modify/remove the secure
5629         tag while in message mode.
5630         * mml-sec.el (mml-secure-message): New.
5631         * mml-sec.el (mml-unsecure-message): New.
5632         * mml-sec.el (mml-secure-message-sign-smime): New.
5633         * mml-sec.el (mml-secure-message-sign-pgp): New.
5634         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5635         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5636         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5637         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5638         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5639         convert it to either a part or multipart depending on if there are
5640         other parts in the message.
5641         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5642         to use the secure tag, rather than the part tag.
5643         * mml.el (mml-preview): Added a save-excursion to keep cursor
5644         position after doing an MML preview.
5645
5646 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * nnheader.el (nnheader-parse-overview-file): New function.
5649         (nnheader-write-overview-file): New function.
5650
5651 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5654         in wanted.
5655
5656         * nnweb.el (nnweb-type-definition): Clean up.
5657
5658 2002-01-21  Alastair Burt  <burt@dfki.de>
5659         Trivial patch.
5660
5661         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5662         buffer exists before jumping to it.
5663
5664 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5667         function.
5668         (article-wash-html): Use it.
5669         (gnus-article-wash-function): New variable.
5670         (gnus-article-wash-html-with-w3m): New function.
5671
5672 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5673
5674         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5675         XEmacs.
5676
5677 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5678
5679         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5680         command line.
5681
5682 2002-01-21  Simon Josefsson  <jas@extundo.com>
5683
5684         * canlock.el (base64-encode-string): Autoload it from base64.
5685         (canlock-make-cancel-key): Base64 encode unibyte string.
5686
5687 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * nnfolder.el (nnfolder-request-accept-article): Unfold
5690         x-from-line.
5691         (nnfolder-request-replace-article): Ditto.
5692
5693 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5694
5695         * gnus-group.el (gnus-group-best-unread-group): Use the right
5696         positioning function.
5697
5698 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * smiley-ems.el (smiley-region): Use new function.
5701         (smiley-update-cache): Use general image functions.
5702         (smiley-region): Use general functions.
5703
5704         * gnus-util.el (gnus-graphic-display-p): New function.
5705
5706         * nnmail.el (nnmail-article-group): Allow outputting traces of
5707         non-strings.
5708
5709         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5710         (nndoc-exim-bounce-type-p): New function.
5711
5712         * message.el (message-dont-send): Doc fix.
5713
5714         * gnus-util.el (gnus-completing-read): Remove
5715         inherit-input-method.
5716
5717         * gnus-art.el (gnus-treat-smiley): Doc fix.
5718
5719         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5720         articles.
5721
5722 2002-01-19  Simon Josefsson  <jas@extundo.com>
5723
5724         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5725         (imap-kerberos4-open): Ditto.
5726         (imap-open): Set port correctly, don't set auth.
5727
5728 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus.el (gnus-version-number): Bump version number.
5731
5732 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5733
5734         * gnus.el: Oort Gnus v0.05 is released.
5735
5736 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5739         exists.
5740
5741         * gnus-spec.el (gnus-string-width-function): New function.
5742         (gnus-tilde-cut-form): Use it.
5743         (gnus-tilde-max-form): Ditto.
5744         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5745         (gnus-substring-function): Use it.
5746         (gnus-tilde-cut-form): Ditto.
5747         (gnus-substring-function): New function.
5748
5749         * message.el (message-check-news-header-syntax): New message.
5750
5751         * gnus.el (gnus-slave-no-server): Doc fix.
5752
5753         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5754
5755 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5758         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5759         (seen (NUM1 . NUM2)).
5760
5761 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5764         number in closed topics.
5765
5766 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5767
5768         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5769         functions.
5770
5771 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * gnus.el (gnus-group-find-parameter): Clean up.
5774
5775         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5776         articles.
5777
5778         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5779
5780         * nnmail.el (nnmail-article-group): Clean up.
5781
5782 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5783
5784         * gnus-agent.el (gnus-category-name): Intern the category name.
5785
5786 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5787
5788         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5789
5790         * gnus-util.el (gnus-completing-read): New function.
5791
5792 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5795
5796         * smiley-ems.el (smiley-region): Register smiley.
5797         (smiley-toggle-buffer): Rewrite the function.
5798         (smiley-active): Removed.
5799
5800 2002-01-19  Simon Josefsson  <jas@extundo.com>
5801
5802         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5803         Jesper Harder <harder@ifa.au.dk>.
5804
5805 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5806
5807         * gnus-art.el (gnus-request-article-this-buffer): Call
5808         `nneething-get-file-name' to extract the file name from the
5809         message id.
5810
5811         * nneething.el (nneething-encode-file-name): New function.
5812         (nneething-decode-file-name): Ditto.
5813         (nneething-get-file-name): Ditto.
5814         (nneething-make-head): Encode the file name and encapsulate it
5815         into the field of the message id.
5816
5817 2002-01-18  Simon Josefsson  <jas@extundo.com>
5818
5819         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5820         stored in .marks.
5821
5822         * nnfolder.el (nnfolder-request-update-info): Ditto.
5823
5824 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5827
5828 2002-01-18  Simon Josefsson  <jas@extundo.com>
5829
5830         * imap.el (imap-starttls-p): Don't check for binary.
5831         (imap-gssapi-auth-p): Ditto.
5832         (imap-kerberos4-auth-p): Ditto.
5833         (imap-open): Change logic.  Iterate through all possible streams,
5834         instead of bailing out after first failure.  Move authenticator
5835         decision to `imap-authenticate'.
5836         (imap-authenticate): Change logic, now finds the authenticator to
5837         use, was previously in `imap-open'.
5838         (imap-open): Return nil on failure.
5839         (imap-open): Setup temp buffer correctly.
5840         (imap-open): Return buffer only on success.
5841         (imap-interactive-login, imap-interactive-login): Tell the user
5842         which stream/authenticator is used for the queried
5843         username/password.
5844         (imap-open, imap-authenticate): Set variables.
5845         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5846         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5847
5848 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5851
5852 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5855
5856 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5859         (gnus-agent-group-mode-map): Bind it to "Jo".
5860         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5861
5862 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5863
5864         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5865         (gnus-summary-mail-toolbar): Add mail article deletion button.
5866
5867         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5868         false positives for lines of "^^^^".
5869
5870         * gnus-picon.el (gnus-picon-find-face): faces database is all
5871         lowercase.
5872
5873 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5876         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5877         duplications.
5878         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5879
5880 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5881
5882         * gnus-sum.el (gnus-summary-initial-limit): Inline
5883         gnus-summary-limit-children.
5884         (gnus-summary-initial-limit): Don't limit if
5885         gnus-newsgroup-display is nil.
5886         (gnus-summary-initial-limit): No, don't.
5887
5888         * gnus-util.el
5889         (gnus-put-text-property-excluding-characters-with-faces): Inline
5890         gnus-put-text-property.
5891
5892         * gnus-spec.el (gnus-default-format-specs): New variable.
5893
5894         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5895         gnus-format-specs.
5896         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5897
5898         * gnus-spec.el (gnus-update-format-specifications): Really check
5899         the Gnus version of the .newsrc.eld file.
5900         (gnus-format-specs): Save the new default summary format.
5901
5902         * gnus-util.el (gnus-parent-id): Check whether references is empty
5903         before splitting.
5904
5905         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5906         functions.
5907         (gnus-gather-threads-by-references): Inline
5908         `gnus-split-references'.
5909
5910         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5911         default value of gnus-summary-line-format-spec.
5912
5913 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5916         message.
5917         (nnslashdot-request-list): Ditto.
5918         (nnslashdot-sid-strip): Removed.
5919
5920 2002-01-15  Simon Josefsson  <jas@extundo.com>
5921
5922         * nnimap.el (nnimap-close-asynchronous): Enable.
5923         (nnimap-close-group): Expunge.
5924
5925 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-util.el (gnus-user-date-format-alist): Typo.
5928         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5929
5930 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5931
5932         * nneething.el (nneething-request-article): Set
5933         `nnmail-file-coding-system' to `binary' locally, in order to read
5934         files without any conversion.
5935
5936 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5939         nnheader-file-coding-system and nnmail-active-file-coding-system.
5940         (gnus-agent-regenerate-group): Ditto.
5941         (gnus-agent-regenerate): Ditto.
5942         (gnus-agent-write-active): Ditto.
5943         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5944
5945 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5948         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5949
5950 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * gnus.el: We don't need gnus-article-show-all-headers.
5953
5954         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5955         Ditto.
5956
5957         * gnus-sum.el (gnus-summary-select-article): Don't call
5958         show-all-headers, because hidden headers are not hidden text any
5959         more.
5960
5961 2002-01-13  Simon Josefsson  <jas@extundo.com>
5962
5963         * message.el (message-newline-and-reformat): Use `newline' instead
5964         of inserting \n, so that the newline is marked as hard.
5965
5966         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5967         From Jesper Harder <harder@ifa.au.dk>.
5968
5969 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * imap.el (imap-close): Keep going if quit.
5972
5973         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5974         nntp-server-buffer.
5975
5976 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5979         avoid unbinding shadowed variables.
5980
5981         * gnus-art.el (gnus-picon-databases): Moved here.
5982         (gnus-picons-installed-p): Moved here.
5983         (gnus-article-reply-with-original): Use `mark'.
5984
5985         * gnus.el (gnus-picon): Moved here and renamed.
5986
5987         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5988         installed.
5989         (gnus-treat-mail-picon): Ditto.
5990         (gnus-treat-newsgroups-picon): Ditto.
5991
5992         * gnus-picon.el (gnus-picons-installed-p): New function.
5993
5994 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5997
5998 2002-01-12  Simon Josefsson  <jas@extundo.com>
5999
6000         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6001         (nnimap-before-find-minmax-bugworkaround): Use it.
6002         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6003         (nnimap-dont-close): New variable.
6004         (nnimap-close-group): Use it.
6005
6006 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * gnus-art.el (gnus-article-reply-with-original): Use
6009         `mark-active'.
6010
6011         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6012
6013         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6014         (gnus-score-advanced): Clean up.
6015         (gnus-score-advanced): Accept a multiple of the score.
6016
6017 2002-01-12  Simon Josefsson  <jas@extundo.com>
6018
6019         * flow-fill.el (fill-flowed-display-column)
6020         (fill-flowed-encode-columnq): New variables.  Suggested by
6021         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6022         (fill-flowed-encode, fill-flowed): Use them.
6023
6024         * message.el (message-send-news, message-send-mail): Use
6025         m-b-s-n-p-e-h-n.
6026
6027         * mml.el (autoload): Autoload fill-flowed-encode.
6028         (mml-buffer-substring-no-properties-except-hard-newlines): New
6029         function.
6030         (mml-read-part): Use it.
6031         (mml-generate-mime-1): Encode format=flowed if appropriate.
6032         (mml-insert-mime-headers): Insert format=flowed.
6033
6034         * flow-fill.el (fill-flowed-encode): New function.
6035         (fill-flowed): Bind fill-column to window width.
6036
6037 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6040         it exists.
6041         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6042         (gnus-summary-buffer-name): Don't return the dead name after all.
6043         (gnus-summary-setup-buffer): Kill the dead buffer.
6044
6045         * gnus-art.el (gnus-article-followup-with-original): Store the
6046         value of the mark before deactivating it.
6047
6048 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6051         From: Karl Kleinpaste <karl@charcoal.com>
6052
6053         * gnus-art.el (article-display-x-face): Ditto.
6054         (gnus-article-reply-with-original): Use gnus-region-active-p.
6055         (gnus-article-followup-with-original): Ditto.
6056
6057         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6058         downloadable article either.
6059
6060 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * gnus-art.el (article-display-x-face): Insert From:.
6063
6064         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6065         article. Bind gnus-display-mime-function and
6066         gnus-article-prepare-hook.
6067
6068         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6069         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6070         gnus-agent-possibly-synchronize-flags to the last.
6071         (gnus-agent-go-online): New function. New variable.
6072
6073 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6076         (gnus-agent-regenerate): Ditto.
6077
6078 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * message.el (message-ignored-news-headers)
6081         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6082         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6083
6084         * gnus.el (gnus-gethash-safe): New macro.
6085
6086         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6087         (gnus-agent-regenerate): Show messages.
6088
6089 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6092         (gnus-agent-regenerate): New function.
6093         (gnus-agent-save-alist): Sort.
6094         (gnus-agent-copy-nov-line): Test eobp.
6095         (gnus-agent-retrieve-headers): Erase buffer.
6096
6097 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6100         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6101
6102         * gnus.el (gnus-agent-covered-methods): Move here.
6103         (gnus-online): New function.
6104         (gnus-agent-method-p): Move here.
6105
6106         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6107         nil. Remove articles-alist.
6108
6109         * gnus-start.el (gnus-get-unread-articles): Check online.
6110         (gnus-groups-to-gnus-format): Ditto.
6111         (gnus-active-to-gnus-format): Ditto.
6112
6113         * gnus-agent.el (gnus-agent-get-function): Use it.
6114         (gnus-agent-get-undownloaded-list): Ditto.
6115         (gnus-agent-fetch-session): Only fetch online methods.
6116
6117         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6118         (gnus-server-mode-map): Ditto.
6119         (gnus-server-offline-face): New face.
6120         (gnus-server-offline-face): New variable.
6121         (gnus-server-font-lock-keywords): Add offline.
6122         (gnus-server-insert-server-line): Ditto.
6123         (gnus-server-offline-server): New function.
6124
6125         * gnus-int.el (gnus-open-server): Turn to offline.
6126         (gnus-server-unopen-status): New variable.
6127
6128 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * nnkiboze.el (nnkiboze-request-article): Use
6131         gnus-agent-request-article.
6132
6133         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6134         function. Insert undownloaded NOV.
6135
6136         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6137         (gnus-agent-request-article): New function.
6138
6139         * gnus.el (gnus-agent-cache): New variable.
6140
6141         * gnus-int.el (gnus-retrieve-headers): Use
6142         gnus-agent-retrieve-headers.
6143         (gnus-request-head): Use gnus-agent-request-article.
6144         (gnus-request-body): Ditto.
6145
6146         * gnus-art.el (gnus-request-article-this-buffer): Use
6147         gnus-agent-request-article.
6148
6149         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6150         article if it is undownloaded.
6151
6152 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6155
6156 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * canlock.el (canlock-string-as-unibyte): New macro.
6159         (canlock-sha1-with-openssl): Return a unibyte string.
6160         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6161
6162 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6165
6166 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6169         application/x-emacs-lisp.
6170
6171         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6172
6173         * nntp.el (nntp-request-article): Add group parameter.
6174         (nntp-request-head): Ditto.
6175         (nntp-find-group-and-number): Add parameter group. Figure out
6176         number if the status line doesn't give (e.g. quimby.gnus.org).
6177
6178 2002-01-08  Simon Josefsson  <jas@extundo.com>
6179
6180         * mml.el (mml-generate-mime-1): Set recipient correctly.
6181
6182 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * message.el (message-read-from-minibuffer): Add parameter
6185         initial-contents.
6186         * gnus-msg.el (gnus-summary-resend-message): Use it.
6187
6188         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6189         behavior of quit-config.
6190
6191         * message.el (message-make-from): Don't quote fullname.
6192         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6193
6194         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6195         From: <andre@slamdunknetworks.com>
6196
6197 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6200
6201         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6202
6203         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6204         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6205         because bbdb may use it.
6206
6207 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6208
6209         * nneething.el (nneething-request-article): When a non-text file
6210         is converted to an article, its data is encoded in base64.  Call
6211         `nneething-make-head' with options to specify MIME types.
6212         (nneething-make-head): Add optional arguments to specify MIME
6213         types.
6214
6215 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6218         header if there is not.
6219
6220         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6221
6222         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6223         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6224         (gnus-inews-do-gcc): Use them.
6225
6226         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6227         gnus-newsgroup-unselected.
6228
6229 2002-01-06  Simon Josefsson  <jas@extundo.com>
6230
6231         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6232         condition-case, not ignore-errors.
6233
6234 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6237         gnus-fetch-old-headers.
6238
6239         * gnus-art.el (article-display-x-face): Use the current buffer
6240         unless `W f'. Otherwise, X-Face may be shown in the header of a
6241         forwarded part.
6242         (gnus-treatment-function-alist): Treat xface before hiding
6243         headers.
6244
6245 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6248         parameters.
6249
6250 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6253         (mm-guess-charset): New function.
6254         (mm-charset-after): Use it.
6255         (mm-detect-coding-region): New function.
6256         (mm-detect-mime-charset-region): New function.
6257
6258         * gnus-sum.el (gnus-summary-show-article): Use
6259         mm-detect-coding-region.
6260
6261 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * message.el (message-make-fqdn): Be less violent.
6264
6265         * gnus.el (gnus-logo-color-style): Compute custom form
6266         automatically.
6267
6268         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6269         score file of the parent to the document group.
6270
6271         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6272         parameters parameter.
6273
6274         * gnus-score.el (gnus-score-load-file): Clean up.
6275
6276 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6279         From: Damien Wyart <damien.wyart@free.fr>
6280
6281         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6282
6283 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus-sum.el (gnus-select-group-hook): Typo.
6286
6287         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6288         is no quoted-printable-encoded STRING.
6289         From: Jesper Harder <harder@ifa.au.dk>
6290
6291         (rfc2047-decode-string): Decode it.
6292
6293 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6296
6297 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6298         Trivial patch.
6299
6300         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6301         buffer to get rid of junk line.
6302
6303 2002-01-05  Simon Josefsson  <jas@extundo.com>
6304
6305         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6306         C-o.
6307         (message-mode-map): Bind message-insert-or-toggle-importance to
6308         C-c C-u.
6309         (message-mode-map): Bind message-disposition-notification-to to
6310         C-c M-n.
6311         (message-mode-menu): Add m-d-n-t.
6312         (message-mode-field-menu): Add m-goto-from.
6313         (message-mode): Doc fix.
6314         (message-goto-from): New function.
6315         (message-insert-disposition-notification-to): New function.
6316         (message-tool-bar-map): Add receipt button.
6317
6318 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * gnus-sum.el (gnus-thread-latest-date): New function.
6321         (gnus-thread-sort-by-most-recent-number): Renamed.
6322         (gnus-thread-sort-functions): Doc fix.
6323         (gnus-select-group-hook): Don't use setq on a hook.
6324         (gnus-thread-latest-date): Use date, not number
6325
6326         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6327         (gnus-agent-expire): Allow regexp of expire-days.
6328
6329         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6330         region.
6331         (gnus-article-followup-with-original): Ditto.
6332
6333         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6334
6335         * gnus-art.el (gnus-mime-display-alternative): Use
6336         gnus-local-map-property.
6337         (gnus-mime-display-alternative): Ditto.
6338         (gnus-insert-mime-security-button): Ditto.
6339         (gnus-insert-next-page-button): Ditto.
6340         (gnus-button-prev-page): Take optional args.
6341         (gnus-insert-prev-page-button): widget-convert.
6342
6343         * gnus-util.el (gnus-local-map-property): New function.
6344
6345         * gnus-art.el (gnus-prev-page-map): Use parent map.
6346         (gnus-next-page-map): Ditto.
6347
6348         * gnus-spec.el (gnus-parse-format): Clean up.
6349         (gnus-parse-format): Do complex formatting for %=.
6350
6351         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6352         "X-Face: " to the data in the built-in scenario.
6353
6354         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6355         (gnus-correct-pad-form): Renamed.
6356         (gnus-tilde-max-form): Clean up.
6357         (gnus-pad-form): Use gnus-use-correct-string-widths.
6358
6359         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6360         support if that is available.
6361
6362         * gnus-sum.el (gnus-thread-highest-number): New function.
6363         (gnus-thread-sort-by-most-recent-thread): New function.
6364         (gnus-thread-sort-functions): Doc fix.
6365
6366 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6369         all cases.
6370         (gnus-summary-mode): Enable it in all cases.
6371         (gnus-summary-display-article): Ditto.
6372         (gnus-summary-edit-article): Ditto.
6373
6374         * gnus-ems.el (gnus-put-image): Really return glyph.
6375
6376         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6377         (gnus-treat-smiley): Don't take "P" in the interactive form.
6378
6379 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * compface.el (uncompface): XEmacs and Emacs have differing
6382         capabilities.
6383
6384         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6385
6386         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6387         (gnus-article-xface-ring-size): Removed.
6388         (gnus-article-display-xface): Removed.
6389         (gnus-remove-image): Cleaned up.
6390
6391         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6392         (gnus-xmas-create-image): Take pbm files.
6393         (gnus-x-face): Removed.
6394         (gnus-xmas-article-display-xface): Removed.
6395
6396         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6397         default-enable-multibyte-characters.
6398
6399         * compface.el (uncompface): Doc fix.
6400
6401         * gnus-art.el (gnus-article-x-face-command): Use
6402         gnus-display-x-face-in-from.
6403
6404         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6405
6406         * gnus-ems.el (gnus-put-image): Return the image.
6407
6408         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6409         (gnus-x-face): Moved here.
6410
6411 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6414         invisible if string is nil.
6415         (gnus-xmas-article-display-xface): Use it.
6416
6417         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6418         property when string is nil.
6419         (gnus-article-display-xface): Use it.
6420
6421 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * gnus-art.el (article-display-x-face): Check whether valid grey
6424         face was returned.
6425         (article-display-x-face): Place image in the right spot.
6426
6427         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6428         stderr.
6429         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6430
6431 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6432
6433         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6434         parameters.
6435         (gnus-xmas-put-image): Allow non-strings to be passed.
6436
6437         * gnus-art.el (article-display-x-face): Use optional parameters.
6438
6439         * gnus-ems.el (gnus-create-image): Take optional parameters.
6440
6441         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6442
6443         * compface.el (compface-xbm-p): Removed.
6444
6445         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6446         (gnus-article-display-xface): Use compface.
6447
6448         * compface.el: New file.
6449
6450         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6451         (gnus-convert-image-to-x-face-command): Ditto.
6452         (gnus-random-x-face): Quote argument.
6453         (gnus-x-face-from-file): Ditto.
6454
6455 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6456
6457         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6458         the expire-group parameter once per article rather than once
6459         per group; bind `nnmaildir-article-file-name' and `article'
6460         for convenience.  Leave article alone when expire-group
6461         specifies the current group.
6462         (nnmaildir--update-nov): be more concurrency-friendly with
6463         temp file names.
6464
6465 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6466
6467         * gnus-start.el (gnus-read-init-file): Cleaned up.
6468
6469 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6470
6471         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6472         (gnus-read-init-file): Don't use it.
6473
6474 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6475
6476         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6477
6478 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6479
6480         * gnus-start.el (gnus-read-init-file): Don't force coding system
6481         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6482
6483 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6486         * nnspool.el (nnspool-request-post): Ditto.
6487
6488         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6489         (mm-find-mime-charset-region): Use it.
6490
6491 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6492
6493         * gnus.el (gnus-summary-line-format): Added :link.
6494         * gnus-topic.el (gnus-topic-line-format): Ditto.
6495         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6496         * gnus-srvr.el (gnus-server-line-format): Ditto.
6497         * gnus-group.el (gnus-group-line-format): Ditto.
6498
6499         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6500         :keys, it works on both Emacsen.
6501
6502 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6505
6506 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6509
6510 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6511
6512         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6513         very wide reply.
6514
6515 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6516
6517         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6518         (gnus-picon-cache): New variable.
6519         (gnus-picon-transform-newsgroups): Cache stuff.
6520
6521         * gnus-art.el (gnus-article-reply-with-original): New command.
6522         (gnus-article-followup-with-original): New command.
6523
6524         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6525         END parameters.
6526         (gnus-summary-followup): Take a list of list of articles.
6527         (gnus-inews-yank-articles): Allow lists of article/regions.
6528
6529         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6530         longer the usual commands.
6531
6532         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6533         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6534         shell-command-on-region.
6535
6536 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6539           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6540
6541 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6542
6543         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6544         understand ':keys', wrap it in an featurep 'xemacs.
6545
6546 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6549         order of headers (Actually, it is called in a reversed order). Add
6550         'gnus-image-text-deletable property.
6551         (gnus-remove-image): Remove text with such a property.
6552
6553         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6554         gnus-put-image.
6555
6556         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6557         with ", "
6558
6559 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6562
6563         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6564         (article-display-x-face): Display grey X-Faces.
6565
6566         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6567         (gnus-convert-gray-x-face-to-ppm): Ditto.
6568         (gnus-convert-image-to-gray-x-face): Ditto.
6569
6570         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6571         gnus-summary-show-raw-article.
6572
6573 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         Display picons in XEmacs without showing text.
6576
6577         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6578         mm-create-image-xemacs to create xbm glyph, because it deletes
6579         temporary files.
6580         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6581         (gnus-xmas-remove-image): Make text visible, remove glyph.
6582
6583         * gnus-picon.el (gnus-picon-transform-newsgroups)
6584         (gnus-picon-transform-address): Insert spec backward, due to the
6585         incompatibility of gnus-xmas-put-image.
6586
6587 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6588
6589         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6590
6591 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * gnus.el: Doc fix.
6594
6595         * gnus-art.el: Doc fix.
6596
6597         * gnus-agent.el: Doc fix.
6598
6599 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6602
6603 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6604
6605         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6606         NOV data out of the message again if nnmail-extra-headers has
6607         changed.
6608
6609 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * gnus-fun.el: New file.
6612         (gnus-convert-image-to-x-face-command): New variable.
6613         (gnus-insert-x-face): New function.
6614         (gnus-random-x-face): Renamed.
6615         (gnus-x-face-from-file): Renamed.
6616
6617         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6618         "_".
6619         (gnus-body-boundary-delimiter): Typo fix.
6620
6621 2002-01-02  Simon Josefsson  <jas@extundo.com>
6622
6623         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6624         (gnus-body-boundary-delimiter): Fix type.
6625
6626 2002-01-01  Simon Josefsson  <jas@extundo.com>
6627
6628         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6629         (gnus-treat-emphasize, gnus-treat-strip-cr)
6630         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6631         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6632         (gnus-treat-fill-article, gnus-treat-hide-citation)
6633         (gnus-treat-hide-citation-maybe)
6634         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6635         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6636         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6637         (gnus-treat-date-ut, gnus-treat-date-local)
6638         (gnus-treat-date-english, gnus-treat-date-lapsed)
6639         (gnus-treat-date-original, gnus-treat-date-iso8601)
6640         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6641         (gnus-treat-strip-trailing-blank-lines)
6642         (gnus-treat-strip-leading-blank-lines)
6643         (gnus-treat-strip-multiple-blank-lines)
6644         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6645         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6646         (gnus-treat-display-xface, gnus-treat-display-smileys)
6647         (gnus-treat-from-picon, gnus-treat-mail-picon)
6648         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6649         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6650         (gnus-treat-play-sounds, gnus-treat-translate)
6651         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6652
6653         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6654         (gnus-article-treat-body-boundary): Use it.
6655
6656         * message.el (message-mode): Fix doc.
6657         (message-mode-menu): Fix names.
6658
6659 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6660
6661         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6662         articles.
6663
6664         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6665         (gnus-picon-transform-address): Search for unknown faces as well.
6666         (gnus-picon-find-face): Don't search "news" for MISC.
6667         (gnus-picon-user-directories): Changed default back to exclude
6668         "unknown".
6669
6670         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6671
6672         * gnus-picon.el (gnus-picon-find-face): Search through all
6673         databases.
6674         (gnus-picon-find-face): New implementation.
6675
6676         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6677         keystroke.
6678         (gnus-topic-goto-next-topic): Ditto.
6679
6680         * gnus.el (gnus-summary-line-format): Changed default.
6681
6682         * nnmail.el (nnmail-extra-headers): Change default.
6683
6684         * gnus-sum.el (gnus-extra-headers): Change default.
6685
6686         * message.el (message-news-other-window): Changed "news" to
6687         "posting".
6688         (message-news-other-frame): Ditto.
6689         (message-do-send-housekeeping): Ditto.
6690
6691         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6692         function.
6693         (gnus-article-unread-p): New function.
6694         (gnus-article-unseen-p): New function.
6695         (gnus-dead-summary-mode-map): Typo.
6696
6697         * gnus-util.el (gnus-make-predicate): New function.
6698         (gnus-make-predicate-1): New function.
6699
6700         * gnus-sum.el: New function.
6701         (gnus-map-articles): New function.
6702
6703         * gnus-art.el (gnus-treat-fold-headers): New variable.
6704         (gnus-article-treat-fold-headers): New command and keystroke.
6705
6706         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6707         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6708
6709 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * message.el (message-fcc-externalize-attachments): New variable.
6712         (message-do-fcc): Use it.
6713
6714         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6715         (gnus-inews-do-gcc): Use it.
6716
6717         * mml.el (mml-tweak-sexp-alist): New variable.
6718         (mml-externalize-attachments): New variable.
6719         (mml-tweak-part): Use mml-tweak-sexp-alist.
6720         (mml-tweak-externalize-attachments): New function.
6721
6722 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6723
6724         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6725         'set-glyph-face' so x-face back/foreground can be set.
6726
6727 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * message.el (message-fix-before-sending): Fix a typo.
6730
6731 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6732
6733         * gnus-art.el (gnus-treat-smiley): Renamed command.
6734         (gnus-article-remove-images): New command and keystroke.
6735
6736         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6737
6738         * smiley-ems.el (gnus-smiley-display): Removed.
6739
6740         * gnus.el (gnus-version-number): Update version.
6741
6742         * message.el (message-text-with-property): Renamed and moved
6743         here.
6744         (message-fix-before-sending): Highlight invisible text and place
6745         point there.
6746
6747 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6748
6749         * gnus.el: Oort Gnus v0.04 is released.
6750
6751 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6754
6755         * gnus-art.el (gnus-ignored-headers): More headers,
6756
6757         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6758         of `scan-error', since XEmacs doesn't seem to support that.
6759
6760 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6763         arg.
6764         (gnus-summary-best-unread-subject): Ditto.
6765         (gnus-summary-best-unread-subject): No, don't.
6766         (gnus-summary-better-unread-subject): New command.
6767
6768         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6769
6770         * lpath.el ((featurep 'xemacs)): fbind url function.
6771
6772         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6773         buffer.
6774         (gnus-xmas-remove-image): Implementation that does something.
6775         (gnus-xmas-article-display-xface): Mark images properly.
6776
6777         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6778
6779 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6780
6781         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6782
6783 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * gnus-group.el (gnus-group-line-format): Added %O to the default
6786         value.
6787
6788         * gnus-util.el (gnus-text-with-property): The smallest point is
6789         point-min.
6790
6791         * smiley-ems.el (smiley-region): Return images.
6792         (gnus-smiley-display): Allow toggling.
6793         (smiley-region): Use text properties, not overlays.
6794
6795         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6796         implemented yet.
6797
6798         * smiley-ems.el (smiley-update-cache): Check for valid types.
6799
6800         * gnus-art.el (gnus-with-article-buffer): New macro.
6801
6802         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6803         strings as well as the glyphs.
6804         (gnus-picon-transform-address): Ditto.
6805         (gnus-picon-insert-glyph): Ditto.
6806         (gnus-picon-transform-newsgroups): Toggle.
6807         (gnus-picon-transform-address): Toggle.
6808
6809         * gnus-ems.el (gnus-remove-image): New function.
6810         (gnus-put-image): Take an optional string.
6811
6812         * gnus-util.el (gnus-text-with-property): New function.
6813
6814         * gnus-art.el (gnus-delete-images): New function.
6815
6816         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6817
6818         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6819         (gnus-article-wash-status): Use it.
6820         (gnus-signature-toggle): Clean up.
6821         (gnus-add-wash-status): New function.
6822         (gnus-delete-wash-status): New function.
6823         (gnus-article-hide-text-type): Use them throughout.
6824         (gnus-add-image): New function.
6825
6826         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6827
6828         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6829         interface.
6830
6831         * gnus-art.el (article-display-x-face): Cleaned up.
6832
6833         * rfc2047.el (rfc2047-field-value): New function.
6834
6835         * mail-parse.el (mail-header-field-value): New alias.
6836
6837         * gnus-art.el (gnus-mime-print-part): Fix typos.
6838
6839         * smiley-ems.el (gnus-smiley-file-types): New variable.
6840         (smiley-update-cache): Use it.
6841         (smiley-regexp-alist): Suffix-less smiley names.
6842         (smiley-regexp-alist): Added more smileys.
6843
6844         * gnus-sum.el (gnus-print-buffer): Made into own function.
6845         (gnus-summary-print-article): Use it.
6846
6847         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6848         looked for when REQUEST is a string.
6849
6850         * gnus-art.el (gnus-mime-button-commands): Add printing
6851         keystroke.
6852         (gnus-mime-copy-part): Doc fix.
6853         (gnus-mime-print-part): New command.
6854
6855 2001-12-31  Simon Josefsson  <jas@extundo.com>
6856
6857         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6858         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6859
6860 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6863         (picon): Fix doc.
6864
6865         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6866         longer exists. Remove those codes.
6867         * gnus.el (gnus-use-picons): Ditto.
6868
6869 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6872         infloop.
6873
6874         * gnus-sum.el (t): New `W D' map.
6875
6876         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6877         (gnus-article-treat-body-boundary): Clean up.
6878         (gnus-body-boundary-face): Removed.
6879         (gnus-article-goto-header): Moved here.
6880         (gnus-article-goto-header): Allow better regexps.
6881         (gnus-article-treat-fold-newsgroups): New command.
6882
6883         * gnus-sum.el (gnus-summary-move-article): We have to select an
6884         article to give `gnus-read-move-group-name' an opportunity to
6885         suggest an appropriate default.
6886
6887         * rfc2047.el (rfc2047-fold-line): New function.
6888         (rfc2047-unfold-line): Ditto.
6889         (rfc2047-fold-region): Don't fold just after the header name.
6890
6891         * mail-parse.el (mail-header-fold-line): New alias.
6892         (mail-header-unfold-line): Ditto.
6893
6894         * gnus-art.el (gnus-body-boundary-face): Renamed.
6895         (gnus-article-treat-body-boundary): Use it.
6896         (gnus-article-treat-body-boundary): Use an invisible header and a
6897         line of underline characters.
6898
6899 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6902
6903         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6904         (gnus-picon-split-address): New function.
6905         (gnus-picon-find-face): Use it.
6906         (gnus-picon-transform-address): Use it. Set first to t for each
6907         address.
6908
6909         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6910         the macro then use it.
6911         (gnus-treatment-function-alist): Treat picons earlier.
6912
6913 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-art.el (gnus-body-separator-face): New variable.
6916         (gnus-article-treat-body-boundary): Use a blank, colored line.
6917
6918         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6919         well.
6920
6921         * gnus-art.el (gnus-treat-body-boundary): New variable.
6922         (gnus-article-treat-unfold-headers): Use helper macro.
6923         (gnus-article-treat-body-boundary): New command.
6924
6925         * gnus.el (gnus-logo-color-style): Change the default color.
6926         (gnus-splash-face): Gray, gray.
6927
6928         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6929         colors.
6930
6931         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6932         (gnus-logo-color-style): Ditto.
6933         (gnus-logo-colors): Ditto.
6934
6935         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6936
6937         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6938
6939         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6940         (gnus-picon-transform-newsgroups): New function.
6941
6942         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6943         string.
6944
6945         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6946
6947         * gnus-art.el (gnus-treat-cc-picon): New variable.
6948         (gnus-treat-mail-picon): Renamed.
6949
6950         * gnus-picon.el: New implementation.
6951         (gnus-picon-find-face): Renamed.
6952         (gnus-treat-from-picon): Use it.
6953         (gnus-picon-transform-address): Renamed.
6954         (gnus-treat-from-picon): Use it.
6955         (gnus-picon-create-glyph): Renamed.
6956         (gnus-picon-transform-address): Use it.
6957         (gnus-treat-cc-picon): New command.
6958
6959         * mm-decode.el (mm-create-image-xemacs): Separated out into
6960         function.
6961         (mm-get-image): Use it.
6962
6963         * gnus-art.el (gnus-treat-display-picons): Simplify.
6964         (gnus-treat-from-picon): Renamed.
6965
6966         * gnus-ems.el (gnus-create-image): New function.
6967         (gnus-put-image): New function.
6968
6969         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6970         (gnus-with-article-headers): New macro.
6971         (gnus-article-goto-header): New function.
6972
6973         * gnus-xmas.el (gnus-image-type-available-p): New function.
6974
6975         * gnus-ems.el (gnus-image-type-available-p): New function.
6976
6977 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * nnrss.el (nnrss-check-group): Find the correct tag, because
6980         xml.el is changed.
6981
6982 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6985         lines are shorter than the window width.
6986         (gnus-ignored-headers): More headers.
6987
6988 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6991         (gnus-treat-unfold-headers): Renamed.
6992         (gnus-article-treat-unfold-headers): New command and keystroke.
6993
6994         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6995
6996         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6997
6998 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * sha1-el.el (sha1-use-external): New variable.
7001         (sha1-region): Use it.
7002         (sha1-string): Ditto.
7003
7004         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7005         * gnus-picon.el: Less warnings when compile.
7006
7007 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7008
7009         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7010         alias.
7011         (gnus-picons-database): Default to list.
7012         (gnus-picons-lookup-internal): Use it.
7013
7014         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7015         to "bogus".
7016
7017         * gnus-win.el (gnus-configure-windows-hook): New hook.
7018
7019 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7020
7021         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7022
7023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7024
7025         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7026         lists.
7027         (gnus-select-newsgroup): Don't append; push.
7028         (gnus-adjust-marked-articles): Remove obsolete ranges from
7029         `seen'.
7030         (gnus-update-marks): Clean up.
7031         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7032
7033 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7034
7035         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7036
7037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * gnus-sum.el (gnus-auto-select-subject): New variable.
7040         (gnus-summary-best-unread-subject): New function.
7041         (gnus-summary-best-unread-article): Use it.
7042         (gnus-summary-first-unseen-subject): New function and command.
7043
7044         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7045         other treatments.
7046
7047         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7048         function.
7049
7050         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7051         from the list of hidden types.
7052
7053         * mm-view.el (mm-inline-text): Ditto.
7054         (mm-inline-text): Ditto.
7055         (mm-w3-prepare-buffer): Ditto.
7056
7057         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7058
7059 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-art.el (gnus-ignored-headers): Added more headers.
7062
7063 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7064
7065         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7066         once.
7067
7068 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7071
7072 2001-12-28  Simon Josefsson  <jas@extundo.com>
7073
7074         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7075         Jesper Harder <harder@ifa.au.dk>.
7076
7077 2001-12-27  Simon Josefsson  <jas@extundo.com>
7078
7079         * gnus-sum.el (gnus-select-newsgroup): Make
7080         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7081         contain all articles (instead of none) when no seen marks have
7082         been set for the group.
7083         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7084         instead, it seems to result in shorter ranges.
7085
7086 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7089         insert-before-markers.
7090         From Jesper Harder <harder@ifa.au.dk>
7091
7092 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7093
7094         * nnmaildir.el (nnmaildir-save-mail): create the destination
7095         groups if they do not exist.
7096
7097 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7100
7101 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7104         gnus-group-real-name.
7105
7106         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7107         (gnus-newsgroup-variables): Ditto.
7108
7109         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7110         return it.
7111
7112 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7113
7114         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7115         * nnmaildir.el (top-level): Add commentary.
7116         (nnmaildir-version): Indicate that nnmaildir is now a standard
7117         part of Gnus, not separately released.
7118
7119 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7122         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7123         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7124         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7125
7126 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7129
7130 2001-12-20  Simon Josefsson  <jas@extundo.com>
7131
7132         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7133         ZHU <zsh@cs.rochester.edu>.
7134         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7135         Brian P Templeton <bpt@tunes.org>.
7136
7137 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * nnmaildir.el: New file.
7140         From Paul Jarc <prj@po.cwru.edu>.
7141
7142 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * nndoc.el (nndoc-type-alist): Move forward to the end.
7145
7146 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7149         `dolist'.
7150
7151 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * gnus-win.el (gnus-frames-on-display-list): New function.
7154         (gnus-get-buffer-window): Use it.
7155
7156 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7159
7160 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7163
7164 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165            From Harald Meland <Harald.Meland@usit.uio.no>
7166
7167         * gnus-win.el (gnus-get-buffer-window): New function.
7168         (gnus-all-windows-visible-p): Use it.
7169
7170         * gnus-util.el (gnus-horizontal-recenter)
7171         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7172         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7173
7174         * gnus-score.el (gnus-score-insert-help): Use it.
7175
7176         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7177         (gnus-generate-tree, gnus-highlight-selected-tree)
7178         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7179         it.
7180
7181         * gnus-art.el (gnus-article-set-window-start)
7182         (gnus-mm-display-part, gnus-request-article-this-buffer)
7183         (gnus-button-next-page, gnus-button-prev-page)
7184         (gnus-article-button-next-page, gnus-article-button-prev-page):
7185         Use it.
7186
7187 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7188
7189         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7190         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7191         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7192
7193 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7196         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7197         * mml1991.el, nnultimate.el: Add `coding'.
7198
7199 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7200
7201         * ChangeLog: changed coding to buffer-file-coding-system
7202         * ChangeLog.1: same
7203         * nnwfm.el: same
7204         * gnus-smiley.el: same
7205         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7206         * gnus-delay.el: same
7207         * gnus-spec.el: same
7208         * message.el: same
7209         * mml1991.el: same
7210         * nnultimate.el: same
7211
7212 2001-12-16  Simon Josefsson  <jas@extundo.com>
7213         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7214
7215         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7216         (gnus-summary-save-map): Add muttprint.
7217         (gnus-summary-make-menu-bar): Ditto.
7218         (gnus-summary-muttprint): New function.
7219
7220         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7221
7222 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7225         temporary list instead of buffer.
7226
7227         * mm-url.el (executable-find): autoload.
7228
7229 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7230
7231         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7232         to variable, follow doc-string conventions).
7233
7234 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7235
7236         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7237         subscribe-level
7238         * gnus-topic.el (gnus-subscribe-topics): use it.
7239
7240 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7243         messages. (A small patch with indentation)
7244         From Sean Neakums <sneakums@zork.net>.
7245
7246         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7247         nil after shooting down the gnus-original-article-buffer.
7248
7249 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * uudecode.el (uudecode-use-external): New variable.
7252         (uudecode-decode-region): Automatically detect external program.
7253
7254         * binhex.el (binhex-use-external): New variable.
7255         (binhex-decode-region-internal): New function.
7256         (binhex-decode-region): Automatically detect external program.
7257
7258         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7259         Use them.
7260
7261 2001-12-12  Simon Josefsson  <jas@extundo.com>
7262
7263         * nnvirtual.el (nnvirtual-always-rescan)
7264         (nnvirtual-component-regexp): Fix doc.
7265
7266         * nnoo.el (defvoo): Add doc to defvoo variables.
7267
7268         * nnml.el (nnml-directory, nnml-active-file)
7269         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7270         (nnml-marks-is-evil, nnml-filenames-are-evil)
7271         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7272
7273         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7274         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7275         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7276         `error'.
7277
7278         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7279         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7280
7281         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7282         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7283         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7284         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7285
7286         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7287         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7288
7289         * imap.el, nnimap.el: Fix indentation.
7290
7291         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7292
7293 2001-12-12  Didier Verna  <didier@xemacs.org>
7294
7295         * gnus-msg.el (gnus-group-news): New function.
7296         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7297         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7298         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7299         for it.
7300         * gnus-msg.el (gnus-summary-news-other-window): New function.
7301         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7302         bind it to `i'.
7303         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7304         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7305         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7306         for it (called with a prefix).
7307         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7308         group-name argument.
7309         * gnus-msg.el (gnus-setup-message): use it.
7310
7311 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7314
7315 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * mml.el (mime-to-mml): Remove Content-Disposition too.
7318
7319 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7322         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7323         strings only.
7324         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7325
7326 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7327
7328         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7329         (nnmail-fancy-expiry-target): Use it.
7330         Suggestions from Simon Josefsson <jas@extundo.com>.
7331
7332 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7335
7336 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7339
7340         * gnus-util.el (gnus-url-unhex-string): Move here.
7341
7342 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7345         mm-url-decode-entities-nbsp.
7346
7347         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7348         * webmail.el, nnwfm.el: Use mm-url.
7349
7350         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7351         (mm-url-remove-markup): Move from nnweb.
7352         (mm-url-fetch-simple): Move from webmail.
7353
7354         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7355
7356 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7359         (gnus-summary-print-article): Use it.
7360
7361         * gnus-util.el (gnus-replace-in-string): Typo.
7362
7363 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * nnweb.el (nnweb-replace-in-string): Removed.
7366
7367         * gnus-util.el (gnus-replace-in-string): New function.
7368         (gnus-mode-string-quote): Use it.
7369
7370         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7371         * nnwfm.el (nnwfm-create-mapping): Ditto.
7372
7373 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * dgnushack.el (dgnushack-compile): nnrss.el and
7376         nnslashdot.el don't depend on nnweb, url, w3.
7377
7378         * nnrss.el: Use mm-url.
7379
7380 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * mm-url.el (mm-url-insert-file-contents): Support file:.
7383
7384 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * mm-view.el: Lower case for the description line. Sync from the
7387         Emacs CVS.
7388
7389 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7392         From:  Stefan Monnier  <monnier@cs.yale.edu>
7393
7394 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7397
7398 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * mm-url.el: Require executable.
7401         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7402
7403 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * pop3.el (pop3-munge-message-separator): Only use valid date.
7406         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7407
7408         * Makefile.in: gnus-load.elc may not be generated.
7409
7410 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * mm-url.el: New file.
7413         * nnslashdot.el: Use it.
7414         * mm-extern.el (mm-extern-url): Use it.
7415
7416 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * gnus-sum.el (gnus-summary-save-article): Nix
7419         gnus-display-mime-function and gnus-article-prepare-hook.
7420
7421         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7422         the beginning of lines.
7423         (gnus-complex-form-to-spec): Ditto.
7424
7425 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7428         From Paul Jarc <prj@po.cwru.edu>.
7429
7430 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * message.el: New variable message-subscribed-address-file;
7433         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7434
7435 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * message.el (message-tab-body-function): Set to nil.
7438         (message-tab): Use text-mode-map or global-map.
7439         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7440
7441 2001-11-30  Simon Josefsson  <jas@extundo.com>
7442
7443         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7444         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7445         <christoph.conrad@gmx.de>.
7446         (gnus-agent-fetch-group-1): Add verbose message.
7447
7448 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7451         of integers.
7452
7453 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7454
7455         * message.el (message-newgroups-header-regexp)
7456         (message-completion-alist, message-tab-body-function): Use
7457         defcustom rather than defvar.
7458         (message-tab): Mention `message-tab-body-function' in doc.
7459         Suggested by Karl Eichwalder.
7460
7461 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7464
7465 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * nnheader.el (nnheader-find-nov-line): Don't use macro
7468         gnus-delete-line.
7469
7470         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7471         (gnus-group-name-charset): Ditto.
7472
7473         * gnus-util.el (gnus-buffer-live-p): Ditto.
7474
7475 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7478         open parenthesis in doc.
7479         (sieve-manage-authenticator-alist): Typo in doc.
7480         * imap.el (imap-authenticator-alist): Typo in doc.
7481         (imap-stream-alist): Backslash.
7482
7483         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7484           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7485
7486 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7489
7490         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7491
7492         * gnus-msg.el (gnus-configure-posting-styles): use
7493         make-local-hook. Add LOCAL for add-hook.
7494
7495 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7496
7497         * message.el (message-mode): Use `make-local-hook' unless
7498         obsolete.
7499         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7500
7501 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * canlock.el: Remove sha1.el and base64.el stuff.
7504
7505 2001-11-26  Didier Verna  <didier@xemacs.org>
7506
7507         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7508         if needed.
7509
7510 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * message.el (message-tamago-not-in-use-p): New function.
7513         (message-strip-forbidden-properties): Use it.
7514
7515 2001-11-26  Didier Verna  <didier@xemacs.org>
7516
7517         * gnus-start.el (gnus-check-first-time-used): only check for
7518         existence of .el[d] files.
7519
7520 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7523
7524         * message.el (message-setup-1): Clean up mc-*.
7525
7526 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7529         * gnus-score.el (gnus-score-find-bnews): Use it.
7530
7531         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7532         (gnus-summary-limit-to-author): Ditto.
7533         (gnus-summary-limit-to-extra): Ditto.
7534         (gnus-summary-find-matching): Support not-matching argument.
7535
7536 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7537
7538         * message.el (message-wash-subject): Use `insert' rather than
7539         `insert-string', which is deprecated.
7540
7541 2001-11-24  Simon Josefsson  <jas@extundo.com>
7542
7543         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7544         message. (Gnus does not "default" to using 8bit for the message,
7545         it default to use 8bit encoding and the user-supplied CTE
7546         value. Calling this behaviour "treating it as 8bit" is perhaps
7547         better.)
7548
7549         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7550         (compare mm-charset-to-coding-system).
7551
7552 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7555         buffer. Correctly decode hex.
7556
7557 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-agent.el (gnus-category-insert-line): Convert category
7560         names to strings.
7561
7562 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * message.el (sha1): eval-and-compile.
7565
7566 2001-11-20  Simon Josefsson  <jas@extundo.com>
7567
7568         * message.el (message-allow-no-recipients): New variable.
7569         (message-send): Use it, customize the prompting when posting to
7570         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7571
7572 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * mm-util.el (mm-coding-system-priorities): New variable.
7575         (mm-sort-coding-systems-predicate): New function.
7576         (mm-find-mime-charset-region): Resort coding systems if needed.
7577         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7578
7579 2001-11-20  Didier Verna  <didier@xemacs.org>
7580
7581         * gnus-group.el (gnus-group-make-help-group): new optional
7582         argument to control the error behavior.
7583         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7584         erroring.
7585
7586 2001-11-19  Simon Josefsson  <jas@extundo.com>
7587
7588         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7589         instead of C-c C-u.  Suggested by Per Abrahamsen
7590         <abraham@dina.kvl.dk>.
7591
7592 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * nnfolder.el (nnfolder-read-folder): Use group instead of
7595         nnfolder-current-group.
7596         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7597
7598 2001-11-17  Simon Josefsson  <jas@extundo.com>
7599
7600         * message.el (message-send): Ask user if Fcc/Gcc should be
7601         performed when no other sender was specified.
7602         Suggested by prj@po.cwru.edu (Paul Jarc).
7603
7604 2001-11-17  Simon Josefsson  <jas@extundo.com>
7605
7606         * message.el (message-mode, message-mode-map): Use C-c C-u for
7607         Importance: instead of C-c C-p (used by SC).
7608
7609 2001-11-16  Simon Josefsson  <jas@extundo.com>
7610
7611         * message.el (message-insert-importance-high)
7612         (message-insert-importance-low): Save point.
7613
7614         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7615         value.
7616
7617 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7618
7619         * message.el (message-strip-special-text-properties): New option.
7620         (message-strip-forbidden-properties): Obey it.
7621
7622 2001-11-14  Sam Steingold  <sds@gnu.org>
7623
7624         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7625
7626 2001-11-15  Simon Josefsson  <jas@extundo.com>
7627
7628         Support "Importance:" header in Message.
7629
7630         * message.el (message-mode-map): Bind C-c C-p to
7631         `message-insert-or-toggle-importance'
7632         (message-mode-menu): Add message-insert-importance-{high,low}.
7633         (message-insert-importance-high, message-insert-importance-low)
7634         (message-insert-or-toggle-importance): New functions.
7635         (message-tool-bar-map): Add {un,}important.
7636         (message-mode): Doc fix.
7637
7638 2001-11-15  Simon Josefsson  <jas@extundo.com>
7639
7640         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7641
7642         * mml.el (mml-menu): Fix toolbar tooltip.
7643
7644 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7647         * nnml.el (nnml-save-marks): Ditto.
7648
7649         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7650
7651 2001-11-15  Simon Josefsson  <jas@extundo.com>
7652
7653         * nnml.el (nnml-save-marks):
7654         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7655         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7656
7657 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7658
7659         * gnus-art.el (gnus-article-wash-status-strings): Use
7660         `copy-sequence', not `copy-seq'.
7661
7662 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7663
7664         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7665         (gnus-gnus-article-wash-status-entry): New function.
7666         (gnus-article-wash-status): Use it.
7667
7668 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * mml1991.el: Add coding header.
7671
7672 2001-11-12  Simon Josefsson  <jas@extundo.com>
7673
7674         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7675         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7676         `mml1991-sign' and `mml1991-encrypt'.
7677         (mml1991-encrypt, mml1991-sign): New glue functions.
7678         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7679
7680         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7681         (mml-menu): Add PGP to menu.
7682
7683         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7684         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7685         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7686         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7687
7688         * mml2015.el: Mention RFC 3156.
7689
7690         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7691
7692 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7695
7696         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7697           From <Michael.Cook@cisco.com>
7698
7699 2001-11-11  Simon Josefsson  <jas@extundo.com>
7700
7701         * message.el (top-level): Autoload sha1.
7702         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7703         canlock, no need to require two different hash algs).  Suggested
7704         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7705
7706 2001-11-09  Simon Josefsson  <jas@extundo.com>
7707
7708         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7709         <Pavel@Janik.cz>.
7710
7711 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7712
7713         * message.el (message-point-in-header-p): New function.
7714         (message-do-auto-fill): Use it.
7715         (message-beginning-of-line): New function.  Goes to beginning of
7716         header value (i.e., end of header name), or to beginning of line
7717         if already at beginning of value.  Behaves like
7718         `beginning-of-line' when in message body.
7719         (message-mode-map): Bind it.
7720
7721 2001-11-08  Simon Josefsson  <jas@extundo.com>
7722
7723         * gnus-msg.el (gnus-posting-styles): Add doc.
7724
7725 2001-11-07  Simon Josefsson  <jas@extundo.com>
7726
7727         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7728
7729         * sieve-mode.el (sieve-control-commands-face)
7730         (sieve-control-commands-face, sieve-action-commands-face)
7731         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7732         faces.
7733         (sieve-font-lock-keywords): Use them.
7734         (sieve-mode): Only set font-lock-defaults in emacs.
7735
7736         * gnus-art.el (gnus-default-article-saver): Add
7737         gnus-summary-save-body-in-file.
7738         (gnus-summary-write-to-file): Fix doc.
7739
7740 2001-11-07  Simon Josefsson  <jas@extundo.com>
7741
7742         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7743         reference to the correct chapter in the manual.
7744
7745         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7746         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7747
7748 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * mml.el (mml-preview): Bind mail-header-separator.
7751
7752 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * message.el: Always require canlock.
7755         (message-ignored-supersedes-headers): Include Cancel-Lock and
7756         Cancel-Key.
7757         (message-insert-canlock): Don't require canlock.
7758         (message-cancel-news): Don't check whether canlock is available.
7759         (message-supersede): Support cancel-locks.
7760
7761         * gnus-art.el: Don't autoload canlock.
7762
7763 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7766         From: <andre@slamdunknetworks.com>
7767
7768 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * many files: Fix copyright lines.
7771
7772 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7775         Suggested by Dave Love  <fx@gnu.org>.
7776
7777 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * message.el (message-kill-buffer): Remove auto-save file after
7780         confirm.
7781
7782         * message.el (message-send-mail): Call message-generate-headers
7783         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7784
7785         * gnus-topic.el (gnus-topic-rename): Initial-input.
7786         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7787
7788 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7789
7790         * message.el (message-forbidden-properties): New constant.
7791         (message-strip-forbidden-properties): New function.
7792         (message-mode): Activate it.
7793
7794 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7797         (mm-hack-charsets): Fix doc.
7798
7799 2001-11-02  Simon Josefsson  <jas@extundo.com>
7800
7801         * gnus-int.el (gnus-check-server): Message "...done" when done.
7802
7803         * imap.el (imap-close): Don't message (imap-send-command-wait
7804         returns if the connection is dropped).
7805         (imap-wait-for-tag): Nix out message only when necessary.
7806
7807         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7808         for non-crossposting.
7809         (gnus-sieve-crosspost): Default to t to be consistent with other
7810         parts of Gnus.
7811
7812 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7815         (mm-iso-8859-x-to-15-table): Ditto.
7816         (mm-iso-8859-x-to-15-region): Ditto.
7817         (mm-find-mime-charset-region): Ditto.
7818
7819 2001-11-01  Simon Josefsson  <jas@extundo.com>
7820
7821         * nnimap.el (nnimap-close-asynchronous): New variable.
7822         (nnimap-close-group): Use it.
7823         (nnimap-expunge): Don't use it.
7824
7825         * imap.el (imap-callbacks): New variable.
7826         (imap-remassoc): Copied from `gnus-remassoc'.
7827         (imap-add-callback): New function.
7828         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7829         behaviour.
7830         (imap-parse-response): Call the callback.
7831
7832         * message.el (message-insert-canlock): New variable.
7833         (message-canlock-generate, message-canlock-password)
7834         (message-insert-canlock): New functions.
7835         (message-send-news): Call `message-insert-canlock'.
7836         (top-level): Require canlock when compiling.
7837         (message-insert-canlock): Require canlock before we need it.
7838
7839 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7842
7843 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * dgnushack.el (dgnushack-make-load): A workaround for
7846         custom-add-loads bug in some versions of XEmacs.
7847
7848 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7851
7852 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7855         (mm-hack-charsets): New variable.
7856         (mm-iso-8859-15-compatible): New variable.
7857         (mm-iso-8859-x-to-15-table): New variable.
7858         (mm-find-mime-charset-region): Add parameter hack-charsets.
7859
7860         * mm-bodies.el (mm-encode-body): Use it.
7861         * mml.el (mml-parse-1): Ditto.
7862
7863 2001-11-01  Simon Josefsson  <jas@extundo.com>
7864
7865         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7866
7867 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7870         is nil.
7871
7872 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7875
7876         * message.el (message-forward-rmail-make-body): Use
7877         save-window-excursion.
7878         (message-encode-message-body): Search with noerror.
7879         (message-setup-1): Convert compose-mail send-actions to
7880         message-send-actions.
7881
7882 2001-11-01  Simon Josefsson  <jas@extundo.com>
7883
7884         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7885         <yamaoka@jpl.org>.
7886
7887 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * sieve-manage.el (sieve-string-bytes): No complain.
7890
7891 2001-11-01  Simon Josefsson  <jas@extundo.com>
7892
7893         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7894         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7895         has autoload cookies, so no `require' should be necessary.)
7896
7897         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7898         files.
7899
7900 2001-10-31  Simon Josefsson  <jas@extundo.com>
7901
7902         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7903         parameter.
7904
7905         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7906         `display' is a number (and C-u wasn't used to enter group), only
7907         fetch that number of articles.
7908
7909 2001-10-31  Matt Armstrong  <matt@lickey.com>
7910
7911         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7912         not-subscribed -> subscribed.
7913
7914 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915         From: Josh Huber <huber@alum.wpi.edu>
7916
7917         * message.el (message-subscribed-address-functions): New variable.
7918         (message-subscribed-addresses): New variable.
7919         (message-subscribed-regexps): New variable.
7920         (message-goto-mail-followup-to): New function.
7921         (message-send-mail): Add Mail-Followup-To.
7922         (message-make-mft): New function.
7923
7924         * gnus.el (gnus-find-subscribed-addresses): New function.
7925
7926 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7929         (mail-source-fetch-pop): Ditto.
7930         (mail-source-check-pop): Ditto.
7931
7932         * gnus-start.el (gnus-read-init-file): Ditto.
7933         (gnus-activate-group): Ditto.
7934         (gnus-read-newsrc-el-file): Ditto.
7935
7936 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * message.el (message-get-reply-headers): Make sure there is ", ".
7939
7940         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7941         mm-coding-system-p. Don't correct it only in XEmacs.
7942         (mm-charset-to-coding-system): Use mm-coding-system-p and
7943         mm-get-coding-system-list.
7944         (mm-emacs-mule, mm-mule4-p): New variables.
7945         (mm-enable-multibyte, mm-disable-multibyte,
7946         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7947         mm-with-unibyte-current-buffer,
7948         mm-with-unibyte-current-buffer-mule4): Use them.
7949         (mm-find-mime-charset-region): Treat iso-2022-jp.
7950
7951         From  Dave Love  <fx@gnu.org>:
7952
7953         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7954         construction.
7955         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7956         entries conditional on not having a coding system defined for
7957         them.
7958         (mm-mule-charset-to-mime-charset): Use
7959         find-coding-systems-for-charsets if defined.
7960         (mm-charset-to-coding-system): Don't use
7961         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7962         later.  Add last resort search of coding systems.
7963         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7964         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7965         Mule 4.
7966         (mm-find-mime-charset-region): Re-write.
7967         (mm-with-unibyte-current-buffer): Restore buffer as well as
7968         multibyteness.
7969
7970 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7973         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7974         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7975
7976 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7979         again.
7980
7981         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7982
7983 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * gnus-spec.el (gnus-parse-simple-format): Use
7986           buffer-substring-no-properties.
7987
7988 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus-art.el (article-verify-cancel-lock): New function.
7991
7992         * nnheader.el (nntp-process-response): New variable.
7993         (nnheader-init-server-buffer): Make `nntp-process-response'
7994         buffer-local in `nntp-server-buffer'.
7995
7996         * nntp.el (nntp-prepare-post-hook): New hook.
7997         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7998         (nntp-async-trigger): Ditto.
7999         (nntp-request-post): Insert a server's ID if there's no Message-ID
8000         header; run `nntp-prepare-post-hook'.
8001
8002 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8005         instead.
8006
8007         * message.el (message-forward-subject-author-subject): Don't use
8008         message-news-p, which widens the buffer.
8009         (message-forward-make-body): New function.
8010         (message-forward): Use it.
8011         (message-insinuate-rmail): New function.
8012         (message-forward-rmail-make-body): New function.
8013
8014 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * mm-extern.el (mm-extern): Provide it.
8017
8018         * mm-partial.el (mm-partial): Provide it.
8019
8020 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8023
8024 2001-10-29  Simon Josefsson  <jas@extundo.com>
8025
8026         * mml.el (mml-preview): Bind message-this-is-news if it is
8027         news. From Jesper Harder <harder@myrealbox.com>.
8028
8029 2001-10-28  Simon Josefsson  <jas@extundo.com>
8030
8031         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8032
8033 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8034
8035         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8036         ironic smilies.
8037
8038 2001-10-27  Simon Josefsson  <jas@extundo.com>
8039
8040         * message.el (message-indent-citation): Don't add trailing
8041         whitespace when citing text.
8042
8043         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8044         <harder@ifa.au.dk>.
8045
8046 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8049         not available.
8050         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8051         (nnweb-type-definition): Add google as alias of dejanews.
8052         (nnweb-google-parse-1): Forward 1 line.
8053
8054 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8055
8056         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8057         variable `message-forward-ignored-headers'.
8058
8059 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8060
8061         * gnus.el (gnus-expand-group-parameter): New function.
8062         (gnus-expand-group-parameters): Call it.
8063         (gnus-group-fast-parameter): New function.
8064         (gnus-group-find-parameter): Call it.
8065
8066 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8067
8068         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8069         vector (it didn't before because of a bug).
8070         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8071         available.  Before it converted it to an article number.
8072
8073         This makes followup to news articles with negative numbers in
8074         nnvirtual groups use news instead of mail.
8075
8076 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8077
8078         * gnus.el (post-method): Use `native' instead of `nil'.
8079
8080         * gnus-msg.el (gnus-post-method): Ditto.
8081
8082 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8083
8084         * gnus.el (gnus-define-group-parameter): Grammar fix.
8085
8086 2001-10-22  Simon Josefsson  <jas@extundo.com>
8087
8088         * gnus-msg.el (gnus-extended-version): Include
8089         system-configuration.
8090         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8091
8092 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8093
8094         * gnus.el (post-method): Customization fix: `native' is not a
8095         valid value.
8096         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8097         `native' is not a valid value.
8098
8099 2001-10-21  Simon Josefsson  <jas@extundo.com>
8100
8101         * nnimap.el (nnimap): Defgroup
8102         (nnimap-strict-function, nnimap-strict-function-match): New
8103         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8104         (nnimap-split-crosspost, nnimap-split-inbox)
8105         (nnimap-split-rule, nnimap-split-predicate)
8106         (nnimap-split-predicate): Defcustom.
8107         (nnimap-split-inbox, nnimap-expunge-search-string)
8108         (nnimap-importantize-dormant): Remove "*" from doc.
8109
8110 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8111
8112         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8113         not supplied via prefix arg.  From Lisp, make arg mandatory.
8114         Suggested by Frank Schmitt.
8115
8116 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8117
8118         * message.el (message-do-auto-fill): Avoid calling
8119         'rfc822-goto-eoh'.
8120
8121 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8122         From Paul Jarc <prj@po.cwru.edu>.
8123
8124         * message.el (message-get-reply-headers): Restructure the logic
8125         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8126
8127 2001-10-20  Simon Josefsson  <jas@extundo.com>
8128
8129         * message.el (message-cancel-news): Support cancel-locks.
8130         Suggested by Per Abrahamsson.
8131
8132         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8133         conses.  From David Z Maze <dmaze@MIT.EDU>.
8134
8135         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8136
8137 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8138
8139         * mm-decode.el (mm-default-directory): Fix customize type.
8140
8141         * message.el (message-setup-fill-variables): Kludge to use
8142         normal-auto-fill-function even if auto fill is already activated.
8143
8144 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8145
8146         * message.el (message-do-auto-fill): New version that does not
8147         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8148         (message-setup-1): Removed the `message-field' property.
8149
8150         * gnus-draft.el (gnus-draft-edit-message): Removed the
8151         `message-field' property.
8152
8153 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8154
8155         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8156         `message-field'.  The `field' property has a special significance in
8157         Emacs 21.
8158
8159         * message.el (message-send, message-setup-1): Ditto.
8160
8161 2001-10-18  Simon Josefsson  <jas@extundo.com>
8162
8163         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8164         when undoing.
8165
8166 2001-10-18  Simon Josefsson  <jas@extundo.com>
8167         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8168
8169         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8170         (gnus-summary-make-menu-bar): Ditto.
8171
8172 2001-10-17  Simon Josefsson  <jas@extundo.com>
8173
8174         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8175         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8176
8177 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8180         * gnus-util.el (gnus-user-date): New function.
8181         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8182
8183 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8184
8185         * message.el (message-check-news-header-syntax): Special case
8186         nnvirtual groups.
8187
8188         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8189         customize type to `symbol'.
8190
8191 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8194         %&foo;.
8195         (gnus-parse-simple-format): Support user extended spec too.
8196         %u&foo; invokes gnus-user-format-function-foo.
8197
8198 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8201         the server.
8202         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8203         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8204         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8205         * nndiary.el (nndiary-request-expire-articles): Ditto.
8206         (nndiary-schedule): Defsubst it before use it.
8207         (nndiary-error): eval-and-compile.
8208
8209 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8210
8211         * gnus-msg.el (gnus-post-method): Changed two instances of
8212         `active' to `current' and one `null' to `not'.
8213
8214 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8215         From Katsumi Yamaoka <yamaoka@jpl.org>.
8216
8217         * message.el (message-setup-fill-variables): Use
8218         `normal-auto-fill-function' instead of `auto-fill-function'.
8219
8220 2001-10-16  Simon Josefsson  <jas@extundo.com>
8221
8222         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8223         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8224         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8225
8226 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8227         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8228
8229         * gnus-draft.el (gnus-draft-edit-message): Add text property
8230         `field' with value `header' to message headers.
8231         * message.el (message-setup-1): Really add text property to all of
8232         the header, not just part of it.
8233
8234 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * gnus-group.el (gnus-group-sort-by-server): Use it.
8237
8238         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8239
8240         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8241         and keystroke.
8242
8243 2001-10-14  Simon Josefsson  <jas@extundo.com>
8244
8245         * dig.el: Doc fix.
8246
8247         * smime.el: Doc fix.
8248
8249         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8250         charset magic from message.el.
8251
8252 2001-10-12  Simon Josefsson  <jas@extundo.com>
8253         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8254
8255         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8256         'cite from g-a-wash-types.
8257         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8258         (gnus-article-hide-citation): Fix.
8259
8260         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8261         character.
8262         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8263
8264         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8265         definition.
8266         (gnus-signature-toggle): Toggle `s' mode line character.
8267
8268         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8269         doing stuff that clears it.
8270
8271 2001-10-12  Simon Josefsson  <jas@extundo.com>
8272
8273         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8274         From Eric Marsden <emarsden@laas.fr>.
8275
8276 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8279         (autoload): Add some autoloads.
8280
8281 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8282         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8283
8284         * message.el (message-do-auto-fill): New function.  Like
8285         `do-auto-fill' but don't fill when in the message header.
8286         (message-setup-1): Put a text property on the message header.
8287         (message-setup-fill-variables): Use `message-do-auto-fill'.
8288
8289 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * message.el (message-send-mail-partially): Insert an empty line
8292         first, because of the change of message-make-lines.
8293
8294 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8295
8296         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8297         iso-8859-15, make it an alias for iso-8859-1.
8298
8299 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * message.el (message-send-news): Don't modify the value of
8302         `message-syntax-checks' if it is not a list (possibly it is
8303         `dont-check-for-anything-just-trust-me').
8304
8305 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8308         `find-coding-system' for XEmacs to check whether the coding-system
8309         `utf-8' is available.
8310
8311 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8314
8315 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8316
8317         * message.el (message-send-news): Oops, missed case with no
8318         "Followup-To" header...
8319
8320 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8321
8322         * message.el (message-send-news): Allow
8323         `gnus-group-name-charset-group-alist' to affect encoding of the
8324         "Newsgroups" and "Followup-To" headers.
8325
8326 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * Makefile.in (install-el): Depend on gnus-load.el.
8329
8330 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * Makefile.in (install-el): Use -f.
8333         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8334
8335 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8336
8337         * message.el (message-send-news): Don't encode Followups-To when
8338         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8339
8340         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8341         header.
8342
8343         * gnus-art.el (article-decode-group-name): Also decode
8344         "Followup-To".
8345
8346         * rfc2047.el (rfc2047-encode-message-header): Encode without
8347         asking for null methods.
8348
8349         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8350         default charset for newsgroup names in accordance with USEFOR.
8351
8352         * gnus-group.el (gnus-group-name-charset-method-alist,
8353         gnus-group-name-charset-group-alist): Removed "*" from doc
8354         strings, "*" should not be used for complex variables.
8355
8356 2001-10-06  Simon Josefsson  <jas@extundo.com>
8357
8358         Support UTF-8 group names better.
8359
8360         * message.el (message-check-news-header-syntax): Encode group
8361         names before comparison.
8362
8363         * gnus-msg.el (gnus-copy-article-buffer): Run all
8364         `gnus-article-decode-hook's except `article-decode-charset'
8365         instead of hardcoding call to one of them.
8366
8367         * gnus-art.el (gnus-article-decode-hook): Add
8368         `article-decode-group-name'.
8369         (article-decode-group-name): New function, use `g-d-n'.
8370
8371         * gnus-group.el (gnus-group-insert-group-line): Decode
8372         gnus-tmp-group using `g-d-n'.
8373
8374         * gnus-util.el (gnus-decode-newsgroups): New function.
8375
8376 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8377
8378         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8379         `gnus-group-name-charset-group-alist'.
8380
8381 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * Makefile.in: Install el in install. Add uninstall.
8384
8385 2001-10-05  Simon Josefsson  <jas@extundo.com>
8386
8387         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8388
8389         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8390
8391         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8392         empty folders.
8393
8394         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8395         limiting if read-all (C-u RET) was used.
8396
8397 2001-10-04  Simon Josefsson  <jas@extundo.com>
8398
8399         * mail-source.el (mail-source-movemail-program): New variable.
8400         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8401         <thutt@thutt.vmware.com>.
8402
8403 2001-10-03  Simon Josefsson  <jas@extundo.com>
8404
8405         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8406         (gnus-summary-line-format-alist): Fix param.
8407
8408 2001-10-02  Simon Josefsson  <jas@extundo.com>
8409
8410         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8411         don't go through `nnimap-request-expire-articles' to delete the
8412         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8413
8414 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-agent.el (gnus-agent-write-active): The min in the
8417         agent/active may be larger than that in the server/active.
8418
8419 2001-10-01  Simon Josefsson  <jas@extundo.com>
8420
8421         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8422         is IMAP4rev1.
8423
8424         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8425
8426         * nnfolder.el: Ditto.
8427
8428 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8429
8430         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8431         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8432
8433 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8434
8435         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8436         (message-mode-menu): Menu item for same.
8437
8438         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8439         delayed articles.
8440
8441         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8442         nndraft:delayed does not exist.
8443         (gnus-delay-initialize): Don't set up keymap, that's done from
8444         message.el now.
8445         (gnus-delay, gnus-delay-group, gnus-delay-header)
8446         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8447
8448 2001-09-29  Simon Josefsson  <jas@extundo.com>
8449
8450         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8451         utf-8, not eight-bit-control.
8452
8453         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8454         (imap-log, imap-debug): Custom.
8455         (imap-log-buffer, imap-debug-buffer): New constants.
8456         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8457         (imap-network-open, imap-shell-open, imap-starttls-open)
8458         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8459         (imap-debug): Use imap-*-buffer.
8460
8461         * nndoc.el (nndoc-article-type): Add mailman.
8462         (nndoc-type-alist): Ditto.
8463         (nndoc-mailman-type-p): New function.
8464
8465 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8468         gnus-art.el.
8469
8470 2001-09-27  Simon Josefsson  <jas@extundo.com>
8471
8472         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8473         (gnus-topic-catchup-articles): New function. Suggested by Robin
8474         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8475
8476 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8478
8479         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8480         previous ones.
8481
8482 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483         From Daiki Ueno  <ueno@unixuser.org>
8484
8485         * gnus-sum.el (gnus-summary-show-article): The arglist of
8486         detect-coding-region is incompatible.
8487
8488 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8490
8491         * gnus-group.el (gnus-group-delete-group): Typo.
8492
8493 2001-09-26  Simon Josefsson  <jas@extundo.com>
8494
8495         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8496
8497         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8498
8499 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8502
8503 2001-09-22  Simon Josefsson  <jas@extundo.com>
8504
8505         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8506
8507         * nnfolder.el (nnfolder-open-marks): Ditto.
8508
8509         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8510         (gnus-update-marks): Use it.
8511         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8512         hardcoded list.
8513
8514         * gnus.el (gnus-article-special-mark-lists): Add killed.
8515         (gnus-article-unpropagated-mark-lists): New constant.
8516
8517 2001-09-22  Simon Josefsson  <jas@extundo.com>
8518
8519         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8520         custom option.
8521
8522 2001-09-23  Simon Josefsson  <jas@extundo.com>
8523
8524         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8525
8526 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8529
8530 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8531
8532         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8533         accept lists of functions.
8534
8535 2001-09-20  Simon Josefsson  <jas@extundo.com>
8536
8537         * gnus-group.el (gnus-group-catchup): Update expire marks in
8538         backend.  Also, if ALL also set expire marks on tick/dormant.
8539
8540 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8541
8542         * message.el (message-tab-body-function): New variable.
8543         * message.el (message-tab): Use it.
8544
8545 2001-09-19  Sam Steingold  <sds@gnu.org>
8546
8547         * gnus-win.el (gnus-buffer-configuration): Respect
8548         `gnus-bug-create-help-buffer'.
8549
8550 2001-09-18  Simon Josefsson  <jas@extundo.com>
8551
8552         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8553         (gnus-parse-simple-format): Re-revert.
8554
8555 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8556         Trivial patch.
8557
8558         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8559         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8560
8561 2001-09-18  Simon Josefsson  <jas@extundo.com>
8562
8563         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8564         signed.
8565         (gnus-parse-simple-format): Don't use it.
8566
8567 2001-09-17  Miles Bader  <miles@gnu.org>
8568
8569         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8570         error querying a backend abort the whole process.
8571
8572 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8575         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8576
8577 2001-09-17  Didier Verna  <didier@xemacs.org>
8578
8579         * nndiary.el: version 0.2-b14.
8580         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8581         compatibility problem with XEmacs 21.1.
8582
8583 2001-09-15  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-group.el (gnus-group-line-format): Document %c.
8586
8587         * nnml.el (nnml-parse-head): Handle CRLF files.
8588         (nnml-generate-nov-file): Ditto.
8589         (nnml-retrieve-headers): Ditto.
8590
8591 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8592
8593         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8594
8595 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8596
8597         * gnus-spec.el (gnus-correct-substring): Still stopped one
8598         character before we wanted (never included last character).
8599         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8600         add missing "," (once per function)
8601
8602 2001-09-14  Simon Josefsson  <jas@extundo.com>
8603
8604         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8605         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8606         default before gnus-group is loaded and the variable set.)
8607
8608         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8609         killed or unsent marks.
8610
8611         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8612         isn't an article to set it on (e.g. when you `a' in a group).
8613
8614 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8615
8616         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8617         can read e-mails from Microsoft Outlook users not using ISO
8618         8859-2 character set.
8619
8620 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-diary.el: Minor modifications to avoid warnings.
8623         (gnus-summary-misc-menu): defvar.
8624         (gnus-diary-check-message): Use gnus-point-at-eol.
8625         (gnus-diary-kill-entire-line): eval-and-compile.
8626
8627 2001-09-12  Didier Verna  <didier@xemacs.org>
8628
8629         * nndiary.el: new version (0.2-b13).
8630         * nndiary.el (nndiary-mail-sources): doc update.
8631         * nndiary.el (nndiary-split-methods): ditto.
8632         * nndiary.el (nndiary-request-accept-article-hooks): New.
8633         * nndiary.el (nndiary-request-accept-article): use it, check
8634         message validity.
8635         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8636         * nndiary.el (nndiary-schedule): fix bug (misplaced
8637         condition-case): it didn't return nil on error.
8638         * gnus-diary.el: new version.
8639         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8640         * gnus-diary.el (gnus-diary-header-value-history): New.
8641         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8642         * gnus-diary.el (gnus-diary-add-header): New.
8643         * gnus-diary.el (gnus-diary-check-message): New.
8644         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8645         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8646
8647 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8648
8649         * gnus-sum.el (gnus-select-newsgroup): Make
8650         `gnus-current-select-method' buffer-local.
8651
8652         * gnus-art.el (gnus-request-article-this-buffer): Refer
8653         `gnus-current-select-method' in the current summary buffer.
8654
8655 2001-09-10  Simon Josefsson  <jas@extundo.com>
8656         From Daniel Pittman <daniel@rimspace.net>
8657
8658         * gnus-spec.el (gnus-correct-pad-form): Fix.
8659
8660 2001-09-09  Simon Josefsson  <jas@extundo.com>
8661
8662         * mm-decode.el (mm-inline-media-tests): Add
8663         application/x-emacs-lisp.
8664         (mm-attachment-override-types): Add
8665         application/{x-,}pkcs7-signature.
8666
8667         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8668         (gnus-server-line-format, gnus-server-mode-line-format)
8669         (gnus-server-browse-in-group-buffer): Customize.
8670
8671 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * nnml.el (nnml-marks-changed-p): Typo.
8674         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8675         (nnml-marks-changed-p): Use gnus-gethash.
8676         (nnml-marks-modtime): Use gnus-make-hashtable.
8677
8678         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8679         (nnfolder-request-expire-articles, nnfolder-save-marks)
8680         (nnfolder-open-marks): Typo.
8681         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8682         (nnfolder-marks-changed-p): Use gnus-gethash.
8683         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8684
8685 2001-09-08  Simon Josefsson  <jas@extundo.com>
8686
8687         * nnfolder.el (nnfolder-marks-modtime): New variable.
8688         (nnfolder-marks-changed-p): New function.
8689         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8690         (nnfolder-request-update-info): Don't update if marks didn't change.
8691
8692         * nnml.el (nnml-marks-modtime): New variable.
8693         (nnml-marks-changed-p): New function.
8694         (nnml-save-marks, nnml-open-marks): Save modtime.
8695         (nnml-request-update-info): Don't update if marks didn't change.
8696
8697         * gnus-agent.el (gnus-agent-any-covered-gcc)
8698         (gnus-agent-add-server, gnus-agent-remove-server): Use
8699         gnus-agent-method-p.
8700
8701         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8702         (gnus-unbuttonized-mime-type-p): Use it.
8703
8704         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8705         fetch group.
8706
8707 2001-09-08  Simon Josefsson  <jas@extundo.com>
8708         From Daniel Pittman <daniel@rimspace.net>
8709
8710         * gnus-spec.el (gnus-correct-pad-form): New function.
8711         (gnus-parse-simple-format): Use it.
8712
8713 2001-09-07  Simon Josefsson  <jas@extundo.com>
8714
8715         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8716         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8717         Putnam <reader@newsguy.com>.
8718         (gnus-group-sort-selected-groups): Touch dribble file.
8719
8720 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8721
8722         * nnml.el (nnml-filenames-are-evil): New variable.
8723         (nnml-article-to-file-alist): Rename to ...
8724         (nnml-current-group-article-to-file-alist): ... this.
8725         Respect `nnml-filenames-are-evil'.
8726         (nnml-active-number): Update.
8727         (nnml-update-file-alist): Update.
8728         (nnml-request-article): Use nnheader-article-to-file-alist.
8729         (nnml-request-rename-group): Likewise.
8730
8731 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * gnus-sum.el (gnus-summary-insert-line): Fix.
8734
8735 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8736
8737         * gnus-sum.el: Bind g-s-t-s to "W g".
8738         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8739         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8740         display of graphical smilies.
8741
8742 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-start.el (gnus-setup-news): A typo.
8745         From Bill White <billw@wolfram.com>.
8746
8747 2001-09-06  Simon Josefsson  <jas@extundo.com>
8748
8749         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8750         and unseen marks.
8751
8752 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8753
8754         * nnmail.el (nnmail-split-fancy): Document `junk'.
8755
8756 2001-09-04  Simon Josefsson  <jas@extundo.com>
8757
8758         * imap.el (imap-search): Don't error if server is broken.
8759
8760 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8761
8762         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8763         searching for an article that isn't in the mbox.
8764
8765 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8766
8767         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8768         right, and get all the comments.
8769
8770 2001-09-02  Simon Josefsson  <jas@extundo.com>
8771         Suggested by Dan Christensen <jdc+news@uwo.ca>
8772
8773         * nnfolder.el (nnfolder-request-update-info): Fix message.
8774
8775         * nnml.el (nnml-request-update-info): Ditto.
8776
8777 2001-09-01  Simon Josefsson  <jas@extundo.com>
8778
8779         * nnml.el (nnml-request-expire-articles): Also bind
8780         `nnml-current-group' and `nnml-article-file-alist' when using
8781         expiry-target. (Otherwise nnml will be in a inconsistent internal
8782         state causing all kind of problems.)
8783         (nnml-request-expire-articles): If `nnml-article-to-file' or
8784         `file-attributes' failes, return article as un-expirable instead
8785         of treating it as expired.
8786
8787 2001-08-31  Sam Steingold  <sds@gnu.org>
8788
8789         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8790         typo: `exmine' --> `examine'.
8791
8792 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8795
8796 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * nnml.el (nnml-check-directory-twice): Remove.
8799         (nnml-retrieve-headers): Ditto.
8800         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8801
8802 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8803
8804         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8805         directory twice on Windows, or on GNU Emacs-21.
8806
8807 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8808
8809         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8810         (nnml-request-rename-group): Ditto.
8811         (nnml-active-number): Ditto.
8812         (nnml-request-create-group): Use nnml-directory-articles.
8813         (nnml-request-expire-articles): Use nnml-directory-articles, which
8814         gets list from nov database if available.
8815         (nnml-get-nov-buffer): New function.
8816         (nnml-open-nov): Use it.
8817         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8818         gets alist from nov database if available.
8819         (nnml-directory-articles): New function.
8820         (nnml-article-to-file-alist): New function.
8821
8822 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8823
8824         * mm-decode.el (mm-display-external): Use `name' as filename, if
8825         `filename' attribute is not present.
8826
8827 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8828
8829         * mail-source.el (mail-source-flash): New defcustom.
8830         (mail-source-new-mail-p): Ring visible bell if appropriate.
8831         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8832         timer is cleared even if mail check signals an error.
8833
8834 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8837         type 'list.
8838
8839 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * flow-fill.el (fill-flowed): eol might be point-max.
8842
8843 2001-08-27  Simon Josefsson  <jas@extundo.com>
8844
8845         * nnml.el (nnml-request-update-info): Fix message.
8846         (nnml-open-marks): Ditto.
8847
8848         * nnfolder.el (nnfolder-request-update-info):
8849         (nnfolder-open-marks): Fix message.
8850
8851 2001-08-25  Simon Josefsson  <jas@extundo.com>
8852
8853         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8854         after group in ~/.
8855
8856 2001-08-25  Simon Josefsson  <jas@extundo.com>
8857         From Andreas Jaeger  <aj@suse.de>
8858
8859         * nnfolder.el (nnfolder-open-marks): Fix typo.
8860         * nnml.el (nnml-open-marks): Likewise.
8861
8862 2001-08-25  Simon Josefsson  <jas@extundo.com>
8863
8864         Make nnfolder groups self-contained as far as marks are concerned.
8865
8866         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8867         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8868         (nnfolder-open-server): Make marks directory.
8869         (nnfolder-request-delete-group): Delete marks file.
8870         (nnfolder-request-delete-group): Check of nov/marks file exist
8871         before deleting.
8872         (nnfolder-request-rename-group): Rename marks file.
8873         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8874         (nnfolder-request-set-mark, nnfolder-request-update-info)
8875         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8876         (nnfolder-open-marks): New functions.
8877         (top-level): Require gnus.
8878
8879 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * nnweb.el (nnweb-type-definition): Use google raw file.
8882         (nnweb-google-parse-1): Ditto.
8883         (nnweb-google-identity): Ditto.
8884         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8885         (nnweb-altavista-wash-article): Ditto.
8886         (nnweb-request-article): Remove nnweb-decode-entities.
8887
8888         * nnml.el: Require 'gnus.
8889
8890 2001-08-25  Simon Josefsson  <jas@extundo.com>
8891
8892         * nnml.el (nnml-marks-is-evil): Add doc.
8893
8894 2001-08-25  Simon Josefsson  <jas@extundo.com>
8895
8896         * nnml.el (nnml-save-marks): Wrap saving marks in a
8897         condition-case, to allow user to start Gnus if saving marks failed
8898         for some reason.
8899
8900 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8901
8902         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8903
8904         * gnus-group.el (gnus-update-group-mark-positions): Bind
8905         gnus-group-update-hook to nil.
8906
8907 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * mml.el (mml-generate-mime-1): Force as multibyte string.
8910
8911 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-sum.el (gnus-summary-insert-line)
8914         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8915         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8916
8917         * gnus-spec.el (gnus-correct-substring): Take optional END.
8918
8919         * nnrss.el (nnrss-request-article): Remove \n.
8920         (nnrss-retrieve-headers): Lines number is -1.
8921
8922 2001-08-24  Simon Josefsson  <jas@extundo.com>
8923
8924         * gnus-group.el (gnus-info-clear-data): Call
8925         nnfoo-request-set-mark to propagate marks.  Fix bug:
8926         `gnus-group-update-line' doesn't update read range unless we call
8927         `gnus-get-unread-articles-in-group' first.
8928
8929         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8930         to server.
8931
8932 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-util.el (gnus-create-info-command): Return an interactive
8935         function.
8936
8937 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938         From Katsumi Yamaoka <yamaoka@jpl.org>
8939
8940         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8941
8942 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * gnus-sum.el (gnus-select-newsgroup): Use it.
8945
8946         * gnus-util.el (gnus-not-ignore): New function.
8947
8948         * lpath.el (featurep): Don't fbind char-int.
8949
8950         * gnus-util.el (gnus-create-info-command): New function.
8951
8952         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8953         right node.
8954
8955         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8956         (gnus-summary-limit-children): Use 'identity instead of `all'.
8957         (gnus-summary-limit-to-display-predicate): New command and
8958         keystroke.
8959
8960 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8963
8964         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8965
8966 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8967
8968         * gnus-spec.el: Add the Gnus version.
8969         (gnus-update-format-specifications): If the Gnus version changes,
8970         nix out the format spec cache.
8971
8972         * gnus.el (gnus-continuum-version): Made into a command and
8973         optionalize the VERSION.
8974
8975         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8976         the start of the lines.
8977
8978 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * gnus.el (gnus-visual-p): Define function before use of
8981         function.
8982
8983 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8986         (gnus-article-mark-to-type): New function.
8987         (gnus-update-missing-marks): Only update marks of type 'list.
8988
8989         * gnus.el (gnus-article-special-mark-lists): New variable.
8990
8991 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8994         (gnus-select-newsgroup): Still use 'all.
8995         (gnus-summary-initial-limit): Comparing with 'all.
8996
8997 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9000         active.
9001
9002 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9005         nnslashdot-*-retrieve-headers.
9006         (nnslashdot-request-article): Fix for slashcode 2.2.
9007         (nnslashdot-make-tuple): New function.
9008         (nnslashdot-read-groups): Use it.
9009
9010 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9013         list.
9014
9015         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9016
9017 2001-08-20  Simon Josefsson  <jas@extundo.com>
9018
9019         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9020         opened, error instead of continuing (and exploding later).
9021
9022 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9023
9024         * gnus.el (gnus-expand-group-parameters): Return the parameter
9025         list.
9026
9027         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9028         (gnus-summary-show-article): Guess at charset if required.
9029
9030         * gnus-spec.el (gnus-correct-substring): Stopped one character
9031         before we wanted.
9032
9033 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9034
9035         * earcon.el (earcon-auto-play): Remove unused option.
9036
9037 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9040         message down in levels, since it happens very fast.
9041
9042         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9043         of smiley-regexp-alist.
9044
9045         * mm-view.el (mm-inline-text): Ignore vcard errors.
9046
9047         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9048
9049         * gnus-score.el (gnus-all-score-files): Use append instead of
9050         nconc.
9051
9052         * gnus.el (gnus-splash-face): Doc fix.
9053
9054         * mm-decode.el (mm-mailcap-command): Use
9055         mm-path-name-rewrite-functions.
9056         (mm-path-name-rewrite-functions): New variable.
9057
9058         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9059         (gnus-complex-form-to-spec): Insert tab.
9060         (gnus-spec-tab): New function.
9061
9062         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9063         entering the group.
9064
9065         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9066         the positional spec.
9067         (gnus-parse-complex-format): React to %C.
9068
9069         * gnus-ems.el (gnus-char-width): Moved here.
9070
9071         * gnus-sum.el (gnus-select-newsgroup): Set
9072         gnus-newsgroup-articles.
9073         (gnus-unseen-mark): New variable.
9074         (gnus-newsgroup-unseen): Ditto.
9075         (gnus-newsgroup-seen): Ditto.
9076         (gnus-adjust-marked-articles): Use them.
9077         (gnus-update-marks): Use them.
9078         (gnus-summary-update-secondary-mark): Display.
9079         (gnus-summary-prepare-threads): Display.
9080
9081         * gnus-msg.el (gnus-inews-group-method): Use and return the
9082         method, not the server.
9083
9084 2001-08-19  Simon Josefsson  <jas@extundo.com>
9085
9086         * gnus-srvr.el (gnus-server-agent-face): New.
9087         (gnus-server-agent-face): New.
9088         (gnus-server-mode): Turn on font-lock-mode.
9089
9090         * gnus.el (gnus-server-visual): Add defgroup.
9091
9092 2001-08-19  Simon Josefsson  <jas@extundo.com>
9093         From Joe Casadonte <jcasadonte@northbound-train.com>
9094
9095         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9096         gnus-server-denied-face): New.
9097         (gnus-server-opened-face, gnus-server-closed-face,
9098         gnus-server-denied-face): New.
9099         (gnus-server-font-lock-keywords): Add.
9100
9101 2001-08-19  Simon Josefsson  <jas@extundo.com>
9102
9103         * nnml.el (nnml-request-set-mark): Return nil.
9104         (nnml-save-marks): Use nnml-possibly-create-directory.
9105         (nnml-open-marks): Only work in temp buffer when inserting/reading
9106         .marks file.
9107
9108 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus.el (gnus-expand-group-parameters): Fix.
9111
9112         * gnus-spec.el (gnus-char-width): New function.
9113         (gnus-correct-substring, gnus-correct-length): Use it.
9114
9115         * message.el (message-required-mail-headers): Fix doc.
9116
9117 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9120
9121         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9122
9123 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9126         slashdot 2.2 (not fully fixed yet).
9127         (nnslashdot-request-article): Ditto.
9128
9129 2001-08-18  Simon Josefsson  <jas@extundo.com>
9130
9131         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9132         nnimap.
9133
9134         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9135         gnus-util.
9136         (nnimap-request-update-info-internal): Use new functions.
9137
9138         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9139         new functions.
9140
9141 2001-08-18  Simon Josefsson  <jas@extundo.com>
9142
9143         Make nnml groups self-contained as far as marks are concerned.
9144
9145         * nnml.el (nnml-request-delete-group): Delete marks file.
9146         (nnml-request-rename-group): Move marks file.
9147         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9148         variables.
9149         (nnml-request-set-mark, nnml-request-update-info): New server
9150         functions.
9151         (nnml-save-marks, nnml-open-marks): New functions.
9152
9153 2001-08-18  Simon Josefsson  <jas@extundo.com>
9154
9155         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9156         `set' when setting marks.
9157
9158 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus.el (gnus-info-find-node): Take an argument.
9161
9162         * gnus-art.el (gnus-button-handle-info): New function.
9163         (gnus-url-unhex-string): Replace "+" with " ".
9164
9165 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * message.el (message-check-news-header-syntax): Check bad From.
9168
9169 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9170
9171         * gnus-spec.el (gnus-correct-length): New function.
9172         (gnus-correct-substring): New function.
9173         (gnus-tilde-max-form): Use it.
9174
9175 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9176
9177         * nnmh.el: Docstring changes as below.
9178
9179         * nnml.el: Docstring changes as below.
9180
9181         * nnbabyl.el: Docstring changes as below.
9182
9183         * nnmbox.el: Docstring changes as below.
9184
9185         * nnfolder.el: Added docstrings identifying each virtual server
9186         parameter.
9187
9188 2001-08-18  Simon Josefsson  <jas@extundo.com>
9189
9190         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9191
9192 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9193
9194         * message.el: rename "Abort Message" to "Postpone Message".
9195         Remove "Attach file as MIME" from Message menu, it's already in
9196         the MIME menu.
9197
9198 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * smime.el (smime-point-at-eol): eval-and-compile.
9201         (smime-make-temp-file): New function.
9202         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9203         Use it.
9204
9205 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9208         (gnus-agent-summary-fetch-group): New command and keystroke.
9209
9210         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9211         (gnus-mime-display-security): Make it respect
9212         gnus-unbuttonized-mime-type-p.
9213
9214         * gnus-sum.el (gnus-articles-to-read): Comments.
9215         (gnus-article-marked-p): New function.
9216         (gnus-summary-display-make-predicate): New function.
9217         (gnus-select-newsgroup): Use them.
9218
9219         * mm-decode.el (mm-save-part-to-file): Made it not error.
9220
9221 2001-08-17  Simon Josefsson  <jas@extundo.com>
9222
9223         * imap.el (imap-wait-for-tag): If process-status isn't open or
9224         run, return nil instead of sit-for looping.
9225
9226 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * lpath.el (featurep): fbind xml-parse-region.
9229
9230         * gnus.el (gnus-message-archive-method): Default to "archive".
9231         (gnus-message-archive-method): Doc fix.
9232         (gnus-parameters-get-parameter): Cleaned up.
9233         (gnus-expand-group-parameter): New function.
9234
9235         * gnus-start.el (gnus-setup-news): Push the archive server only
9236         the server list.
9237
9238         * mml.el (mml-menu): Changed name to "Attachments".
9239
9240         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9241         when there is something to detroy.
9242
9243 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9246         nil.
9247
9248 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9249
9250         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9251         which specifies a time today or tomorrow.
9252
9253 2001-08-15  Simon Josefsson  <jas@extundo.com>
9254         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9255
9256         * gnus-agent.el (gnus-agent-make-mode-line-string)
9257         (gnus-agent-toggle-plugged): Use new API.
9258
9259 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9260
9261         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9262         deadline has expired.
9263
9264 2001-08-12  Simon Josefsson  <jas@extundo.com>
9265         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9266
9267         Support `recent' mark indicating newly arrived messages (to
9268         separate from old but unread messages).
9269
9270         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9271         `nnmail-split-history' if recent is > 0.
9272         (nnimap-request-update-info-internal): Update `recent' marks.
9273         (nnimap-request-set-mark): Never set `recent' marks.
9274         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9275         recent.
9276
9277         * gnus-sum.el (gnus-recent-mark): New mark.
9278         (gnus-newsgroup-recent): New variable.
9279         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9280         (gnus-summary-prepare-threads): Mark recent articles.
9281         (gnus-summary-add-mark): Support recent.
9282         (gnus-summary-update-secondary-mark): Support recent.
9283
9284         * gnus.el (gnus-article-mark-lists): Add recent.
9285
9286 2001-08-12  Simon Josefsson  <jas@extundo.com>
9287
9288         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9289         whether successful decoding took place.  Add doc.
9290
9291 2001-08-12  Simon Josefsson  <jas@extundo.com>
9292         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9293
9294         * gnus.el (gnus-summary-line-format, gnus-parameters):
9295         * gnus-gl.el (gnus-summary-grouplens-line-format):
9296         * gnus-salt.el (gnus-summary-pick-line-format):
9297         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9298
9299 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9300         Committed by Kai Gro\e,b_\e(Bjohann.
9301
9302         * gnus-score.el (gnus-score-string): Fix `match' regexp
9303         for `extra' header case.
9304
9305 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * nnmbox.el (nnmbox-read-mbox): No warning.
9308
9309 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * nndoc.el (nndoc-article-type): Fix doc.
9312         (nndoc-generate-article-function): New variable.
9313         (nndoc-dissection-function): New variable.
9314         (nndoc-type-alist): Add oe-dbx.
9315         (nndoc-oe-dbx-type-p): New function.
9316         (nndoc-oe-dbx-dissection): New function.
9317         (nndoc-oe-dbx-generate-article): New function.
9318
9319 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9320
9321         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9322         whether deadline has been reached.  Patch from Dan Nicolaescu
9323         <dann@godzilla.ics.uci.edu>.
9324
9325 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9328         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9329         <rintaman@cs.Helsinki.FI>.
9330
9331         * mail-source.el (mail-source-movemail): The error buffer is
9332         modified, but nothing in it.
9333
9334 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * message.el (message-bogus-system-names): New variable.
9337         (message-make-fqdn): Use it.
9338
9339 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * nndraft.el (nndraft-request-group): Use
9342         nndraft-auto-save-file-name.
9343
9344 2001-08-09  Simon Josefsson  <jas@extundo.com>
9345
9346         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9347         Don't ask whether to decrypt.  Just leave result in buffer (don't
9348         call mm).
9349
9350         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9351         parts as well.
9352         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9353         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9354
9355 2001-08-09  Simon Josefsson  <jas@extundo.com>
9356
9357         * mm-decode.el (mm-insert-part): Return decoding success status.
9358         (mm-save-part-to-file): Error if decoding failed.
9359
9360 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * message.el (message-tab): Use indent-relative.
9363         (message-mode): Don't bind indent-line-function to indent-relative.
9364
9365 2001-08-09  Simon Josefsson  <jas@extundo.com>
9366
9367         * message.el (message-get-reply-headers): Fix string. Suggested by
9368         Christoph Conrad <cc@cli.de>.
9369
9370 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * message.el (message-tab): Use the current value of
9373         indent-line-function.
9374         (message-mode): Bind indent-line-function to indent-relative.
9375
9376 2001-08-08  Simon Josefsson  <jas@extundo.com>
9377
9378         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9379         whether `imtest' is installed.
9380
9381 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9383
9384         * gnus-sum.el (gnus-summary-show-article): Call
9385         gnus-summary-update-secondary-secondary-mark.
9386         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9387         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9388
9389 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9392
9393         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9394
9395         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9396         <gerd@gnu.org>.
9397
9398         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9399
9400         * gnus-util.el (gnus-output-to-rmail): Ditto.
9401         (gnus-output-to-mail): Ditto.
9402
9403         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9404
9405 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9406
9407         * message.el (message-indent-citation): Use
9408         `message-yank-cited-prefix' for empty lines.
9409
9410 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9411
9412         * message.el (message-indent-citation): Quote only lines starting
9413         with ">" using `message-yank-cited-prefix'.
9414
9415 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9416         Trivial patch.
9417
9418         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9419         gnus-cache-fully-p.
9420
9421 2001-08-04  Simon Josefsson  <jas@extundo.com>
9422
9423         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9424         file if it doesn't exist (by calling gnus-cache-read-active).
9425
9426 2001-08-04  Simon Josefsson  <jas@extundo.com>
9427
9428         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9429         (gnus-cache-passively-or-fully-p): Removed.
9430         (gnus-cache-fully-p): Fix it.
9431
9432         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9433
9434 2001-08-04  Simon Josefsson  <jas@extundo.com>
9435
9436         * gnus-cache.el (gnus-cache-fully-p)
9437         (gnus-cache-passively-or-fully-p): New functions.
9438         (gnus-cache-possibly-enter-article): Cosmetic change, use
9439         `g-c-p-o-f-p'.
9440         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9441         was bogus (`g-c-p-a-a' does not change active info, just change
9442         the functions parameters).
9443         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9444         not removed in groups that match `gnus-uncacheable-groups'.
9445
9446         Reported and modifications based on discussions with Nuutti
9447         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9448
9449 2001-08-04  Simon Josefsson  <jas@extundo.com>
9450         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9451
9452         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9453         calls `gnus-cache-update-active' if bounds has been extended.
9454
9455 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9458         before remove.
9459         (gnus-mime-security-show-details): Ditto.
9460
9461 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9462
9463         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9464         syntax.  Protect string-match against nil string and regexp.
9465
9466 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * mm-util.el (mm-find-charset-region): Remove control-1.
9469
9470 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9473
9474 2001-08-04  Simon Josefsson  <jas@extundo.com>
9475
9476         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9477         buffer.  Delete MIME-Version header.
9478
9479 2001-08-03  Simon Josefsson  <jas@extundo.com>
9480
9481         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9482         that is entered does not necessarily have the highest article
9483         number in the group, so use `gnus-cache-possibly-alter-active'
9484         instead of `gnus-cache-update-active'.
9485
9486 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9489
9490 2001-08-03  Simon Josefsson  <jas@extundo.com>
9491
9492         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9493         menu.
9494
9495 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * gnus.el (post-method): New group parameter.  It also provides
9498         the user option `gnus-post-method-alist' and the internal function
9499         `gnus-parameter-post-method'.
9500
9501         * gnus-msg.el (gnus-post-method): Bind the value of
9502         `gnus-post-method' to the group parameter if it is defined.
9503
9504 2001-08-02  Simon Josefsson  <jas@extundo.com>
9505
9506         * smime.el (smime-extra-arguments): Removed.
9507         (smime-call-openssl-region): Don't use it.
9508
9509 2001-08-02  Simon Josefsson  <jas@extundo.com>
9510
9511         * smime.el (smime-sign-region): Handle stderr.
9512         (smime-encrypt-region): Ditto.
9513
9514         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9515         match the ASN.1 length bytes.
9516         (mm-pkcs7-enveloped-magic): Ditto.
9517         (mm-view-pkcs7-get-type): Don't regexp quote.
9518
9519 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520         From Andreas Fuchs <asf@void.at>
9521
9522         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9523
9524 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-art.el (gnus-header-button-alist): References regexp.
9527
9528 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9529
9530         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9531         already fboundp.  Add INTERACTIVE arg to autoload form.
9532
9533 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9536
9537         * nnmail.el (nnmail-cache-open): Ditto.
9538
9539 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9542
9543 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9546
9547 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9549
9550         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9551         (gnus-agent-toggle-plugged): Use it.
9552
9553 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9556         (gnus-ding-file-coding-system): New variable.
9557         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9558         (gnus-slave-save-newsrc): Use it.
9559
9560 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9561
9562         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9563         syntax.
9564
9565 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566         Originally from Andreas Fuchs <asf@void.at>
9567
9568         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9569         (mml2015-gpg-pretty-print-fpr): New function.
9570         (mml2015-gpg-extract-signature-details): More details, rename from
9571         `m-g-e-from'.
9572         (mml2015-gpg-verify): Use them.
9573         (mml2015-gpg-clear-verify): Use them.
9574
9575 2001-07-31  Simon Josefsson  <jas@extundo.com>
9576
9577         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9578         buffer when done.
9579
9580 2001-07-30  Simon Josefsson  <jas@extundo.com>
9581
9582         * smime.el (smime-call-openssl-region): Revert previous change,
9583         just pass on buf to `call-process-region'.
9584         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9585         `smime-new-details-buffer'.  Inserts error messages into buffer.
9586         (smime-noverify-region): Ditto.
9587         (smime-decrypt-region): Ditto.  Handles stderr separately.
9588         (smime-verify-buffer, smime-noverify-buffer)
9589         (smime-decrypt-buffer): Doc fix.
9590         (smime-new-details-buffer): New function.
9591         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9592         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9593         (smime-sign-region, smime-encrypt-region): Don't use
9594         `insert-buffer'.
9595
9596         * mml-smime.el (mml-smime-verify): Fix security button strings.
9597
9598 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9601         gnus-article-mime-handles.
9602
9603 2001-07-29  Simon Josefsson  <jas@extundo.com>
9604
9605         * mail-source.el (top-level): Require message for message-directory.
9606         (mail-source-directory): Change default to message-directory.
9607
9608         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9609         (smime-certificate-directory, smime-openssl-program)
9610         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9611         (smime-extra-arguments): New variable.
9612         (smime-dns-server): Fix customize group.
9613         (smime-call-openssl-region): Use `smime-extra-arguments'.
9614
9615 2001-07-29  Simon Josefsson  <jas@extundo.com>
9616         From Vladimir Volovich <vvv@vsu.ru>
9617
9618         * smime.el (smime-call-openssl-region): Ignore stderr.
9619
9620 2001-07-29  Simon Josefsson  <jas@extundo.com>
9621         From Christoph Conrad <christoph.conrad@gmx.de>
9622
9623         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9624         file.
9625
9626 2001-07-29  Simon Josefsson  <jas@extundo.com>
9627
9628         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9629
9630         Support S/MIME decryption.
9631
9632         * mm-decode.el (mm-inline-media-tests):
9633         (mm-inlined-types):
9634         (mm-automatic-display):
9635         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9636
9637         * mm-view.el (mm-pkcs7-signed-magic):
9638         (mm-pkcs7-enveloped-magic): New variables.
9639         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9640         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9641         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9642         PKCS#7 blobs.
9643
9644         * smime.el (smime-decrypt-region): Expand keyfile.
9645
9646 2001-07-29  Simon Josefsson  <jas@extundo.com>
9647
9648         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9649         `ssl.el' variables.
9650
9651         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9652         but line instead of narrowing to it, because `nnmail-parse-active'
9653         calls widen.  Thanks to Christoph Conrad
9654         <christoph.conrad@gmx.de>.
9655
9656 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9657
9658         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9659         for %B spec.
9660
9661         * gnus-sum.el (gnus-summary-prepare-threads): If
9662         gnus-sum-thread-tree-root is nil, use subject instead.
9663         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9664         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9665         (gnus-sum-thread-tree-leaf-with-other)
9666         (gnus-sum-thread-tree-single-leaf): Documentation.
9667         (gnus-sum-thread-tree-single-indent): Allow nil.
9668
9669 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * message.el (message-fill-paragraph): Do nothing if the user
9672         wants filladapt-mode.
9673
9674 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * mm-decode.el (mm-image-type-from-buffer): New function.
9677         (mm-get-image): Use it.
9678
9679 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9682
9683         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9684         mm-display-parts too.
9685
9686 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * nnfolder.el (nnfolder-request-accept-article): Bind
9689         nntp-server-buffer.
9690
9691         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9692         nntp-server-buffer.
9693
9694 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * message.el (message-check-news-header-syntax): Use
9697         message-post-method.
9698         (message-send-news): Bind message-post-method.
9699
9700 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mml.el (mml-tweak-type-alist): New variable.
9703         (mml-tweak-function-alist): New variable.
9704         (mml-tweak-part): New function.
9705         (mml-generate-mime-1): Use it.
9706
9707 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * nnfolder.el (nnfolder-request-accept-article): Replace
9710         nnfolder-request-list.
9711
9712 2001-07-27  Simon Josefsson  <jas@extundo.com>
9713
9714         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9715         nnoo-change-server failed to do it.
9716
9717 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus.el (gnus-parameters): Make it customizable.
9720
9721 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9724
9725         * message.el (message-set-auto-save-file-name): More
9726         poor-system-types.
9727
9728         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9729
9730         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9731         supports +.
9732
9733 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mm-decode.el (mm-readable-p): New function.
9736         (mm-inline-media-tests): Fix the default testers.
9737
9738 2001-07-26  Simon Josefsson  <jas@extundo.com>
9739
9740         * nnimap.el (nnimap-version): Bump version number.
9741
9742 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743         From Steven E. Harris <seh@speakeasy.org>
9744
9745         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9746         in M$Windows too.
9747
9748 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9749
9750         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9751
9752 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9755
9756         * mm-decode.el (mm-get-image): Guess then use the type.
9757
9758         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9759
9760 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9761
9762         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9763         display (%B) for threads if threading is off.
9764
9765 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766         From Henrik Enberg <henrik@enberg.org>
9767
9768         * gnus-msg.el: Customization patch.
9769
9770 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9771
9772         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9773         variable.
9774         (nnmail-split-fancy-with-parent): Ignore certain groups.
9775
9776 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-util.el (gnus-byte-compile): New function.
9779         (gnus-use-byte-compile): New variable.
9780         (gnus-make-sort-function): Use it.
9781
9782         * nnmail.el (nnmail-get-new-mail): Use it.
9783
9784         * gnus-agent.el (gnus-category-make-function): Simple function or
9785         compiled function.
9786         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9787
9788         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9789         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9790         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9791
9792         * message.el (message-check-news-header-syntax): Remove quote.
9793
9794 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * message.el (message-use-mail-followup-to): `t' is not a
9797         documented value.
9798
9799 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9802
9803 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9806         there are long lines.
9807
9808 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * dgnushack.el (copy-list): New compiler macro.
9811
9812 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * message.el (message-bounce): If no Return-Path, the whole
9815         content is considered as the original message.
9816
9817         * nnml.el (nnml-check-directory-twice): New variable.
9818         (nnml-article-to-file): Use it.
9819         (nnml-retrieve-headers): Hack it.
9820
9821 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-win.el (gnus-buffer-configuration): New configure.
9824
9825         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9826         not alive.
9827
9828         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9829         (mm-display-external): Use display-term configure.
9830
9831 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9832
9833         * gnus-delay.el (gnus-delay-default-hour): New variable.
9834         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9835
9836 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837         From Karl Kleinpaste <karl@charcoal.com>
9838
9839         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9840         (gnus-summary-prepare-threads): Ditto.
9841
9842         * gnus.el (gnus-summary-line-format): Add %B.
9843
9844 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9847
9848         * mm-util.el (mm-string-as-multibyte): New function.
9849
9850         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9851
9852 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * mm-util.el (mm-universal-coding-system): New variable.
9855
9856         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9857
9858         * score-mode.el (score-mode-coding-system): Use it.
9859
9860 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-start.el (gnus-setup-news): Call
9863         `gnus-check-bogus-newsgroups' just after the native server is
9864         opened.
9865
9866 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9867
9868         * nnmail.el (nnmail-do-request-post): Util function to be used by
9869         `nnchoke-request-post' for all nnmail-derived backends.
9870
9871         * nnml.el (nnml-request-post): Use it.
9872
9873         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9874         backend, for it groks nnml-request-post.
9875
9876         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9877         Treat `mail-post' backends like `mail' backends, not like `news'
9878         backends.
9879
9880 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-msg.el (gnus-setup-message): make-local-hook.
9883
9884 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9885
9886         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9887         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9888         <karl@charcoal.com>, slightly changed by Kai.
9889
9890         * message.el (message-check-news-header-syntax): When checking
9891         whether the groups exist, check the right server based on
9892         `gnus-post-method'.
9893
9894 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9895
9896         * gnus-delay.el: New file.
9897
9898 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * mm-util.el (mm-read-coding-system): Take two arguments.
9901
9902         * gnus-sum.el (gnus-summary-show-article): Use
9903         mm-read-coding-system.
9904
9905         * gnus-art.el (article-de-quoted-unreadable):
9906         (article-de-base64-unreadable, article-wash-html):
9907         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9908
9909 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9910
9911         * nnml.el (nnml-request-post): New function.  Can be used for
9912         annotations in nnml groups.
9913
9914 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9917         command.
9918
9919         * gnus-start.el (gnus-find-new-newsgroups): Use
9920         `message-make-date' instead of `current-time-string'.
9921         (gnus-ask-server-for-new-groups): Ditto.
9922         (gnus-check-first-time-used): Ditto.
9923
9924 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9927
9928 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9929
9930         * message.el (message-shorten-references): Change `maxcount' and
9931         `cut' to obey USEFOR draft 5.
9932
9933 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9934
9935         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9936         (gnus-summary-set-article-display-arrow): New function.
9937         (gnus-summary-goto-subject): Use it.
9938
9939 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-sum.el (gnus-summary-import-article): Insert date if
9942         doesn't exist.
9943
9944 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * mml.el (mml-content-type-parameters): New variable.
9947         (mml-content-disposition-parameters): New variable.
9948         (mml-insert-mime-headers): Use them.
9949         (mml-parse-1): Accept charset.
9950
9951 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-group.el (gnus-group-select-group): Doc fix.
9954
9955         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9956
9957 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9960         to handle `define-derived-mode'.
9961
9962 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963         From:  Stefan Monnier  <monnier@cs.yale.edu>
9964
9965         * message.el (message-mode): Use define-derived-mode.
9966         (message-tab): message-completion-alist.
9967
9968         * imap.el (imap-interactive-login): Use make-local-variable.
9969         (imap-open): Ditto.
9970         (imap-authenticate): Ditto.
9971
9972         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9973
9974         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9975
9976 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9977
9978         * message.el (message-citation-line-function): Refer to
9979         gnus-cite-attribution-suffix.
9980
9981 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9982
9983         * gnus-art.el,...: Error convention changes.
9984
9985 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9988
9989 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9992         (nnrss-read-server-data): Ditto.
9993
9994 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9997         * Cleanup files.
9998         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9999
10000 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus.el (gnus-summary-line-format): Add %o.
10003
10004         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10005         unless shell outputs something.
10006
10007 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-art.el (gnus-boring-article-headers): Better doc.
10010         (article-hide-headers): Better regexp.
10011         Suggested by Matt Swift <swift@alum.mit.edu>.
10012
10013         * nnheader.el (nnheader-max-head-length): Better doc.
10014         (nnheader-header-value): Skip spaces.
10015         (nnheader-parse-head): Remove space.
10016         Suggested by Matt Swift <swift@alum.mit.edu>.
10017
10018         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10019         (gnus-get-newsgroup-headers): Remove space.
10020
10021 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10024         (gnus-summary-reply): Use it.
10025         (gnus-summary-reply-broken-reply-to): New function.
10026         (gnus-msg-force-broken-reply-to): New function.
10027
10028         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10029
10030 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10033
10034 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * mm-decode.el (mm-external-terminal-program): New variable.
10037         (mm-display-external): Use it. Use term to display when no
10038         window-system.
10039
10040 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10041
10042         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10043         Browse->Next entries to Browse->Prev
10044
10045 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10048
10049 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10052         for the default encoding.
10053
10054         * nnrss.el (nnrss-url-field): New field.
10055         (nnrss-request-article): Add newsgroups.
10056
10057         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10058
10059 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10062
10063         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10064         (gnus-draft-setup): Remove backlog.
10065
10066 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10067
10068         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10069         Cleanup.
10070
10071 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-msg.el (gnus-bug): Erase buffer.
10074
10075         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10076
10077 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * mm-decode.el (mm-attachment-override-p): Fix typo.
10080
10081 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * gnus-kill.el (gnus-execute): Work with the extra headers.
10084         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10085
10086 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10089         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10090
10091         * message.el (message-send-mail-real-function): New variable.
10092         (message-send-mail-partially, message-send-mail):
10093
10094         * nngateway.el (nngateway-request-post): Use it.
10095
10096         * gnus-agent.el (gnus-agentize): Use it.
10097
10098         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10099         (nnsoup-revert-variables): Use it.
10100
10101 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10102
10103         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10104         text/plain if the type doesn't match any other media types.
10105         (mm-inlined-types): Doc fix.
10106         (mm-display-inline): Revert previous change (now handled by a
10107         default type in `mm-inline-media-tests'.
10108         (mm-inlinable-p): Revive.
10109         (mm-display-part): Call `mm-inlinable-p'.
10110         (mm-attachment-override-p): Ditto.
10111         (mm-inlined-p): Doc fix.
10112
10113         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10114         well as `mm-inlined-p'.
10115
10116 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10119         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10120
10121 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122         From  Paul Jarc <prj@po.cwru.edu>
10123
10124         * message.el (message-use-mail-followup-to): New variable.
10125         (message-get-reply-headers): Use it.
10126
10127 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10128
10129         * nnheader.el (nnheader-init-server-buffer): Make sure the
10130         *nntpd* buffer is made multibyte instead of a random buffer.
10131
10132 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10135         when it returns headers.
10136
10137 2001-07-07  Simon Josefsson  <jas@extundo.com>
10138
10139         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10140         trying to fold. Thanks to Colin Walters
10141         <walters@cis.ohio-state.edu>
10142
10143 2001-07-06  Simon Josefsson  <jas@extundo.com>
10144
10145         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10146         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10147         Add information in `assert's.
10148
10149         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10150         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10151         and `nnimap-group-overview-filename', should handle all
10152         change-of-uidvalidity related issues.  But there may be other
10153         problems.)
10154
10155 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10156
10157         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10158         header name when folding.
10159
10160 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10161
10162         * mm-decode.el (mm-inlined-types): Document relationship with
10163         `mm-inline-media-tests'.
10164         (mm-display-inline): Default to displaying as plain text if no
10165         inlining handler is available.
10166         (mm-inlinable-p): Remove.
10167         (mm-inlined-p): Don't call `mm-inlinable-p'.
10168         (mm-automatic-display-p): Ditto.
10169         (mm-attachment-override-p): Ditto.
10170
10171 2001-07-04  Simon Josefsson  <jas@extundo.com>
10172
10173         * nnimap.el (nnimap-importantize-dormant): New variable.
10174         (nnimap-request-update-info-internal): Use it.
10175         (nnimap-request-set-mark): Ditto.
10176
10177 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10178
10179         * nntp.el (nntp-send-command): don't pass a buffer argument to
10180         `point'. Only XEmacs accepts this.
10181         * nntp.el (nntp-send-command-nodelete): ditto.
10182         * nntp.el (nntp-send-command-and-decode): ditto.
10183
10184 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10185
10186         * nntp.el (nntp-open-connection-function): doc update.
10187         * nntp.el (nntp-pre-command): New.
10188         * nntp.el (nntp-via-rlogin-command): New.
10189         * nntp.el (nntp-via-telnet-command): New.
10190         * nntp.el (nntp-via-telnet-switches): New.
10191         * nntp.el (nntp-via-user-name): New.
10192         * nntp.el (nntp-via-user-password): New.
10193         * nntp.el (nntp-via-address): New.
10194         * nntp.el (nntp-via-envuser): New.
10195         * nntp.el (nntp-via-shell-prompt): New.
10196         * nntp.el (nntp-open-telnet-stream): New.
10197         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10198         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10199         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10200         * nntp.el (nntp-send-command): ditto.
10201         * nntp.el (nntp-send-command-nodelete): ditto.
10202         * nntp.el (nntp-send-command-and-decode): ditto.
10203
10204 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10205         Trivial patch.
10206
10207         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10208         `when'.
10209
10210 2001-07-03  Simon Josefsson  <jas@extundo.com>
10211         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10212
10213         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10214
10215 2001-07-03  Simon Josefsson  <jas@extundo.com>
10216
10217         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10218         remove it (workaround XEmacs `fill-region' bug).
10219
10220 2001-07-01  Simon Josefsson  <jas@extundo.com>
10221
10222         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10223
10224 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mml2015.el (mml2015-format-error): New function.
10227         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10228         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10229         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10230
10231 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10234         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10235
10236         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10237         group variables.
10238
10239 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10242
10243         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10244         (nnrss-save-group-data): Ditto.
10245
10246         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10247
10248 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10249
10250         * message.el (message-do-send-housekeeping): Narrow to headers.
10251
10252 2001-06-24  Simon Josefsson  <jas@extundo.com>
10253
10254         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10255         insertion when breaking lines looked for " \t" instead of "[ \t]".
10256         (rfc2047-encode-message-header): Fold lines even if
10257         no QP encoding is done.
10258
10259 2001-06-23  Simon Josefsson  <jas@extundo.com>
10260         From Samuel Tardieu <sam@inf.enst.fr>
10261
10262         * smime.el (smime-keys): Support additional certificates.
10263         (smime-make-certfiles): New function.
10264         (smime-sign-region): Use previous variables.
10265         (smime-get-certfiles): New function.
10266         (smime-sign-buffer): Use it.
10267         (smime-verify-region): Support both CAfile and CApath.
10268
10269 2001-06-23  Simon Josefsson  <jas@extundo.com>
10270
10271         * smime.el (smime-decrypt-region): Perhaps work.
10272
10273 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10276
10277 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10278
10279         * mm-decode.el (mm-save-part): Rewrite file name.
10280         (mm-file-name-rewrite-functions): New variable.
10281         (mm-file-name-delete-whitespace): New function.
10282         (mm-file-name-trim-whitespace): New function.
10283         (mm-file-name-collapse-whitespace): New function.
10284         (mm-file-name-replace-whitespace): New variable and function.
10285
10286 2001-06-22  Simon Josefsson  <jas@extundo.com>
10287
10288         * message.el (message-make-date): Workaround locale for weekdays.
10289
10290 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * message.el (message-goto-body): Return nil if not found. (revert!)
10293
10294 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295         From Fremlin <chief@bandits.org>
10296
10297         * message.el (message-goto-body): Some messages have no header.
10298
10299         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10300
10301 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10302
10303         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10304
10305 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * message.el (message-make-date): Add week day.
10308         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10309
10310 2001-06-19  Simon Josefsson  <jas@extundo.com>
10311
10312         * message.el (message-yank-prefix): Doc fix.
10313         (message-yank-cited-prefix): Ditto.
10314         (message-delete-not-region): Keep citation prefix on first line,
10315         if possible and appropriate.
10316
10317 2001-06-19  Simon Josefsson  <jas@extundo.com>
10318
10319         * imap.el (imap-process-connection-type): New variable.
10320         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10321         recent `imtest's work completely (no line length issues), while
10322         making making old `imtest's unusable.  Thanks to NAGY Andras
10323         <nagya@inf.elte.hu> for his work.
10324
10325 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10326
10327         * imap.el (imap-ssl-program): Add -quiet to shut up
10328         OpenSSL/SSLeay's internal debug talk.
10329
10330 2001-06-19  Matt Armstrong  <matt@lickey.com>
10331
10332         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10333         server.
10334
10335 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * nnmail.el (nnmail-article-buffer): New variable.
10338         (nnmail-split-incoming): Use it.
10339
10340 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10341
10342         * qp.el (quoted-printable-decode-region): If called interactively,
10343         use coding-system-for-read.
10344
10345 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * message.el (message-check-news-header-syntax): Check Reply-To.
10348
10349 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * mml.el (mml-parse-1): Use message options.
10352
10353         * message.el (message-do-fcc): Don't do anything if there is no
10354         FCC.
10355
10356 2001-06-16  Simon Josefsson  <jas@extundo.com>
10357
10358         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10359         (nnimap-expunge-search-string): New variable.
10360         (nnimap-request-expire-articles): Use it.
10361
10362 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * message.el (message-send-mail-with-qmail): wrong exit status is
10365         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10366
10367 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-art.el (article-strip-multiple-blank-lines): Use
10370         delete-region instead of replace-match.
10371
10372 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10375         (nnweb-google-wash-article): Ditto.
10376
10377 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10378
10379         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10380
10381 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10384         specs.
10385
10386 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus.el (gnus-email-address): Move it here.
10389
10390         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10391         requested.
10392         (article-de-base64-unreadable): Ditto.
10393         (article-wash-html): Ditto.
10394
10395 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * message.el (message-options-set-recipient): Don't add ", "
10398         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10399
10400 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10403
10404 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10407         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10408
10409         * nnrss.el (nnrss-node-text): Node might be nil.
10410
10411 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10414         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10415
10416         * nnrss.el (nnrss-group-alist): More items.
10417
10418 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10421
10422 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423         Trivial patch from Dale Hagglund  <rdh@best.com>
10424
10425         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10426         restrict clauses.
10427
10428 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         From Benjamin Rutt <brutt+news@bloomington.in.us>
10431
10432         * message.el (message-wide-reply-confirm-recipients): New variable.
10433
10434 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10436
10437         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10438         fix so it works with XEmacs.
10439
10440 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10443         headers.
10444
10445 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * nnrss.el: Fix a few bugs.
10448
10449 2001-06-05  Simon Josefsson  <jas@extundo.com>
10450
10451         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10452         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10453
10454 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10455
10456         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10457         binary so that we don't transmit ISO 2022 garbage to the process.
10458         This is needed under XEmacs.
10459
10460 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10461
10462         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10463         autoloaded incorrectly below because ssl-program-* is bound.)
10464         Thanks to Amos Gouaux for report.
10465
10466 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10467
10468         * imap.el (imap-kerberos4-open):
10469         (imap-gssapi-open):
10470         (imap-ssl-open):
10471         (imap-network-open):
10472         (imap-shell-open):
10473         (imap-starttls-open): Set buffer to workaround spurious
10474         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10475         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10476         Colman <colman@ppllc.com> for report.
10477
10478 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-sum.el (gnus-summary-catchup): New argument.
10481         (gnus-summary-catchup-from-here): New function.
10482
10483 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10484
10485         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10486         back, then insert glyph.  (Before, the glyph was inserted first,
10487         then the newline.)  This works around a behavior in XEmacs where
10488         it is not possible to insert a character after a glyph which is at
10489         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10490
10491 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10492
10493         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10494
10495         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10496         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10497         mm-destroy-postponed-undisplay-list): New functions.
10498         (mm-display-external): Use them.
10499
10500 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10501
10502         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10503         `default-low' when evaluating `gnus-summary-highlight'.
10504         From Raja R Harinath <harinath@cs.umn.edu>.
10505
10506 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10507
10508         * message.el (message-yank-cited-prefix): New variable.
10509         (message-indent-citation): Use it.
10510
10511         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10512         as details.
10513         (mml2015-mailcrypt-clear-verify): Ditto.
10514
10515 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10516         From Nevin Kapur <nevin@jhu.edu>.
10517
10518         * gnus-sum.el (gnus-summary-default-high-score,
10519         gnus-summary-default-low-score): New variables.
10520         (gnus-summary-highlight): Use them.
10521
10522 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10523
10524         * message.el (message-mail): pass the 'send-actions argument to
10525         `message-setup'.
10526
10527 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10528         From Raymond Scholz <ray-2001@zonix.de>
10529
10530         * gnus-art.el (gnus-mime-view-part-as-charset):
10531         (gnus-mime-internalize-part): Doc fixes.
10532
10533 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10534
10535         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10536         status lines without any text ("^215$").
10537
10538 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * nnrss.el (nnrss-check-group): Reverse.
10541
10542 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10543
10544         * message.el (message-get-reply-headers):
10545         (message-followup): Fix typo, suggested by David Green
10546         <dgreen@uab.edu>
10547
10548 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10551
10552         * nnrss.el (nnrss-open-server): Read server data when it is called.
10553         (nnrss-request-expire-articles): Fix.
10554
10555 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * message.el (message-do-send-housekeeping): mail-abbrevs may
10558         rename buffer behind Gnus.
10559
10560 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10563         (nnrss-group-alist): Add more resources.
10564         (nnrss-check-group): Ignore errors.
10565
10566 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10569
10570         * nnslashdot.el (nnslashdot-request-list): Add time.
10571         (nnslashdot-request-expire-articles): New function.
10572
10573         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10574         secondary methods too.
10575
10576 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * message.el (message-use-followup-to): Set default value to t.
10579
10580 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10581
10582         * message.el (message-dont-reply-to-names): Fix documentation.
10583         (message-get-reply-headers): Use Mail-Followup-To only for wide
10584         replies.
10585
10586 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10589         correctly.
10590         (nnrss-check-group): Use time.
10591
10592 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10593
10594         * gnus.el: Oort Gnus v0.03 is released.
10595
10596 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10599         group.
10600
10601 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10604
10605 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * nnultimate.el (nnultimate-retrieve-headers): Return all
10608         available headers.
10609
10610         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10611         (gnus-get-newsgroup-headers-xover): Use it.
10612
10613 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10616
10617 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10620
10621 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10624         disable it.
10625
10626         * gnus.el (gnus-info-nodes): Remove a few The's.
10627
10628 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * mail-source.el (mail-source-movemail): Call-process may return a
10631         signal description string.
10632
10633         * gnus-start.el (gnus-read-newsrc-el-file):
10634         gnus-newsrc-file-version may be nil.
10635
10636         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10637         Suggested by Michael Sperber [Mr. Preprocessor]
10638         <sperber@informatik.uni-tuebingen.de>.
10639
10640 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10641
10642         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10643
10644 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10645
10646         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10647         fontify HANDLE.
10648
10649 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10650
10651         * smime.el (smime-ask-passphrase): Rework to return value.
10652         (smime-sign-region): Rework to bind value and use it.
10653         (smime-decrypt-region): Ditto.
10654
10655 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10656         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10657
10658         * smime.el (smime-ask-passphrase): New function.
10659         (smime-sign-region): Use it.
10660         (smime-encrypt-cipher): New variable.
10661         (smime-decrypt-region): Ditto.
10662
10663 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10664         Committed by Simon Josefsson  <simon@josefsson.org>
10665
10666         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10667         the log.
10668
10669 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10670
10671         * gnus.el: Oort Gnus v0.02 is released.
10672
10673 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10674
10675         * gnus.el: Oort Gnus v0.01 is released.
10676
10677 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10678
10679         * gnus-sum.el (gnus-summary-highlight): Highlight read
10680         undownloaded articles as read articles.
10681
10682         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10683         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10684         articles, even read ones, as such.
10685
10686         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10687         (gnus-find-matching-articles): New function.
10688         (gnus-summary-limit-include-matching-articles): New command.
10689         (gnus-summary-limit-include-thread): Include articles that have
10690         matching subjects.
10691         (gnus-offer-save-summaries): Clean up.
10692
10693 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10694
10695         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10696
10697 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698         From Jason Merrill <jason_merrill@redhat.com>
10699
10700         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10701
10702 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10703         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10706         newsgroup names when the original article is a news message.
10707
10708 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10711         supported. Suggest by Jim Meyering <jim@meyering.net>.
10712
10713 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10714         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10715
10716         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10717         regexp in nnmail-split-fancy.
10718
10719 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10720
10721         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10722
10723 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10724
10725         * message.el (message-send-mail): Improve the interaction with the
10726         user.
10727
10728 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10729
10730         * imap.el (imap-message-copy): Work around buggy servers that
10731         doesn't send TRYCREATE tags.
10732
10733 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10736
10737 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10738
10739         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10740         date.
10741
10742 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10743
10744         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10745         lives.
10746
10747 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10748
10749         * gnus-art.el (gnus-parse-news-url): New function.
10750         (gnus-button-handle-news): New function.
10751         (gnus-button-alist): Point to new functions.
10752
10753         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10754
10755         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10756         gnus-format-specs.
10757
10758         * message.el (message-check-news-header-syntax): Question even
10759         when Gnus doesn't know the group names.
10760         (message-send-news): Clean up.
10761
10762         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10763         exited on purpose without saving.
10764
10765         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10766
10767 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10768
10769         * gnus-score.el (gnus-score-orphans): Clean up.
10770
10771         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10772
10773         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10774         later.
10775
10776         * gnus-start.el (gnus-close-all-servers): Find the right items to
10777         close.
10778
10779         * qp.el (quoted-printable-decode-region): Just message
10780         malformation; don't quit.
10781
10782 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783         From Gerd Moellmann <gerd@gnu.org>.
10784
10785         * gnus.el (gnus-interactive): A typo.
10786
10787 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10788         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10791         `assq-delete-all', if that function exists; otherwise use the old
10792         definition. Documentation changed to match the one in
10793         `assq-delete-all'.
10794
10795 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * gnus-start.el (gnus-close-all-servers): New function.
10798
10799         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10800         (gnus-server-remove-denials): Clean up.
10801
10802         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10803         keystroke.
10804
10805 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10806
10807         * message.el (message-send-news): Message where we are sending.
10808         (message-send-mail): Ditto.
10809
10810         * gnus.el (gnus-server-string): New function.
10811
10812         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10813
10814         * mm-decode.el (mm-default-directory): Customized.
10815         (mm-tmp-directory): Ditto.
10816
10817         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10818         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10819         or Chars.
10820         (gnus-summary-line-format-alist): ?l is now a string.
10821         (gnus-summary-prepare-threads): Output ? for unknown lines.
10822         (gnus-summary-insert-line): Ditto.
10823         (gnus-summary-print-article): Unbalanced parentheses.
10824
10825         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10826         out whether new stuff has arrived.
10827
10828 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10829
10830         * gnus-sum.el: Let printing work on ttys on Emacs.
10831
10832 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10833
10834         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10835         when forcing news.
10836
10837         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10838         command.
10839
10840 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10841
10842         * message.el (message-set-auto-save-file-name): Don't use
10843         asterisks under nt.
10844
10845 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10848         lists of articles.
10849
10850         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10851
10852         * gnus-msg.el (gnus-put-message): Clean up.
10853         (gnus-summary-reply): Mark all replied-to articles as replied to.
10854         (gnus-inews-add-send-actions): Also mark as forwarded.
10855         (gnus-summary-mail-forward): Mark as forwarded.
10856
10857         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10858         of articles.
10859         (gnus-summary-mark-article-as-forwarded): Ditto.
10860
10861         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10862         forwarded.
10863         (gnus-summary-mail-forward): Clean up.
10864
10865         * gnus.el (gnus-article-mark-lists): Added forward.
10866
10867         * gnus-sum.el (gnus-forwarded-mark): New variable.
10868         (gnus-summary-prepare-threads): Use it.
10869         (gnus-summary-update-secondary-mark): Ditto.
10870         (gnus-newsgroup-forwarded): New variable.
10871
10872 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10875         (gnus-summary-very-wide-reply): New command and keystroke.
10876         (gnus-summary-very-wide-reply-with-original): Ditto.
10877
10878         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10879         (gnus-score-adaptive): Use it.
10880
10881         * gnus-start.el (gnus-get-unread-articles): Clean up.
10882
10883 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10886         boards.
10887
10888 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10889
10890         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10891         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10892
10893 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10894
10895         * nnultimate.el (nnultimate-retrieve-headers): Understand
10896         long-form month names.
10897
10898 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-sum.el (gnus-summary-show-all-headers):
10901         gnus-article-show-all-headers is broken. Use
10902         gnus-summary-toggle-header instead.
10903
10904         * mml2015.el (mml2015-gpg-extract-from): No error.
10905
10906 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10908
10909         * mml2015.el (mml2015-gpg-extract-from): New function.
10910         (mml2015-gpg-verify): Use it.
10911         (mml2015-gpg-clear-verify): Use it.
10912
10913 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * message.el (message-setup-fill-variables): Use
10916         fill-paragraph-function.
10917         (message-fill-paragraph): Take an argument.
10918         (message-newline-and-reformat): Take another argument.
10919
10920 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10923
10924 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * message.el (message-forward): local-variable-p takes an extra
10927         argument in XEmacs.
10928
10929 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10930
10931         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10932         `nnimap-use-nov-p' (it really tested the negative).
10933         (nnimap-retrieve-headers): Use it.
10934
10935 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10936
10937         * message.el (message-generate-headers-first): Update doc.
10938
10939 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10940         Trivial patch.
10941
10942         * gnus.el (gnus-summary-line-format): Typo.
10943
10944 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10945
10946         * mailcap.el (mailcap-mime-data): Add application/sieve.
10947         (mailcap-mime-extensions): Add .siv, .xls.
10948
10949 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950         From Christoph Conrad <christoph.conrad@gmx.de>
10951
10952         * gnus-score.el (gnus-summary-lower-thread): Typo.
10953
10954 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * message.el (message-forward-decoded-p): New variable.
10957         (message-forward-subject-author-subject): Use it.
10958         (message-make-forward-subject): Use it.
10959         (message-forward): Use it.
10960
10961         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10962
10963         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10964         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10965
10966 ;;Has been fixed -- zsh.
10967 ;;2001-03-05  Dave Love  <fx@gnu.org>
10968 ;;
10969 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10970 ;;      Move it after definition of mm-coding-system-p.
10971 ;;
10972 2001-03-01  Dave Love  <fx@gnu.org>
10973
10974         * mm-util.el (mm-inhibit-file-name-handlers): Add
10975         image-file-handler.
10976
10977 2001-02-11  Dave Love  <fx@gnu.org>
10978
10979         * message.el (message-signature-file): Fix doc, :type.
10980
10981 2001-02-08  Dave Love  <fx@gnu.org>
10982
10983         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10984         (message-posting-charset): Defvar when compiling again.
10985         (rfc2047-encodable-p): Require message.
10986
10987         * gnus-sum.el (gnus-alter-articles-to-read-function):
10988         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10989
10990 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * nnrss.el: New file.
10993
10994 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10995         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10998         `skip-chars-forward'.
10999
11000 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * nndraft.el (nndraft-request-group): Restore auto save files if
11003         the original files do not exist.
11004
11005 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11008         SCORE paths.
11009
11010         * mm-decode.el (mm-dissect-buffer): Call
11011         mail-extract-address-components only if necessary.
11012
11013 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11016         directory part.
11017         (gnus-score-search-global-directories): Use file-directory-p.
11018
11019         * gnus-score.el (gnus-score-score-files-1): Use
11020         gnus-kill-files-directory.
11021         From Adrian Aichner <adrian@xemacs.org>.
11022
11023 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus.el (charset): Move here from gnus-sum.el.
11026
11027 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * mml.el (mml-preview): Disable local map.
11030
11031         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11032         gnus-article-post-menu here.
11033
11034         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11035         if it has not been made.
11036
11037 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-art.el (gnus-article-describe-key): Map key to event.
11040         (gnus-article-describe-key-briefly): Ditto
11041
11042 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11045
11046 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047         From Katsumi Yamaoka <yamaoka@jpl.org>.
11048
11049         * dgnushack.el (coerce, merge, subseq): defmacro.
11050
11051 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11054         A fake defalias in nndraft.el results a not-activated bug in
11055         uncompiled versions.
11056
11057 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11058         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-util.el (gnus-split-references): Handle malformed References:.
11061
11062 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11065
11066 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067         From NAGY Andras <nagya@inf.elte.hu>.
11068
11069         * gnus.el (gnus-parameters): Typo.
11070
11071 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus.el (gnus-read-method): Remove redundancy.
11074
11075 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11078         (nnslashdot-request-list): Use it.
11079
11080 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * nnml.el (nnml-generate-active-info): Fix the case when there is
11083         no file.
11084
11085         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11086         (gnus-summary-create-article): New function.
11087
11088         * gnus-group.el (gnus-group-mark-article-read): New function.
11089
11090         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11091
11092         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11093
11094 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-art.el (gnus-article-edit-done): Don't use
11097         gnus-article-edit-exit.
11098         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11099
11100         * gnus.el (gnus-parameters): New variable.
11101         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11102         (gnus-parameters-get-parameter): New function.
11103         (gnus-group-find-parameter): Use it.
11104
11105 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11106
11107         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11108         change of default value to `current'.
11109
11110 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * nneething.el (nneething-get-head): Insert unreadable file too.
11113
11114 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11117
11118         * webmail.el (webmail-type-definition): Deja is bought by google.
11119
11120 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-sum.el (gnus-fetch-headers): New function.
11123         (gnus-select-newsgroup): Use it.
11124         (gnus-summary-insert-articles): New function.
11125         (gnus-summary-insert-old-articles): New function.
11126         (gnus-summary-insert-new-articles): New function.
11127
11128         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11129         (gnus-group-list-active): Ditto.
11130         * gnus-sum.el (gnus-set-mode-line): Ditto.
11131         (gnus-summary-read-group-1): Ditto.
11132
11133 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11136         current topic.
11137
11138 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * smiley.el (gnus-smiley-display): Don't do widening.
11141
11142         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11143         within body.
11144
11145         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11146
11147         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11148         New variable.
11149         (gnus-mime-display-multipart-related-as-mixed): New variable.
11150         (gnus-mime-display-part): Use them.
11151
11152 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11155         something special.
11156
11157 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11160         (nnweb-request-article): Call reference if exists.
11161         (nnweb-type-definition): Dejanews is bought by google.com.
11162         Beta!
11163
11164 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11167
11168 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11169
11170         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11171         gnus-article-sort-functions.
11172         (gnus-article-sort-functions): Doc fix.  Refer to
11173         gnus-thread-sort-functions.
11174
11175 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176         From Paul Jarc <prj@po.cwru.edu>.
11177
11178         * message.el (message-get-reply-headers): More fixes.
11179
11180 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11181         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * message.el (message-get-reply-headers): Fix bug with
11184         Mail-Followup-To/to-address interaction.
11185
11186 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11189         gnus-article-copy.
11190
11191 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * message.el (message-do-send-housekeeping): Rename to a better
11194         name.
11195
11196 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * message.el (message-cancel-news): Check article first, then ask
11199         yes or no.
11200
11201 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11204
11205 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-range.el (gnus-range-normalize): New function.
11208
11209 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11210
11211         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11212
11213 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11216
11217         * nnagent.el (nnagent-request-regenerate): New function.
11218
11219         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11220
11221         * nnml.el (nnml-generate-nov-databases): Accept argument
11222         server. Don't open server if it is opened.
11223         (nnml-request-regenerate): Use it. Change to deffoo.
11224
11225 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11226         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * gnus.el (gnus-define-group-parameter): Fix.
11229
11230 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus.el (gnus-define-group-parameter): Improved.
11233
11234         * gnus-sum.el (charset): Define parameter.
11235         (ignored-charsets): Ditto.
11236         (gnus-summary-setup-default-charset): Use them.
11237
11238         * gnus-start.el (gnus-read-descriptions-file): Use them.
11239
11240         * gnus-cus.el (gnus-group-parameters): Remove them.
11241
11242 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11245
11246 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-sum.el (gnus-summary-read-group-1): Remove
11249         gnus-summary-set-local-parameters.
11250         (gnus-summary-setup-buffer): Put it here.
11251
11252 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus.el (to-address): Define parameter.
11255         (to-list): Ditto.
11256         * gnus-art.el (article-hide-boring-headers): Use them.
11257         * gnus-msg.el (gnus-post-news): Ditto.
11258         * gnus-cus.el (gnus-group-parameters): Remove them.
11259
11260 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-draft.el (gnus-draft-reminder): New function.
11263
11264         * gnus-art.el (gnus-sender-save-name): New function.
11265
11266 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * mm-util.el (mm-mime-charset): Error message.
11269
11270 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * message.el (message-check-news-body-syntax): Don't check mml lines.
11273
11274 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11277         subscribe.
11278
11279         * gnus-start.el (gnus-call-subscribe-functions): New function.
11280         (gnus-find-new-newsgroups): Use it.
11281         (gnus-ask-server-for-new-groups): Use it.
11282         (gnus-check-first-time-used): Use it.
11283         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11284         (gnus-subscribe-options-newsgroup-method): Ditto.
11285         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11286         return .
11287
11288 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11289
11290         * gnus-cus.el (gnus-score-customize): Doc fix.
11291
11292 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11293
11294         * dgnushack.el (my-getenv): Typo.
11295
11296 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11299
11300 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11303
11304         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11305         (gnus-treatment-function-alist): Use it.
11306         (article-remove-leading-whitespace): New function.
11307         (gnus-article-make-menu-bar): Use it.
11308
11309         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11310         remove-leading-whitespace.
11311         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11312         because of conflict.
11313
11314 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * Makefile.in: Hack generating gnus-load.el.
11317         * dgnushack.el: Ditto.
11318         * gnus-load.el: Remove it.
11319
11320 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * dgnushack.el : Add URLDIR.
11323
11324         * Makefile.in (EMACS_COMP): Ditto.
11325
11326 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-cus.el (gnus-score-customize): Error on no score file.
11329
11330 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * mm-decode.el (mm-merge-handles): New function.
11333
11334         * mm-view.el (mm-inline-message): Use it.
11335         (mm-view-message): Ditto.
11336
11337         * mm-partial.el (mm-inline-partial): Ditto.
11338
11339         * mm-extern.el (mm-inline-external-body): Ditto.
11340
11341         * gnus-art.el (gnus-mime-view-part): Ditto.
11342         (gnus-mime-view-part-as-type): Ditto.
11343         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11344         cases.
11345
11346 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * message.el (message-cancel-news): Allow to shoot foot.
11349         (message-supersede): Ditto.
11350
11351 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11352         Trivial patch.
11353
11354         * gnus-sum.el (gnus-simplify-subject-re): Use
11355         message-subject-re-regexp.
11356
11357 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * nnmail.el (nnmail-expiry-target-group): Bind
11360         nnmail-cache-accepted-message-ids to nil.
11361
11362         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11363         coding system.
11364
11365 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * qp.el (quoted-printable-encode-region): Make sure characters are
11368         between 00 and FF.  Don't check charset.
11369
11370         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11371         in Emacs 20.
11372         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11373
11374 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * message.el (message-make-forward-subject): Argument decoded.
11377         (message-forward): Use it when digest.
11378
11379         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11380         buffer.
11381
11382 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11383
11384         * message.el (message-generate-headers-first): Doc fix.
11385
11386 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-art.el (article-make-date-line): Error proof.
11389
11390 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-group.el (gnus-group-listing-limit): New variable.
11393         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11394
11395         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11396
11397 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * message.el (message-newline-and-reformat): Special case for
11400         breaking at BOL.
11401
11402 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11403
11404         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11405         message/rfc822.
11406
11407 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * message.el (message-encode-message-body): Don't insert
11410         Content-Type if it is inside a mail.
11411
11412 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11415         gnus-article-commands-menu.
11416
11417         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11418         in Emacs.
11419
11420         * gnus-start.el (gnus-read-descriptions-file): Use
11421         gnus-group-name-charset and gnus-group-charset-alist.
11422
11423 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11426         active region.
11427
11428         * gnus-start.el (gnus-group-change-level): Remove from both
11429         gnus-zombie-list and gnus-killed-list.
11430
11431 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11434         gnus-subscribe-topics.
11435
11436         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11437
11438 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-art.el (gnus-article-make-menu-bar): Make
11441         gnus-article-post-menu.
11442
11443         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11444
11445         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11446
11447         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11448
11449         * message.el (message-mode-menu): Ditto.
11450
11451         * gnus-art.el (defvar): eval-when-compile.
11452
11453 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-agent.el (gnus-agentize): Fix doc.
11456
11457 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11458
11459         * mml.el (mml-preview): Bind `q'.
11460
11461 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11464
11465 2001-01-31  Dave Love  <fx@gnu.org>
11466
11467         * mm-util.el (mm-mime-mule-charset-alist)
11468         (mm-find-mime-charset-region): Consider mule-utf-8.
11469
11470 2001-01-31  Dave Love  <fx@gnu.org>
11471
11472         * gnus-art.el (gnus-article-x-face-command)
11473         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11474         :version.
11475
11476 2001-01-26  Dave Love  <fx@gnu.org>
11477
11478         * mm-util.el (mm-multibyte-string-p): New.
11479
11480 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11481 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11482 ;;      string-as-multibyte on class.  Clarify line-folding.
11483         (quoted-printable-encode-string): Make temp buffer inherit
11484         string's multibyteness.
11485
11486 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11487
11488         * nnheader.el (toplevel): Don't require `gnus-util' at
11489         compile-time; this creates a circular dependency, and prevents
11490         a bootstrap.
11491
11492 2001-01-22  Andreas Schwab  <schwab@suse.de>
11493
11494         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11495
11496 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11499
11500         * gnus-art.el (article-hide-list-identifiers): Ditto.
11501
11502         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11503
11504 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11507
11508         * gnus-art.el (article-hide-list-identifiers): Similar.
11509
11510 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11511
11512         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11513
11514 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11517
11518 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-util.el (gnus-string-equal): New function.
11521
11522         * gnus-art.el (article-hide-boring-headers): Use it.
11523
11524 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11525
11526         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11527
11528 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11531
11532 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11535         command if there is not last-saver.
11536
11537 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * nntp.el (nntp-open-connection): 201 is possible.
11540
11541 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11544         (rfc2047-charset-encoding-alist): Add big5.
11545
11546 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11549         (gnus-agent-remove-server): Ditto.
11550         (autoload): gnus-server-update-server.
11551
11552         * gnus-srvr.el (gnus-server-line-format): Add %a.
11553         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11554         (gnus-server-insert-server-line): Use it.
11555
11556 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11559         GB2312 and Big5.
11560
11561 2001-01-24  Simon Josefsson  <sj@extundo.com>
11562
11563         * mail-source.el (mail-sources): Add :program specifier to IMAP
11564         mail source.
11565         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11566
11567 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11570
11571 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * nntp.el (nntp-wait-for): Return the success code.
11574         (nntp-open-connection): Use it.
11575
11576 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11577
11578         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11579
11580 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11583
11584 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11587         argument. Allow to print several articles in one file.
11588
11589 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * webmail.el (webmail-type-definition): netaddress changes.
11592
11593 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus.el: Fix copyright. Remove trailing spaces.
11596
11597         * message.el (message-forward): Use mule4.
11598
11599 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * mm-util.el (mm-string-as-unibyte): New function.
11602
11603         * message.el (message-forward): Use it.
11604
11605 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * message.el (message-cite-original-without-signature): Don't peel
11608         off the blank line.
11609         (message-get-reply-headers): Add Cc if it is not in follow-to.
11610
11611 2001-01-20  Simon Josefsson  <sj@extundo.com>
11612
11613         * mm-decode.el (mm-handle-multipart-from): Add.
11614         (mm-dissect-buffer): Save From: header value.
11615         (mm-security-from): Remove.
11616         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11617
11618         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11619         instead of `mml-security-from'.  Protect null from value.
11620
11621 2001-01-20  Simon Josefsson  <sj@extundo.com>
11622
11623         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11624         application/vnd.ms-excel attachments.
11625
11626 2001-01-19  Simon Josefsson  <sj@extundo.com>
11627
11628         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11629
11630 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * message.el (message-ignored-mail-headers): Ditto.
11633
11634 2001-01-19  Simon Josefsson  <sj@extundo.com>
11635
11636         * message.el (message-ignored-news-headers): Only search beginning
11637         of line.
11638
11639 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11640         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11641
11642         * message.el (message-send-mail): Content-Type may not be there.
11643
11644 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11647         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11648
11649         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11650         not.
11651
11652 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11655         non-native groups.
11656
11657 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * message.el (message-yank-original): Understand
11660         universal-argument.
11661
11662 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11665         (article-hide-boring-headers): Ditto.
11666
11667         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11668
11669 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11672         one.
11673
11674 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11675
11676         * message.el (message-make-in-reply-to): Add comment to message-id
11677         (old syntax, see 2000-08-02 change).
11678
11679 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11682         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11683         (gnus-button-reply): Ditto.
11684
11685 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * gnus-art.el (article-display-x-face): Fix.
11688
11689 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-art.el (article-display-x-face): Use
11692         gnus-original-article-buffer.
11693
11694 2001-01-15  Jack Twilley  <jmt@tbe.net>
11695
11696         * message.el (message-add-header): Move to point-max.
11697
11698 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11699
11700         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11701         nil, improve documentation.
11702         (smime-certificate-directory): Comment out false hints (until it
11703         is implemented).
11704
11705         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11706         there aren't any keys.
11707         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11708         verify certificate.  Default is changed to only check integrity.
11709         Improved security status texts.  If a certificate doesn't contain
11710         a email address, don't fail.
11711
11712         * smime.el (smime-noverify-region):
11713         (smime-noverify-buffer): New functions.  Verifies integrity only.
11714
11715 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11718
11719 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11722         (gnus-remove-some-windows): Ditto.
11723
11724 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * gnus-art.el (article-make-date-line): 11th.
11727
11728 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11731         (mml2015-gpg-sign): Ditto.
11732
11733 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11736         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11737
11738 2001-01-08  Dave Love  <fx@gnu.org>
11739
11740         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11741         single character.
11742
11743         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11744
11745         * message.el: Doc and message fixes.
11746         (message-send-rename-function)
11747         (message-make-forward-subject-function)
11748         (message-send-mail-function, message-reply-to-function)
11749         (message-wide-reply-to-function, message-followup-to-function)
11750         (message-distribution-function, message-auto-save-directory): Fix
11751         :type.
11752
11753         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11754         proceeding after warnings.  Amend multipart warning message.
11755
11756 2001-01-04  Dave Love  <fx@gnu.org>
11757
11758         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11759         compiling.
11760         (gnus-make-directory): Require nnmail.
11761
11762         * mm-decode.el (mm-inline-media-tests): Add
11763         image/x-portable-bitmap.
11764         (mm-get-image): Grok pbm.
11765
11766 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11767
11768         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11769
11770 2001-01-09  Didier Verna  <didier@xemacs.org>
11771
11772         * dgnushack.el (dgnushack-compile): give a dummy value to
11773         `gnus-xmas-glyph-directory' for the time of compilation.
11774         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11775         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11776         * gnus-art.el: ditto.
11777         * gnus-group.el: ditto.
11778         * gnus-salt.el: ditto.
11779         * gnus-sum.el: ditto.
11780         * gnus-topic.el: ditto.
11781         * gnus-xmas.el (gnus-xmas-define): see above.
11782         * gnus-xmas.el (gnus-xmas-redefine): see above.
11783         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11784         non-continuable error when the directory can't be found.
11785
11786 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11789         handle.
11790         * gnus-art.el (gnus-mime-view-part): Copy it.
11791         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11792
11793 2001-01-09  Michael Downes  <mjd@ams.org>
11794
11795         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11796
11797 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11800         orig-file. Use ',source.
11801
11802 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11805         (gnus-xmas-group-startup-message):
11806         Detect gnus-xmas-glyph-directory when it is nil.
11807
11808 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * pop3.el (pop3-get-message-count): Andrew Innes
11811         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11812
11813 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11814
11815         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11816
11817         * time-date.el (time-to-number-of-days): New function.
11818
11819 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11820         Trivial patch.
11821
11822         * nnslashdot.el (nnslashdot-request-list): Always get the right
11823         sid.
11824
11825 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * message.el (message-minibuffer-local-map): New keymap.
11828         (message-read-from-minibuffer): Use it.
11829         * gnus-msg.el (gnus-summary-resend-message): Use it
11830
11831 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus-start.el (gnus-display-time-event-handler): New function.
11834         (gnus-after-getting-new-news-hook): Use it.
11835
11836 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11837
11838         * message.el (message-ignored-mail-headers): Add draft header.
11839
11840 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11843         excursion.
11844
11845         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11846
11847 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11848         A revoked patch.
11849
11850         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11851
11852 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * qp.el (quoted-printable-decode-region): Don't backward-char.
11855
11856 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11857
11858         * gnus-draft.el: Mark articles as replied.
11859
11860         * gnus-sum.el (gnus-summary-add-mark): New function.
11861
11862         * gnus-group.el (gnus-add-mark): New function.
11863
11864         * gnus-sum.el (gnus-summary-buffer-name): New function.
11865         (gnus-summary-setup-buffer): Use it.
11866
11867         * gnus-draft.el: Set things up with the right post method and
11868         stuff.
11869
11870         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11871
11872         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11873
11874         * gnus.el (gnus-draft-meta-information-header): New variable.
11875
11876 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11877
11878         * gnus-art.el (gnus-treatment-function-alist): Move the date
11879         functions before the header sorting functions.
11880
11881         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11882
11883         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11884         Don't (push "/usr/share/emacs/site-lisp" load-path).
11885
11886         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11887         to empty fill prefixes.
11888
11889 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11892         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11893
11894 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11897
11898         * nnml.el (autoload): Move to nnheader.el.
11899
11900         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11901         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11902         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11903         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11904
11905 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11906
11907         * gnus-art.el (article-make-date-line): Get the hours right.
11908         (gnus-ignored-headers): More hiding.
11909
11910         * nnmail.el (nnmail-expiry-wait): Not an integer.
11911
11912         * message.el (message-goto-body): Only expand abbrev when called
11913         interactively.
11914         (message-make-lines): Use it.
11915
11916 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11919
11920 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11921
11922         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11923         include the expunged articles.
11924
11925         * gnus-group.el (gnus-group-sort-by-server): New function.
11926
11927         * gnus.el (gnus-method-to-server-name): New function.
11928         (gnus-group-prefixed-name): Use it.
11929
11930         * gnus-group.el (gnus-group-sort-function): Doc fix.
11931         (gnus-group-sort-groups-by-server): New command.
11932
11933 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * gnus-art.el (gnus-treat-date-english): New variable.
11936         (article-date-english): New command.
11937         (gnus-english-month-names): New variable.
11938         (article-make-date-line): Do 'english.
11939
11940         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11941         after the fill prefix.
11942
11943         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11944         score...".
11945
11946         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11947
11948         * message.el (message-mode-map): Bind comment-region.
11949
11950         * gnus-art.el (gnus-mime-display-part): Let w3 display
11951         multipart/related.
11952
11953         * mm-bodies.el (mm-long-lines-p): New function.
11954         (mm-body-encoding): Use it.
11955         (mm-body-encoding): Encode articles with lines longer than 1000
11956         characters.
11957
11958 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * mm-util.el (mm-enable-multibyte): Use
11961         default-enable-multibyte-characters.
11962         (mm-enable-multibyte-mule4): Ditto.
11963         (mm-disable-multibyte): Test XEmacs.
11964         (mm-disable-multibyte-mule4): Ditto.
11965         (mm-with-unibyte-current-buffer): Simplified.
11966         (mm-with-unibyte-current-buffer-mule4): Ditto.
11967
11968 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11971
11972         * nnheader.el (nnheader-string-as-multibyte): New alias.
11973
11974         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11975
11976         * gnus-uu.el (gnus-message-process-mark): New function.
11977         (gnus-uu-mark-by-regexp): Use it.
11978         (gnus-new-processable): New function.
11979
11980 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11981          Trivial patch.
11982
11983         * gnus-sum.el (gnus-no-mark): New variable.
11984
11985 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11988         backslashes.
11989
11990 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11993         definition.
11994
11995 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11998
11999         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12000         XEmacs.
12001
12002 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12003         Trivial patch.
12004
12005         * mml.el (mml-read-tag): Save tag location.
12006
12007 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12008
12009         * starttls.el: Sync with Emacs 21.
12010
12011 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * message.el (message-mail): Support yank-action.
12014
12015         * message.el (message-setup): Revoke the last change.
12016
12017 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12020         <jvromans@squirrel.nl>.
12021
12022 2000-12-24  Simon Josefsson  <sj@extundo.com>
12023
12024         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12025         mailing list junk at end of part.
12026
12027 2000-12-23  Simon Josefsson  <sj@extundo.com>
12028
12029         * nnimap.el (nnimap-expiry-target): New function.
12030         (nnimap-request-expire-articles): Use it.
12031
12032 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus.el (gnus-group-parameters-more): New variable.
12035         * gnus-cus.el (gnus-group-customize): Use it.
12036
12037         * gnus.el (gnus-define-group-parameter): New macro.
12038         (auto-expire): Use it
12039         (total-expire): Use it.
12040         * gnus-art.el (banner): Use it.
12041
12042         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12043         <ljz@asfast.com>.
12044
12045 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-topic.el (gnus-topic-create-topic): Use list.
12048
12049         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12050         before binding gnus-default-article-saver.
12051
12052         * gnus-sum.el (gnus-summary-save-article):
12053         (gnus-summary-pipe-output):
12054         (gnus-summary-save-article-mail):
12055         (gnus-summary-save-article-rmail):
12056         (gnus-summary-save-article-file):
12057         (gnus-summary-write-article-file):
12058         (gnus-summary-save-article-body-file): Ditto.
12059
12060         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12061
12062 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * gnus-art.el (gnus-mime-security-button-map):
12065         (gnus-mime-button-map): Add parent.
12066
12067 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * messagexmas.el (message-xmas-redefine): New function.
12070
12071         * message.el: Use it.
12072
12073         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12074
12075         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12076
12077 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12080         malformatted messages.
12081
12082 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * mm-util.el (mm-image-load-path): New function.
12085
12086         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12087
12088         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12089
12090         * message.el (message-tool-bar-map): Use it.
12091
12092         * Makefile.in (install-el): New rule.
12093
12094 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * gnus-art.el (article-treat-dumbquotes): Quote \.
12097
12098 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12101         Emacs 20 runs on a terminal.
12102
12103 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12106
12107         * mml.el (gnus-add-minor-mode): Autoload.
12108
12109         * message.el (message-forward): Save-restriction.
12110
12111 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12112
12113         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12114         Paul Stevenson <p.stevenson@surrey.ac.uk>
12115
12116 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12119
12120         * mml.el (gnus-ems): Don't require.
12121
12122         * gnus.el (gnus-decode-rfc1522): Removed.
12123         (gnus-set-text-properties): Define.
12124
12125 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-art.el (gnus-mime-*): handle may be nil.
12128
12129         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12130
12131         * gnus.el (gnus-group-remove-excess-properties): Not defined
12132         in gnus-xmas.
12133
12134 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * message.el (message-mail-user-agent): Add :version.
12137
12138 2000-12-21  Miles Bader  <miles@gnu.org>
12139
12140         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12141
12142 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * message.el (message-mail-user-agent): New variable.
12145         (message-setup): Renamed to message-setup-1. Support
12146         mail-user-agent.
12147         (message-mail-user-agent): New function.
12148         (message-mail): Use it.
12149         (message-reply): Use it.
12150         (message-resend): Use it.
12151         (message-mail-other-window): Use it.
12152         (message-mail-other-frame): Use it.
12153
12154         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12155
12156 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * message.el (message-tool-bar-map): Simplify.
12159         (message-narrow-to-head-1): New function.
12160         (message-narrow-to-head): Use it.
12161         (message-reply): Ditto.
12162         (message-cancel-news): Ditto.
12163         (message-supersede): Ditto.
12164         (message-make-forward-subject): Ditto.
12165         (message-bounce): Ditto.
12166
12167 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * uudecode.el (uudecode-decode-region-external): make-temp-file
12170         may not be defined.
12171
12172         * binhex.el (defalias): eval-and-compile.
12173
12174         * message.el (message-tool-bar-map): New function.
12175         (message-mode): Use it.
12176
12177 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * nntp.el (nntp-find-connection): Remove the entry.
12180         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12181
12182 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12185
12186         * message.el (message-forward): Copy buffer in unibyte mode.
12187
12188 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * message.el (message-make-forward-subject): Don't widen. Decode.
12191         (message-forward): Don't decode subject.
12192
12193 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12194
12195         * qp.el (quoted-printable-encode-region): Upcase QP.
12196
12197 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12200         mail-extract-a-c instead. Don't depend on Gnus.
12201
12202         * mml.el (gnus-ems): Require it.
12203
12204         * gnus-msg.el (gnus-summary-mail-forward):
12205
12206         * message.el (message-forward):  Move mime-to-mml here.
12207
12208 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12211         * gnus-art.el (gnus-insert-mime-button): Simplify.
12212         (gnus-mime-display-alternative): Ditto.
12213         (gnus-insert-mime-security-button): Ditto.
12214
12215 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12218         text-property-not-all doesn't return nil when start=mark(end).
12219         (gnus-remove-text-properties-when): Ditto.
12220
12221 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-start.el (gnus-group-change-level): Remove group from
12224         gnus-active-hashtb if real killed.
12225
12226 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12229         (gnus-mime-display-alternative): Ditto.
12230         (gnus-insert-mime-security-button): Ditto.
12231
12232 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-start.el (gnus-group-change-level): Don't add it into
12235         killed-list if it was killed.
12236
12237 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12240         (nnmbox-active-file-coding-system): Ditto.
12241
12242         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12243
12244 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * gnus.el (gnus-version):
12247         (gnus-version-number): Set to Oort Gnus 0.01.
12248
12249         * gnus-art.el (gnus-mime-security-button-map):
12250         (gnus-insert-mime-security-button): Fix for Emacs21.
12251
12252 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12255         easymenu, because XEmacs doesn't understand :help.
12256
12257         * mm-uu.el: Require binhex.
12258
12259 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12262
12263 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12266
12267 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12268
12269         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12270
12271 2000-12-18  Dave Love  <fx@gnu.org>
12272
12273         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12274         (unused).
12275
12276 2000-12-13  Miles Bader  <miles@gnu.org>
12277
12278         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12279         to t, so that we don't get stuck while trying to smilefy
12280         intangible text.
12281
12282 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12283
12284         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12285         at the end of the buffer.
12286         (smiley-region): In the loop, move to the end of the submatch
12287         matching the smiley instead of using the end of the match
12288         of the whole regexp.
12289
12290 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12291
12292         * message.el (message-mode): Doc fix.
12293
12294 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12295
12296         * smiley-ems.el (smiley-region): Doc fix.
12297
12298 2000-12-11  Miles Bader  <miles@gnu.org>
12299
12300         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12301         bottom line visible, check to see if it's partially obscured, and
12302         if so, either scroll one more line to make it fully visible, or
12303         revert to showing the second line from the top.
12304
12305 2000-12-07  Dave Love  <fx@gnu.org>
12306
12307         * mailcap.el (mailcap-download-directory)
12308         * gnus-audio.el (gnus-audio-directory)
12309         * smiley-ems.el (smiley-data-directory): Fix :type.
12310
12311 2000-11-30  Dave Love  <fx@gnu.org>
12312
12313         * message.el (message-auto-save-directory): Use
12314         file-name-as-directory.
12315         (message-set-auto-save-file-name): Create
12316         message-auto-save-directory if necessary.
12317         (message-replace-chars-in-string): Removed -- unused.
12318         (message-mail-alias-type): Customize.
12319         (message-headers): Remove duplicate defgroup.
12320
12321 2000-11-29  Dave Love  <fx@gnu.org>
12322
12323         * qp.el (quoted-printable-decode-region): Use error, not message
12324         to report malformed text (like base64).  Amend message.
12325
12326 2000-11-29  Miles Bader  <miles@gnu.org>
12327
12328         * message.el (message-header-lines): Fontify tag.
12329
12330 2000-11-27  Dave Love  <fx@gnu.org>
12331
12332         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12333         compiler warning.
12334
12335 ;2000-11-26  Dave Love  <fx@gnu.org>
12336 ;
12337 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12338 ;
12339 2000-11-23  Dave Love  <fx@gnu.org>
12340
12341         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12342
12343         * mm-uu.el (uudecode): Require.
12344         (uudecode-decode-region, uudecode-decode-region-external): Don't
12345         autoload.
12346         (mm-uu-copy-to-buffer): Doc fix.
12347         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12348         type fix.
12349
12350         * mailcap.el: Doc fixes.
12351         (mailcap-mime-data): Various adjustments.
12352         (mailcap): New group.
12353         (mailcap-download-directory): Customize.
12354         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12355         (mailcap-temporary-directory): Deleted (unused).
12356         (mailcap-unescape-mime-test): Simplify slightly.
12357         (mailcap-viewer-passes-test): Use functionp.
12358         (mailcap-command-p): Aliased to executable-find.
12359
12360         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12361         default-enable-multibyte-characters is nil.
12362
12363 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12364
12365         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12366
12367 2000-11-21  Dave Love  <fx@gnu.org>
12368
12369         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12370         gnus-article-mode-map.
12371 ;       (gnus-mime-button-menu): Use mouse-set-point.
12372         (gnus-insert-mime-button, gnus-mime-display-alternative)
12373         (gnus-mime-display-alternative): Don't use local-map property.
12374
12375 2000-11-17  Dave Love  <fx@gnu.org>
12376
12377         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12378         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12379         and make-temp-file.
12380         (uudecode-decode-region): Doc fix.
12381
12382 2000-11-14  Dave Love  <fx@gnu.org>
12383
12384         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12385         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12386         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12387         New files, derived from the XPMs.
12388
12389 2000-11-10  Dave Love  <fx@gnu.org>
12390
12391         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12392         (gnus-agent-lib-file, gnus-agent-load-alist)
12393         (gnus-agent-save-alist, gnus-agent-article-name): Use
12394         expand-file-name.
12395
12396         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12397         :version.
12398         (nnkiboze-score-file): Defvar when compiling.
12399
12400         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12401
12402         * gnus-art.el (gnus-article-banner-alist)
12403         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12404         (gnus-article-date-lapsed-new-header)
12405         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12406         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12407         (gnus-treat-strip-headers-in-body)
12408         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12409         (gnus-treat-translate): Add :version.
12410         (gnus-article-mime-part-function): Fix defcustom.
12411
12412         * nnmail.el (nnmail-expiry-target)
12413         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12414         (nnmail-split-header-length-limit): Add :version.
12415
12416         * gnus-sum.el (gnus-auto-expirable-marks)
12417         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12418         (gnus-extra-headers, gnus-ignored-from-addresses)
12419         (gnus-newsgroup-ignored-charsets)
12420         (gnus-group-highlight-words-alist)
12421         (gnus-summary-show-article-charset-alist): Add :version.
12422
12423         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12424         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12425         files, converted from the XPMs.
12426
12427         * gnus-cache.el (gnus-cache-active-file): Don't use
12428         file-name-as-directory on directory.
12429         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12430         use file-name-as-directory on directory.
12431
12432         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12433         (date-to-time): Use it.
12434
12435 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12436 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12437 ;       (message-newline-and-reformat): Likewise.
12438         (message-forward-as-mime, message-forward-ignored-headers)
12439         (message-buffer-naming-style, message-default-charset)
12440         (message-dont-reply-to-names, message-send-mail-partially-limit):
12441         Add :version.
12442
12443         * mm-util.el: Doc fixes.
12444         (mm-mime-charset): Don't use the raw result of
12445         mm-preferred-coding-system.
12446         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12447         (mm-with-unibyte): Simplify.
12448
12449         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12450         concat.
12451
12452         * pop3.el (pop3-version): Deleted.
12453         (pop3-make-date): New function, avoiding message-make-date.
12454         (pop3-munge-message-separator): Use it.
12455
12456 2000-11-09  Dave Love  <fx@gnu.org>
12457
12458         * gnus-group.el (gnus-group-make-directory-group)
12459         (gnus-group-fetch-faq): Use expand-file-name.
12460         (gnus-group-fetch-faq): Simplify completing-read form.
12461
12462         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12463         test for Mule.
12464
12465         * message.el (tool-bar-map): Defvar when compiling.
12466
12467         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12468         (gnus-tm-lisp-directory): Deleted.
12469         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12470         (featurep 'xemacs).
12471         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12472         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12473         version numbers from file names.
12474
12475 2000-11-08  Dave Love  <fx@gnu.org>
12476
12477         * mm-view.el: Use featurep for XEmacs test.
12478         (mm-inline-message): Test for `remove-specifier'; don't use
12479         condition-case.
12480
12481         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12482
12483         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12484         (gnus-score-find-bnews): Don't concat "".
12485
12486         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12487         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12488         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12489         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12490
12491         * gnus-sum.el: Put some defvars in eval-when-compile.
12492         (gnus-summary-mode-hook): Add :options.
12493         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12494         (gnus-summary-tool-bar-map): New variable.
12495         (gnus-summary-make-tool-bar): New function.
12496         (gnus-summary-mode): Put kill-all-local-variables first.
12497
12498         * gnus-group.el (gnus-group-toolbar-map): New variable.
12499         (gnus-group-make-tool-bar): Rewritten.
12500         (gnus-group-mode): Put kill-all-local-variables first.
12501
12502         * rfc2047.el: Require gnus-util.
12503
12504         * nnml.el (gnus-sorted-intersection): Autoload.
12505
12506         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12507         Put some defvars in eval-when-compile.
12508         (gnus-intersection, gnus-sorted-complement):  Autoload.
12509
12510         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12511
12512         * mm-encode.el (mm-body-7-or-8): Autoload.
12513
12514         * mm-decode.el (mm-insert-inline): Autoload.
12515
12516         * mml.el:
12517         * message.el: Put some defvars in eval-when-compile.
12518
12519         * gnus-msg.el: Put some defvars in eval-when-compile.
12520         (gnus-msg-mail): Move after gnus-setup-message.
12521
12522         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12523
12524 2000-11-07  Dave Love  <fx@gnu.org>
12525
12526         * gnus-util.el (nnheader): Don't require message (recursive
12527         autoload).
12528
12529         * uudecode.el: Avoid compiler warnings.
12530
12531         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12532         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12533
12534 2000-11-06  Dave Love  <fx@gnu.org>
12535
12536         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12537
12538         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12539         (uudecode-char-int): New alias, replacing char-int.
12540         (uudecode-decode-region): Don't call buffer-disable-undo.
12541
12542 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12543 ;       (mm-uu-configure-list): Doc fix.
12544 ;
12545 ;       * earcon.el (running-xemacs): Don't define.
12546 ;
12547 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12548 ;
12549 ;       * message.el (message-font-lock-keywords): Match a final newline
12550 ;       to help font-lock's multiline support.
12551 ;
12552 2000-11-03  Dave Love  <fx@gnu.org>
12553
12554         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12555
12556         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12557         name.
12558
12559         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12560         <banner>: Fix custom type, doc.
12561
12562         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12563         name.  Don't disable undo explicitly.
12564
12565 ;2000-11-02  Dave Love  <fx@gnu.org>
12566 ;
12567 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12568 ;       cite-prefix.
12569
12570 2000-11-01  Dave Love  <fx@gnu.org>
12571
12572         * rfc2047.el (base64): Require unconditionally.
12573         (message-posting-charset): Defvar when compiling.
12574         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12575         message.
12576
12577         * gnus-sum.el (nnoo): Require.
12578         (mm-uu-dissect): Autoload.
12579
12580         * mml.el (mml-parse-1): Clarify message.
12581         (mml-minibuffer-read-type): Use mailcap-mime-types.
12582
12583 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12584
12585         * mml.el: Fix a typo in the requiring of CL.
12586
12587 2000-11-01  Dave Love  <fx@gnu.org>
12588
12589         * utf7.el: Require cl when compiling.
12590
12591         * binhex.el: Use (featurep 'xemacs).
12592         (binhex-char-int): New alias, replacing char-int.  Change callers.
12593         (binhex-decode-region): Simplify work buffer code.
12594         (binhex-decode-region-external): Use expand-file-name, not concat.
12595
12596 2000-10-30  Dave Love  <fx@gnu.org>
12597
12598         * gnus-art.el: Fix 2000-10-27 change properly.
12599
12600 2000-10-28  Miles Bader  <miles@gnu.org>
12601
12602         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12603
12604 2000-10-27  Dave Love  <fx@gnu.org>
12605
12606         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12607         strings.
12608         (gnus-group-make-tool-bar): New function.
12609         (gnus-group-mode): Use it.
12610
12611         * message.el (message-mode-menu): Add some :help strings.
12612         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12613         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12614
12615         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12616         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12617         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12618
12619         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12620         display-graphic-p here.
12621
12622 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12623
12624         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12625         of the `gnus-xemacs' variable, as the latter has been removed.
12626         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12627         * gnus-art.el (gnus-treat-display-xface)
12628         (gnus-treat-display-smileys, gnus-treat-display-picons)
12629         (gnus-article-read-summary-keys): Likewise.
12630
12631 2000-10-26  Dave Love  <fx@gnu.org>
12632
12633         (defvar): Use rmail-spool-directory unconditionally.
12634
12635 2000-10-18  Dave Love  <fx@gnu.org>
12636
12637         * mm-bodies.el (mm-uu-decode-function)
12638         (mm-uu-binhex-decode-function): Defvar when compiling.
12639
12640         * gnus-nocem.el (gnus-nocem-issuers): Update.
12641         (gnus-nocem-check-from): New option.
12642         (gnus-nocem-scan-groups): Use it.
12643         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12644         (gnus-nocem-check-article-limit): Add :version.
12645
12646 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12647
12648         * ietf-drums.el (mm-util): Require CL when compiling.
12649
12650 2000-10-15  Dave Love  <fx@gnu.org>
12651
12652         * qp.el: Require mm-util.
12653
12654 2000-10-13  Dave Love  <fx@gnu.org>
12655
12656         * qp.el (quoted-printable-decode-region): Avoid invalid
12657         coding-systems.
12658
12659 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12660
12661         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12662         to a recursive load.
12663
12664 2000-10-12  Dave Love  <fx@gnu.org>
12665
12666         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12667
12668         * gnus.el (gnus-group-startup-message): Check for PBM image.
12669
12670 2000-10-09  Dave Love  <fx@gnu.org>
12671
12672         * mail-source.el (mail-source-fetch-imap): Bind
12673         default-enable-multibyte-characters rather than using
12674         mm-disable-multibyte.
12675
12676 2000-10-05  Dave Love  <fx@gnu.org>
12677
12678         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12679         Autoload.
12680         (quoted-printable-decode-region):  Rename arg which confused
12681         charset with coding-system.  Don't use nonascii-insert-offset.
12682         Coding-system encode the region initially.  Don't recognize `=='
12683         as valid QP.  Coding-system decode the region finally.
12684         (quoted-printable-decode-string): Rename arg which confused
12685         charset with coding-system.
12686
12687         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12688         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12689         mm-encode-coding-region.
12690         (mm-decode-body, mm-decode-string): Rename variables which
12691         confused charset with coding-system.
12692         (binhex-decode-region): Don't autoload.
12693         (mm-body-encoding): Require message.
12694         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12695         cond branches.
12696
12697         * gnus-art.el (article-de-quoted-unreadable)
12698         (article-de-base64-unreadable): Fold search case
12699         rather than downcasing string.  Apply mm-charset-to-coding-system
12700         to arg of quoted-printable-decode-region.
12701
12702 2000-10-04  Dave Love  <fx@gnu.org>
12703
12704         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12705         Require ring when compiling.
12706         (gnus-article-compface-xbm): New variable.
12707
12708 2000-10-04  Dave Love  <fx@gnu.org>
12709
12710         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12711         pbm images.
12712
12713         * frown.pbm, smile.pbm, wry.pbm: New files.
12714
12715         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12716
12717 2000-10-03  Dave Love  <fx@gnu.org>
12718
12719         * mail-source.el (mail-sources): Revert to nil.
12720
12721         * nnmail (nnmail-spool-file): Revert to `((file))'.
12722
12723         * qp.el: Don't require mm-util.
12724         (quoted-printable-decode-region): Rewritten.
12725         (quoted-printable-decode-string, quoted-printable-encode-region):
12726         Doc fix.
12727         (quoted-printable-encode-region): Barf on multibyte characters.
12728         Maybe make the class multibyte.  Upcase chars, not formatted
12729         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12730         (quoted-printable-encode-string): Don't use
12731         mm-with-unibyte-buffer.
12732
12733 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12734
12735         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12736
12737 2000-09-21  Dave Love  <fx@gnu.org>
12738
12739         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12740         (for Emacs 20).  Tidy somewhat.
12741
12742 2000-09-21  Dave Love  <fx@gnu.org>
12743
12744         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12745         image processing.  Rationalize logic somewhat.
12746
12747 2000-09-20  Dave Love  <fx@gnu.org>
12748
12749         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12750         specifically.
12751
12752         * gnus.el (gnus-version-number): Avoid some redundant
12753         autoloads.
12754
12755 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12756
12757         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12758         to XBM; we always have PBM support.
12759
12760 2000-09-14  Dave Love  <fx@gnu.org>
12761
12762         * gnus.el (gnus-charset):
12763         * mm-decode.el (mime-display):
12764         * imap.el (imap) <defgroup>: Add :version.
12765
12766 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12767
12768         * parse-time.el: Fix author's mail address.
12769
12770         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12771         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12772         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12773         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12774         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12775         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12776         * rfc2231.el, uudecode.el: Fix copyright notice.
12777
12778         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12779         require `w3' at load-time only if not running in batch mode.
12780
12781 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus.el: Before merge with Emacs21.
12784
12785 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12786
12787         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12788
12789 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12790
12791         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12792         to avoid conflict with the standard `back-to-indentation'
12793         binding.
12794
12795 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12798
12799         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12800         (mm-disable-multibyte-mule4): Ditto.
12801         (mm-with-unibyte-current-buffer-mule4): Ditto.
12802
12803 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * pop3.el (pop3-movemail): Use binary.
12806         (pop3-movemail-file-coding-system): Removed.
12807
12808 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12811
12812 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12815         exists.
12816
12817 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-msg.el (gnus-post-method): Use backend name when the
12820         address is "".
12821
12822 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12825         mm-verify-option.
12826         (gnus-treat-x-pgp-sig): Default value.
12827         (gnus-ignored-headers): Redundant.
12828
12829 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-win.el (gnus-configure-frame): Save selected window.
12832
12833 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12834
12835         * nnmbox.el: Require gnus-range.
12836         (nnmbox-group-building-active-articles): New variable.
12837         (nnmbox-group-active-articles): New variable; this is a cache of
12838         all active articles by group and number.
12839         (nnmbox-in-header-p): New function.
12840         (nnmbox-find-article): New function.
12841         (nnmbox-record-active-article): New function.
12842         (nnmbox-record-deleted-article): New function.
12843         (nnmbox-is-article-active-p): New function.
12844         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12845         (nnmbox-request-article): Ditto.  Also supply extra arg to
12846         nnmbox-article-group-number.
12847         (nnmbox-request-expire-articles): Ditto.
12848         (nnmbox-request-move-article): Ditto.
12849         (nnmbox-request-replace-article): Ditto.
12850         (nnmbox-request-rename-group): Rename group entry in active
12851         article cache.
12852         (nnmbox-delete-mail): Update active article cache, unless article
12853         is being replaced.
12854         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12855         than partially duplicating it.
12856         (nnmbox-article-group-number): Add extra `this-line' arg, to
12857         handle articles belonging to multiple groups.
12858         (nnmbox-save-mail): Update active article cache.
12859         (nnmbox-read-mbox): Build active article cache when loading mbox.
12860         Also do some repair work, if we find articles that are missing the
12861         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12862         reconstruct these from Xref info.
12863
12864 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * mail-source.el (mail-source-report-new-mail): Use
12867         nnheader-run-at-time.
12868
12869 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12870
12871         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12872         an error is thrown, and then rethrow the error.
12873         (mail-source-check-pop): Ditto.
12874         (mail-source-start-idle-timer): Prevent multiple pop checks
12875         running if the check takes a long time.
12876
12877 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12880         succeed.
12881
12882 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * gnus-win.el (gnus-configure-windows): Make sure
12885         nntp-server-buffer is live.
12886         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12887
12888 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12889
12890         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12891
12892 2000-12-04  Andreas Jaeger  <aj@suse.de>
12893
12894         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12895
12896 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12899
12900 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12902
12903         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12904
12905 2000-12-01  Simon Josefsson  <sj@extundo.com>
12906
12907         * mml-smime.el (mml-smime-verify): Fix address parsing.
12908
12909 2000-12-01  Simon Josefsson  <sj@extundo.com>
12910
12911         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12912         more than one certificate inside PKCS#7 blob.  Better security
12913         information (clamed / actual sender, openssl output, certificates
12914         inside message).
12915
12916         * smime.el (smime-verify-region): Output to /dev/null.
12917         (smime-buffer-as-string-region): Don't parse empty lines.
12918
12919 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12922         ?d and ?D.
12923         (gnus-mime-security-show-details-inline): New variable.
12924         (gnus-mime-security-show-details): Use them.
12925         (gnus-insert-mime-security-button): Ditto.
12926
12927         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12928         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12929         (mml2015-gpg-clear-verify): Ditto.
12930         (mml2015-gpg-decrypt-1): Ditto.
12931         (mml2015-use): Prefer 'gpg.
12932
12933 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-util.el (gnus-add-text-properties-when): New function.
12936         (gnus-remove-text-properties-when): Ditto.
12937
12938         * gnus-cite.el (gnus-article-hide-citation): Use them.
12939         (gnus-article-toggle-cited-text): Use them.
12940
12941         * gnus-art.el (gnus-signature-toggle): Use them.
12942         (gnus-article-show-hidden-text): Ditto.
12943         (gnus-article-hide-text): Ditto.
12944
12945 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12948
12949 2000-11-30  Simon Josefsson  <sj@extundo.com>
12950
12951         * smime.el (smime-point-at-eol): New alias.
12952         (smime-buffer-as-string-region): Use it.
12953
12954 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12957
12958 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12961
12962         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12963
12964         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12965
12966 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12967
12968         * nnmh.el (nnmh-request-expire-articles): Implemented
12969         expiry-target for nnmh backend.
12970
12971 2000-11-30  Simon Josefsson  <sj@extundo.com>
12972
12973         * mm-decode.el (mm-security-from): New variable.
12974         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12975
12976         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12977         than `from'.
12978
12979 2000-11-30  Simon Josefsson  <sj@extundo.com>
12980
12981         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12982         address match sender address.
12983
12984         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12985
12986         * smime.el (smime-verify-region): Don't copy buffer.
12987         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12988         (smime-pkcs7-region): New function.
12989         (smime-pkcs7-certificates-region): Ditto.
12990         (smime-pkcs7-email-region): Ditto.
12991         (smime-buffer-as-string-region): Ditto.
12992
12993         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12994         buffer.
12995
12996 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12997
12998         * smime.el (smime-decrypt-region): Fix keyfile argument.
12999
13000 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13003
13004 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * message.el (message-shoot-gnksa-feet): New variable.
13007         (message-gnksa-enable-p): New function.
13008         (message-send): Use it.
13009         (message-check-news-body-syntax): Ditto.
13010
13011 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * message.el (message-make-message-id): Remove the redundancy.
13014
13015 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * message.el (message-setup): Discourage using mc-install-*-mode.
13018
13019         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13020
13021 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13024
13025 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13028
13029 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13032
13033 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13036         insert-buffer-substring.
13037
13038         * message.el (message-send-mail): Use buffer-substring-no-properties.
13039         (message-send-news): Ditto.
13040
13041 2000-11-22  David Edmondson  <dme@dme.org>
13042
13043         * imap.el (imap-wait-for-tag): Message read info.
13044
13045 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13048         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13049         (mml2015-gpg-encrypt): Ditto.
13050
13051 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * mm-decode.el (mm-verify-option): Default value.
13054
13055         * mml-sec.el (mml-secure-part): Error message.
13056
13057 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13060
13061 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13064
13065 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * gnus-art.el (gnus-article-describe-key): Use prompt.
13068         (gnus-article-describe-key-briefly): Ditto.
13069
13070 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13073
13074 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-art.el (gnus-article-describe-key): New function.
13077         (gnus-article-describe-key-briefly): New function.
13078
13079 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * mm-decode.el (mm-decrypt-option): Doc typo.
13082
13083         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13084         return a number.
13085
13086 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * message.el (message-newline-and-reformat): Typo.
13089
13090 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13093         original-article-buffer exists.
13094
13095         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13096         (rfc2047-header-encoding-alist): Addresses are different from text.
13097         (rfc2047-encode-message-header): Ditto.
13098         (rfc2047-dissect-region): Extra parameter.
13099         (rfc2047-encode-region): Ditto.
13100         (rfc2047-encode-string): Ditto.
13101
13102 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13105         (mm-uu-pgp-encrypted-extract): Use it.
13106         (mm-uu-pgp-signed-extract-1): New function.
13107         (mm-uu-pgp-signed-extract): Use it.
13108
13109         * gnus-art.el (gnus-mime-display-security): New function.
13110         (gnus-mime-display-part): Use it.
13111         (gnus-mime-security-verify-or-decrypt): New function.
13112         (gnus-mime-security-press-button): New function.
13113         (gnus-insert-mime-security-button): Use it.
13114
13115         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13116         (mm-find-raw-part-by-type): Ditto.
13117         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13118         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13119         (mm-destroy-parts): Kill nested multibyte buffer.
13120
13121         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13122         (mml2015-gpg-verify): Ditto.
13123
13124 2000-11-18  Simon Josefsson  <sj@extundo.com>
13125
13126         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13127         (mml2015-function-alist): Use it.
13128
13129         * mml-sec.el (mml-sign-alist): Update names.
13130         (mml-encrypt-alist): Ditto.
13131         (mml-secure-part-smime-sign): Moved to mml-smime.el
13132         as `mml-smime-sign-query'.
13133         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13134         `mml-smime-get-file-cert'.
13135         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13136         `mml-smime-get-dns-cert'.
13137         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13138         `mml-smime-encrypt-query'.
13139         (mml-smime-sign-buffer): Use mml-smime-sign.
13140         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13141
13142         * mml-smime.el (mml-smime-sign): New function.
13143         (mml-smime-encrypt):
13144         (mml-smime-sign-query):
13145         (mml-smime-get-file-cert):
13146         (mml-smime-get-dns-cert):
13147         (mml-smime-encrypt-query): Moved from mml-sec.el.
13148
13149 2000-11-16  Simon Josefsson  <sj@extundo.com>
13150
13151         * mml2015.el (mml2015-gpg-clear-verify): New function.
13152         (mml2015-function-alist): Add it.
13153
13154 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * message.el (message-setup-fill-variables): Use
13157         message-cite-prefix-regexp.
13158         (message-newline-and-reformat): Check the end of citation, leading
13159         WSP, break in the cite prefix.
13160         (message-fill-paragraph): New function.
13161
13162 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * lpath.el: Shut up.
13165
13166 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13167
13168         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13169         raw 8-bit in headers in dk.* newsgroups.
13170
13171 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * message.el (message-newline-and-reformat): Match extra WSPs.
13174
13175 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * mml.el (mml-generate-mime-1): Ignore ascii.
13178
13179 2000-11-16 Justin Sheehy  <justin@iago.org>
13180
13181         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13182
13183 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * message.el (message-cite-prefix-regexp): Prefix should not end
13186         at space.
13187
13188 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * message.el (message-mode-syntax-table): Add - as a word
13191         constituent as in articles.
13192         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13193         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13194         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13195
13196 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13199
13200 2000-11-12  David Edmondson  <dme@dme.org>
13201
13202         * message.el (message-font-lock-keywords): use
13203         message-cite-prefix-regexp.
13204
13205 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13206
13207         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13208         Stein Arild Str\e,Ax\e(Bmme.
13209         (gnus-group-jump-to-group): Use it.
13210         (gnus-group-jump-to-group-prompt): Customize.
13211
13212 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13215
13216 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13219         incompatible.
13220         (mml2015-mailcrypt-sign): Ditto.
13221
13222 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13225         group is open.
13226
13227 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13230         nnvirtual articles.
13231         (gnus-backlog-request-article): Don't request nnvirtual articles.
13232
13233 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13236         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13237
13238 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13241         * mml.el (mml-generate-mime-1): Use charset attribute.
13242         * mm-bodies.el (mm-encode-body): Add parameter charset.
13243         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13244
13245 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13248         (mml2015-mailcrypt-clear-decrypt): Ditto.
13249         (mml2015-mailcrypt-verify): Ditto.
13250         (mml2015-mailcrypt-clear-verify): Ditto.
13251         (mml2015-gpg-verify): Ditto.
13252
13253 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * smime.el (smime-openssl-program): Test the existence of openssl.
13256         * mml-smime.el: Require mm-decode.
13257         (mml-smime-verify-test): New function.
13258         * mm-decode.el (mm-verify-function-alist): Use it.
13259
13260 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13263         anyway.
13264
13265 2000-11-13  Simon Josefsson  <sj@extundo.com>
13266
13267         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13268         verification doesn't work.
13269
13270 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13273         (gnus-inews-do-gcc): Use it.
13274
13275 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13278         leading space.
13279         * mm-extern.el (mm-inline-external-body): Report error when no
13280         access-type.
13281
13282 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13285
13286 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13289
13290 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13293         as multipart/mixed.
13294
13295 2000-11-12  David Edmondson  <dme@dme.org>
13296
13297         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13298         and replace `.' with `\w' to allow for different syntax tables
13299         (from Vladimir Volovich).
13300         * message.el (message-newline-and-reformat): use
13301         `message-cite-prefix-regexp'.
13302         * gnus-cite.el (gnus-supercite-regexp): use
13303         `message-cite-prefix-regexp'.
13304         * gnus-cite.el (gnus-cite-parse): use
13305         `message-cite-prefix-regexp'.
13306
13307 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13310         PGP SIGNATURE.  Escape leading "-"'s.
13311         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13312
13313 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13316
13317 2000-11-11  Simon Josefsson  <sj@extundo.com>
13318
13319         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13320
13321         * smime.el (smime-details-buffer): New variable.
13322         (smime-sign-region):
13323         (smime-encrypt-region):
13324         (smime-verify-region):
13325         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13326
13327         * mml-smime.el (mml-smime-verify): Support security info.
13328
13329 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * mm-decode.el (mm-verify-option): Set default to nil.
13332         (mm-decrypt-option): Ditto.
13333         * gnus-art.el (article-verify-x-pgp-sig): New function.
13334
13335 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13338         preferred part.
13339
13340 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13341
13342         * gnus-sum.el (gnus-move-split-methods): Say that
13343         `gnus-split-methods' uses file names, whereas this uses group
13344         names.  (Report from Nevin Kapur)
13345
13346 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13349
13350 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13353         (nnheader-directory-articles): Use it.
13354         (nnheader-article-to-file-alist): Ditto.
13355
13356 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * rfc2047.el (rfc2047-pad-base64): New function.
13359         (rfc2047-decode): Use it.
13360
13361 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13364         select method.
13365
13366 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * mml2015.el (mml2015-gpg-decrypt-1):
13369         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13370
13371 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13374
13375 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * pop3.el (pop3-munge-message-separator): A message may have an
13378         empty body.
13379
13380 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13383         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13384         (mm-uu-pgp-signed-extract): Use coding-system.
13385
13386 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13389         (gnus-insert-mime-security-button): New function.
13390         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13391         * mml2015.el:  Add security info when verify or decrypt.
13392         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13393         (mm-uu-pgp-encrypted-extract): Ditto.
13394
13395 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * mm-decode.el (mm-display-parts): New function.
13398         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13399
13400 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13401
13402         * gnus-mlspl.el: Documentation tweaks.
13403
13404 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13407         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13408         argument.
13409
13410 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13413
13414 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * gnus-art.el (gnus-article-encrypt): New function.
13417         (gnus-article-encrypt-protocol-alist): New variable.
13418         (gnus-article-encrypt-protocol): New variable.
13419         * mml2015.el (mml2015-self-encrypt): New function.
13420         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13421
13422 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13425         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13426         let mailcap do it.
13427         * mml2015.el: Remove snarf code.
13428         * mm-decode.el: Remove snarf code.
13429
13430 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13433         (mml-insert-mime): Understand gnus-decoded.
13434         (mime-to-mml): New parameter handles.
13435         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13436         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13437
13438 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * mm-decode.el (mime-security): New group.
13441         (mm-verify-function-alist): Add test function.
13442         (mm-decrypt-function-alist): Ditto.
13443         (mm-snarf-option): Set default value as nil.
13444         (mm-find-part-by-type): Recursive parameter.
13445         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13446         * mml2015.el: Support draft-ietf-openpgp-multsig.
13447
13448 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13451         (gnus-article-view-part-as-charset): New function.
13452
13453 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * mm-decode.el (mm-verify-option): Default value.
13456         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13457
13458 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13461
13462 2000-11-05  Simon Josefsson  <sj@extundo.com>
13463
13464         * mml-smime.el (mml-smime-verify): Work in original multipart
13465         buffert.
13466
13467         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13468         (mm-handle-multipart-ctl-parameter): Ditto.
13469         (mm-alist-to-plist): New function.
13470         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13471         for multiparts.
13472         (mm-destroy-parts): Destroy multipart buffert.
13473         (mm-remove-part): Ditto.
13474
13475         * mml-smime.el (mml-smime-sign): Not used.
13476         (mml-smime-encrypt): Ditto.
13477
13478         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13479
13480         Verify S/MIME signature support.
13481
13482         * mm-decode.el (mm-inline-media-tests): Add
13483         application/{x-,}pkcs7-signature.
13484         (mm-inlined-types): Ditto.
13485         (mm-automatic-display): Ditto.
13486         (mm-verify-function-alist): Ditto.  Add name of method.
13487         (mm-decrypt-function-alist): Add name of method.
13488         (mm-find-part-by-type): Add documentation.
13489         (mm-possibly-verify-or-decrypt): Use new format of
13490         mm-{verify,decrypt}-function-alist.  Use method names.
13491
13492         * mml-smime.el (mml-smime-verify): New function.
13493
13494 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13497
13498 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13501         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13502         * mm-decode.el (mm-snarf-option): New variable.
13503
13504 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * mm-util.el (mm-subst-char-in-string): New function.
13507         (mm-replace-chars-in-string): Use it.
13508         * message.el (message-replace-chars-in-string): Use it.
13509         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13510         * gnus-mh.el (mh-lib-progs): Shut up.
13511
13512 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13513
13514         * base64.el, md5.el: Moved to contrib directory.
13515
13516 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13519         the last article when search.
13520
13521 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13524         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13525
13526 2000-09-29  David Edmondson  <dme@thus.net>
13527
13528         * message.el (message-newline-and-reformat): Typo.
13529
13530 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13533
13534 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * nntp.el (nntp-decode-text): Delete bogus status lines.
13537
13538 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13539
13540         * message.el (message-font-lock-keywords): Match a final newline
13541         to help font-lock's multiline support.
13542
13543 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * nnoo.el (nnoo-set): New function.
13546
13547 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13548
13549         * gpg.el, gpg-ring.el: Moved to contrib directory.
13550
13551 2000-11-04  Simon Josefsson  <sj@extundo.com>
13552
13553         * nnimap.el (nnimap-split-inbox): Typo.
13554
13555 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13558
13559 2000-11-03  Simon Josefsson  <sj@extundo.com>
13560
13561         * rfc2231.el (rfc2231-parse-qp-string): New function.
13562         (require): rfc2047.
13563
13564         * mail-parse.el (mail-header-parse-content-type):
13565         (mail-header-parse-content-disposition): Support invalid QP
13566         encoded strings, by using `rfc2231-parse-qp-string'.
13567
13568 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13571         (rfc2231-decode-encoded-string): Typo "> X 1".
13572         (rfc2231-encode-string): Insert the name of charset.
13573         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13574
13575 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * mm-decode.el (mm-save-part): Return the filename.
13578         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13579         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13580         (gnus-mime-action-alist): Use it.
13581         (gnus-mime-button-commands): Use it.
13582         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13583         (mm-inline-external-body): unwind-protect.
13584
13585 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * gnus-art.el (gnus-insert-mime-button): Show url.
13588
13589 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * mml.el (mml-generate-mime-1): Support external url.
13592         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13593
13594 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13597         * mm-decode.el (mm-display-external): Ditto.
13598         * mm-extern.el: New file.
13599         * mm-decode.el (mm-inline-media-tests): Hook it up.
13600         (mm-inlined-types): Inline message/external-body.
13601
13602 2000-11-02  Simon Josefsson  <sj@extundo.com>
13603
13604         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13605
13606         * message.el (message-get-reply-headers): Better handling when
13607         Mail-Followup-To is very large.
13608
13609 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13612         * gnus-art.el (gnus-article-edit-done):
13613         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13614         counting code here.
13615         * gnus-msg.el (gnus-setup-message): Remove a hack.
13616
13617 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13620         (gnus-summary-mode): Make them local variables.
13621         (gnus-set-global-variables): Globalize them.
13622         (gnus-summary-exit): Kill them.
13623
13624 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13625
13626         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13627         word.
13628
13629 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13632         gnus-article-wash-types.
13633         * gnus-art.el (gnus-article-wash-status): Use them.
13634
13635 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * mml.el (mml-read-tag): Remove spaces and LF.
13638
13639 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13642         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13643
13644 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13647
13648 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus-sum.el (gnus-article-charset): New variable.
13651         (gnus-summary-display-article): Set it.
13652         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13653         * gnus-art.el (gnus-article-mode): Make it local variable.
13654
13655 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13656
13657         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13658
13659 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13660
13661         * nnwfm.el: New file.
13662
13663         * nnweb.el (nnweb-replace-in-string): New function.
13664
13665 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * mml2015.el: Wrap gpg.el.
13668         * gpg.el (gpg-verify): The last argument of apply is a list.
13669         (gpg-encrypt): Add passphrase as a parameter.
13670
13671 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gpg.el: New file.
13674         * gpg-ring.el: New file.
13675
13676 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13679
13680 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13681
13682         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13683         double-quote characters.
13684         (gnus-summary-prepare-threads): Ditto.
13685
13686 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13689         * mml.el (mml-read-tag): Don't skip the leading space.
13690         * lpath.el (font-lock-set-defaults): Shut up.
13691
13692 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13695
13696 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * qp.el (quoted-printable-encode-region): Replace leading - when
13699         ultra safe.
13700         * mml.el (mml-generate-mime-postprocess-function): Removed.
13701         (mml-postprocess-alist): Removed.
13702         (mml-generate-mime-1): Use ultra-safe when sign.
13703         * mml2015.el (mml2015-fix-micalg): Uppercase.
13704         (mml2015-verify): Insert LF.
13705         (mml2015-mailcrypt-sign): Downcase; search backward.
13706
13707 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13708
13709         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13710         restrictive.
13711         (nnultimate-table-regexp): New variable.
13712         (nnultimate-forum-table-p): Use it.
13713
13714 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13715         Trivial patch.
13716
13717         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13718
13719 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13722         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13723
13724 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * mml2015.el: Shut up.
13727
13728 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus.el (gnus-server-browse-hashtb): Removed.
13731         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13732         (gnus-group-insert-group-line-info): Use simplified method.
13733         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13734
13735 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13738         moved here.
13739         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13740         * gnus-group.el (gnus-group-prepare-flat): Use it.
13741         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13742
13743 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * mml.el (mml-mode): Show menu in XEmacs.
13746
13747 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13750         (gnus-server-read-server-in-server-buffer): New function.
13751         (gnus-browse-foreign-server): Browse in group buffer.
13752         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13753         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13754         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13755         * gnus.el (gnus-server-browse-hashtb): New variable.
13756
13757 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * nnfolder.el (nnfolder-open-nov): Use group.
13760
13761 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * nnfolder.el: Add NOV. Set version to 2.0.
13764         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13765
13766 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13769
13770 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13773         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13774
13775 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13778
13779 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * mm-decode.el (mm-verify-function-alist): New variable.
13782         (mm-verify-option): New variable.
13783         (mm-decrypt-function-alist): Ditto.
13784         (mm-decrypt-option): Ditto.
13785         (mm-find-raw-part-by-type): New function.
13786         (mm-possibly-verify-or-decrypt): New function.
13787         (mm-dissect-multipart): Use it.
13788         * mml2015.el (mml2015-fix-micalg): New function.
13789         (mml2015-decrypt): Use new interface.
13790         (mml2015-verify):  Use new interface.
13791         (mml2015-setup): Make it bogus.
13792
13793 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mml.el (mml-generate-mime-postprocess-function): Set to
13796         mml-postprocess.
13797         (autoload): Autoload mml2015 and mml-smime.
13798         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13799         * mml2015.el (mml2015-encrypt): New function.
13800         (mml2015-sign): New function.
13801         (mml2015-encrypt-function): New variable.
13802         (mml2015-sign-function): New variable.
13803         (mml2015-mailcrypt-encrypt): Use message-recipients.
13804         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13805         * mml-smime.el (mml-smime-setup): Ditto.
13806
13807 2000-10-28  Simon Josefsson  <sj@extundo.com>
13808
13809         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13810         Communigate Pro 3.3.1 server.
13811
13812         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13813         in buffers.
13814         (mml-secure-dns-server): Removed.
13815         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13816         write certificates to files.
13817
13818         * smime.el (smime-dns-server): New variable.
13819         (smime-mail-to-domain):
13820         (smime-cert-by-dns): New functions.
13821
13822         * dig.el: New file.
13823
13824 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * message.el (message-options): New variable.
13827         (message-options-set-recipient): New function.
13828         (message-send): Use them.
13829         * gnus-int.el (gnus-request-replace-article): Use them.
13830         (gnus-request-accept-article): Ditto.
13831         * mml.el (mml-preview): Use them.
13832         * gnus-sum.el (gnus-summary-edit-article): Use them.
13833
13834         * message.el (message-options-get): New function.
13835         (message-options-get): New function.
13836         * rfc2047.el (rfc2047-encode-message-header): Use them.
13837         * mm-bodies.el (mm-encode-body): Use them.
13838
13839 2000-10-28  Simon Josefsson  <sj@extundo.com>
13840
13841         * nnimap.el (nnimap-retrieve-which-headers):
13842         (nnimap-request-article-part): Quote message-id.
13843
13844         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13845         (smime-CA-file): New variable.
13846         (smime-call-openssl-region): Don't error.
13847         (smime-sign-region): Return result value.
13848         (smime-encrypt-region): Ditto.
13849         (smime-verify-region): New function.
13850         (smime-decrypt-region): Ditto.
13851         (smime-verify-buffer): Ditto.
13852         (smime-decrypt-buffer): Ditto.
13853
13854         * mml.el: Require mml-sec.
13855         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13856         (mml-mode-map): Add "sign" and "encrypt" maps.
13857         (mml-menu): Add security menu.
13858         (mml-preview): Use generate-new-buffer.
13859
13860         * mml-sec.el: New file.
13861
13862 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * mm-decode.el (mm-find-part-by-type): Move it here.
13865         * mml.el (mml-postprocess): Move it here.
13866         (mml-postprocess-alist): Move it here. Merge them.
13867
13868 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13871         unencoded stuff in the header.
13872
13873 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * gnus-group.el (gnus-group-listed-groups): New variable.
13876         (gnus-group-list-option): New variable.
13877         (gnus-group-list-limit-map): New keymap.
13878         (gnus-group-list-flush-map): New keymap.
13879         (gnus-group-list-plus-map): New keymap.
13880         (gnus-group-prepare-logic): New function.
13881         (gnus-group-prepare-flat): Merge with
13882         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13883         (gnus-group-prepare-flat-list-dead): Ditto.
13884         (gnus-group-list-matching): Use gnus-group-prepare-function.
13885         (gnus-group-list-dormant): Ditto.
13886         (gnus-group-list-cached): Ditto.
13887         (gnus-group-listed-groups): New function.
13888         (gnus-group-list-limit): New function.
13889         (gnus-group-list-flush): New function.
13890         (gnus-group-list-plus): New function.
13891         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13892         (gnus-topic-prepare-topic): Ditto.
13893
13894 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13895
13896         * message.el (message-insert-to, message-get-reply-headers):
13897         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13898
13899 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * mml2015.el: New file.
13902         * smime.el: New file.
13903         * mml-smime.el: New file.
13904
13905 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * ChangeLog: Moved to ChangeLog.1.
13908
13909     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13910   Copying and distribution of this file, with or without modification,
13911   are permitted provided the copyright notice and this notice are preserved.
13912
13913 ;; Local Variables:
13914 ;; coding: iso-2022-7bit
13915 ;; End: